Author: @skills-il
Access Israeli election and political data from the Knesset API and Central Elections Committee. Use when user asks about Knesset, Israeli elections, MK (Member of Knesset) information, Israeli voting records, legislative bills in Israel, Knesset committees, Israeli political parties, coalition data, or election results by locality. Covers Knesset OData API, election commission data, and Israeli political system structure. Do NOT use for non-Israeli elections or political opinion/prediction.
npx skills-il add skills-il/government-services --skill israeli-election-data| Data Type | Source | API |
|---|---|---|
| MK information | Knesset API | KNS_Person, KNS_MkSiteCode |
| Voting records | Knesset API | Note: Vote data is not available through the public OData API |
| Bills / legislation | Knesset API | KNS_Bill, KNS_BillInitiator |
| Committee sessions | Knesset API | KNS_CmtSessionItem |
| Election results | Elections Committee | votes.gov.il |
| Party information | Knesset API | KNS_Faction |
Base URL: https://knesset.gov.il/Odata/ParliamentInfo.svc/
Query pattern:
GET {BASE_URL}/{ENTITY}?$format=json&$filter={FILTER}&$top={LIMIT}&$select={FIELDS}Get all MKs for current Knesset (25th):
GET .../KNS_PersonToPosition?$format=json&$filter=KnessetNum eq 25 and (PositionID eq 43 or PositionID eq 61)&$top=120Search MK by name:
GET .../KNS_Person?$format=json&$filter=substringof('name', LastName)&$top=10Note: Vote data is not available through the public OData API. The entities KNS_VoteMain and KNS_VoteDetail do NOT exist in the public Knesset OData service. For voting data, consult the Knesset website directly or check if alternative data sources are available.
Search bills:
GET .../KNS_Bill?$format=json&$filter=KnessetNum eq 25 and substringof('keyword', Name)&$top=50Bill status codes:
Legislative process stages:
Access election data from Central Elections Committee (votes.gov.il):
Electoral system facts:
Get factions in a Knesset session:
GET .../KNS_Faction?$format=json&$filter=KnessetNum eq 25Israeli political terminology:
| Hebrew | English | Meaning |
|---|---|---|
| knesset | Knesset | Parliament |
| chaver knesset | MK | Member of Knesset |
| siaa | Faction | Political party/bloc in Knesset |
| koalitzia | Coalition | Governing alliance |
| opozitzia | Opposition | Non-governing parties |
| hatzaat chok | Bill | Legislative proposal |
| chok yesod | Basic Law | Constitutional law |
| vaada | Committee | Knesset committee |
| mliaa | Plenum | Full Knesset session |
| hatzbaa | Vote | Parliamentary vote |
User says: "Tell me about MK [name]" Actions:
User says: "What happened to the bill about [topic]?" Actions:
User says: "Show me election results for Haifa in the last election" Actions:
scripts/query_knesset.py — Query the Knesset OData API to list MKs by Knesset session, search MKs by name, retrieve plenum voting records with for/against/abstain breakdowns, search legislative bills by keyword, and list political factions. Supports subcommands: mks, search-mk, votes, vote-detail, bills, factions. Run: python scripts/query_knesset.py --helpreferences/knesset-api-entities.md — Complete entity reference for the Knesset OData API including field names for KNS_Person, KNS_Bill, KNS_Faction, and other entities, plus OData v3 filter syntax and position ID codes (43=MK male, 61=MK female, 45=Prime Minister, 39=Minister male, 57=Minister female). Note: vote data is not available via the public OData API. Consult when constructing OData queries.Cause: Incorrect OData v3 filter syntax
Solution: Use eq for equals, and/or for logic, substringof('text', Field) for text search. Ensure string values are in single quotes.
Cause: Knesset data is primarily in Hebrew Solution: Field names are in English (camelCase), but values (names, bill text, etc.) are in Hebrew. Use translation or maintain Hebrew for accuracy.
Cause: Entity name is case-sensitive Solution: Use exact entity names as documented: KNS_Person, KNS_Bill, etc. All start with "KNS_" prefix. Query the service root for available entities.
Supported Agents
Trust Score
This skill can execute scripts and commands on your system.
1 occurrences found in code
This skill can make network requests to external services.
1 occurrences found in code
Israeli Land Authority (RMI) tender data, land allocation guidance, and bid process navigation. Use when user asks about Israeli land tenders, "michraz", "rashut mekarkei yisrael", RMI, Israel Land Authority, government land auctions, "haktzaah", land lottery ("hagralah"), building rights, or state land allocation. Enhances remy-mcp server with tender process guidance and Hebrew terminology. Do NOT use for private real estate transactions (use israeli-real-estate skill instead) or non-Israeli land systems.
Israeli real estate data, property valuation, transaction guidance, and regulatory compliance. Use when user asks about Israeli property, "nadlan", "dira", apartment prices, purchase tax (mas rechisha), Tabu extract, rental agreements, mortgage (mashkanta), or Israel Land Authority tenders. Covers buying, selling, and renting in Israel. Do NOT use for non-Israeli real estate markets.
Look up Israeli company information and understand business entity types. Use when user asks about Israeli companies, "chevra", business registration, "Rasham HaChevarot", company numbers, entity types, or needs to register a business in Israel. Covers Ltd companies, partnerships, non-profits (amuta), cooperatives, and sole proprietors. Do NOT use for non-Israeli corporate registries or stock market analysis.
Want to build your own skill? Try the Skill Creator · Submit a Skill