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
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.
by @skills-il
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.
by @skills-il
Navigate Israeli National Insurance (Bituach Leumi) benefits, eligibility, and contributions. Use when user asks about "bituach leumi", national insurance, retirement pension (kiztavat zikna), unemployment (dmei avtala), maternity leave (dmei leida), child allowance (kiztavat yeladim), disability benefits, work injury, reserve duty compensation, or NI contributions. Covers all 15+ Bituach Leumi programs. Do NOT use for private insurance or health fund (kupat cholim) questions.