by @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 | KNS_VoteMain, KNS_VoteDetail |
| 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 54&$top=120Search MK by name:
GET .../KNS_Person?$format=json&$filter=substringof('name', LastName)&$top=10Get votes for a Knesset session:
GET .../KNS_VoteMain?$format=json&$filter=KnessetNum eq 25&$top=50Get individual MK votes on a specific vote:
GET .../KNS_VoteDetail?$format=json&$filter=VoteID eq {VOTE_ID}&$top=120Vote value mapping:
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 voting record for [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_VoteMain, KNS_VoteDetail, KNS_Faction, and other entities, plus OData v3 filter syntax and position ID codes (54=MK, 39=PM, 12=Minister). Consult when constructing OData queries or mapping vote value codes.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.
This skill can make network requests to external services.
by @skills-il
Discover, query, and analyze Israeli government open data from data.gov.il (CKAN API). Use when user asks about Israeli government data, "data.gov.il", government datasets, CBS statistics, or needs data about Israeli transportation, education, health, geography, economy, or environment. Supports dataset search, tabular data queries, and analysis guidance. Enhances existing datagov-mcp and data-gov-il-mcp servers with workflow best practices. Do NOT use for classified government data or data requiring security clearance.
by @skills-il
Access Israeli Central Bureau of Statistics (CBS) data including CPI, housing price indices, economic indicators, and demographic data. Use when user asks about Israeli statistics, "hamadad", CPI, consumer price index, housing prices, "madad mchirei dirot", GDP, unemployment, population data, CBS data, "halishka hamerkazit listatistika", producer prices, building starts, or any Israeli economic/demographic statistics. Enhances israel-statistics-mcp server with index interpretation and economic context. Do NOT use for non-Israeli statistics or financial forecasting.
by @skills-il
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.