by @skills-il
Generate, validate, and manage Israeli e-invoices (hashbonit electronit) per Tax Authority (SHAAM) standards. Use when user asks to create Israeli invoices, request allocation numbers, validate invoice compliance, or asks about "hashbonit", "e-invoice", "SHAAM", "allocation number", or Israeli invoicing requirements. Supports tax invoice (300), tax invoice/receipt (305), credit invoice (310), receipt (320), and proforma (330) types. Do NOT use for general accounting, bookkeeping, or non-Israeli invoice formats.
Israeli businesses struggle to comply with Tax Authority e-invoice requirements. Manual processes lead to errors, payment delays, and regulatory penalties.
npx skills-il add skills-il/tax-and-finance --skill israeli-e-invoiceAsk the user what type of document they need:
| Code | Hebrew | English | When to Use |
|---|---|---|---|
| 300 | hashbonit mas | Tax Invoice | B2B sales, services over threshold |
| 305 | hashbonit mas / kabala | Tax Invoice / Receipt | B2C with immediate payment |
| 310 | hashbonit zikui | Credit Invoice | Refunds, corrections, returns |
| 320 | kabala | Receipt | Payment confirmation only |
| 330 | hashbonit proforma | Proforma Invoice | Quotes, pre-billing (no allocation needed) |
For all invoice types, gather:
vat_amount = net_amount * 0.17gross_amount = net_amount + vat_amountDetermine if an allocation number is needed:
If allocation number IS required:
Create the invoice with all fields formatted per Israeli standards:
Run validation checks:
If validation fails, report specific errors and how to fix them.
User says: "Create a tax invoice for a web development project, 15,000 NIS to ABC Ltd" Actions:
User says: "I need a receipt for a 500 NIS cash payment" Actions:
User says: "I need to issue a credit note for invoice #1234, partial refund of 3,000 NIS" Actions:
scripts/validate_invoice.py — Validates Israeli e-invoice JSON against SHAAM requirements: checks required fields, TIN (mispar osek) format and check digit, invoice type codes, VAT calculation accuracy, and allocation number thresholds. Also referenced in Troubleshooting below. Run: python scripts/validate_invoice.py --helpreferences/shaam-api-reference.md — SHAAM (Tax Authority) API endpoints for requesting allocation numbers, OAuth2 authentication setup, and request/response formats. Consult when integrating with the SHAAM e-invoice API. Also referenced in Step 4 above.references/invoice-types.md — Complete listing of Israeli invoice type codes (300, 305, 310, 320, 330, 400) with required fields per type, VAT applicability, and allocation number requirements. Consult when determining which invoice type to use.references/compliance-timeline.md — Progressive e-invoice mandate timeline per Amendment 157 to the VAT Law, showing threshold reductions from 25,000 NIS down to all invoices. Consult when checking current allocation number thresholds.Cause: Israeli TIN (mispar osek) must be exactly 9 digits with valid check digit Solution: Verify the number with the check digit algorithm. Run scripts/validate_invoice.py for validation.
Cause: Invoice amount exceeds current threshold for mandatory allocation Solution: Request allocation number from SHAAM API before issuing invoice. See Step 4.
Cause: Using incorrect VAT rate (rate changes periodically) Solution: Verify current rate at the Tax Authority website. Standard rate is 17% as of 2025.
Cause: Wrong invoice type selected for the transaction Solution: Review the invoice type table in Step 1. Common mistake: using type 300 when 305 (with receipt) is needed for immediate payment.
Supported Agents
Create a tax invoice for [CLIENT NAME] for [AMOUNT] ILS with 17% VAT. Include seller details [BUSINESS NAME] and licensed dealer number [NUMBER].
Validate the current invoice against Tax Authority standards. Report any missing or invalid fields.
Trust Score
Yes, a digital certificate from the Tax Authority is required for signing and submitting invoices.
Tax invoice, tax invoice/receipt, credit note, and transaction invoice.
Yes, you can configure sandbox mode for testing without actually submitting to the Tax Authority.
by @skills-il
Analyze Israeli bank transactions, spending patterns, and financial data across Israeli banks and credit card companies. Use when user asks about bank transactions, spending analysis, "cheshbon bank", budget tracking, or needs to categorize Israeli banking data. Enhances israeli-bank-mcp, il-bank-mcp, and asher-mcp servers with financial analysis workflows. Supports Hapoalim, Leumi, Discount, Mizrahi, Visa Cal, Max, Isracard. Do NOT use for payment initiation, money transfers, or investment advice.
by @skills-il
Navigate the Israeli pension and savings system including pension funds (keren pensia), manager's insurance (bituach menahalim), training funds (keren hishtalmut), and retirement planning. Use when user asks about Israeli pension, "pensia", "keren hishtalmut", retirement savings, "bituach menahalim", pension contributions, or tax benefits from savings. Covers mandatory pension, voluntary savings, and withdrawal rules. Do NOT provide specific investment recommendations or fund performance comparisons.
by @skills-il
Calculate Israeli payroll including income tax, Bituach Leumi (National Insurance), health tax, pension contributions, and net salary. Use when user asks to calculate salary, "tlush maskoret", payroll deductions, "bruto to neto", employer cost, tax credits (nekudot zikui), or needs help understanding Israeli payslip items. Covers employees, freelancers (atzmai), and employer cost calculations. Do NOT use for US, UK, or other countries' payroll calculations.