Author: @skills-il
Manage daily operations for Israeli freelancers (osek murshe, osek patur) — invoice aging, utility bill collection, tax deadline reminders, and accountant packages.
npx skills-il add skills-il/tax-and-finance --skill israeli-freelancer-opsDetermine the user's business type and tax obligations:
Key profile details to collect:
Store the freelancer profile in persistent memory for ongoing tracking across sessions. If persistent memory is unavailable, export the profile as freelancer-profile.json in the working directory and reload it at the start of each session.
Track all issued invoices by payment status using aging buckets:
| Bucket | Age | Action |
|---|---|---|
| Current | 0-29 days | Monitor, no action needed |
| 30-day | 30-59 days | Friendly WhatsApp reminder |
| 60-day | 60-89 days | Formal email follow-up |
| 90+ day | 90+ days | Alert for escalation |
Configure graduated reminder schedule:
Additional tracking:
Use browser automation (CDP) to collect monthly bills from Israeli utility portals:
| Provider | Portal | Bill Type |
|---|---|---|
| Israel Electric Corporation (חברת החשמל) | iec.co.il | Electricity |
| Bezeq | bezeq.co.il | Landline/internet |
| Partner Communications | partner.co.il | Mobile/internet |
| HOT Telecom | hot.net.il | Cable/internet |
| Municipal water corporation | Varies by city | Water |
| Arnona (municipal tax) | Municipality-specific portals | Property tax |
For each provider:
Handle 2FA/OTP: If a portal requires SMS verification, pause browser automation and prompt the user for the OTP code. See references/utility-portals.md for portal-specific notes.
Configure proactive alerts for Israeli tax deadlines:
| Deadline | Frequency | Date | Details |
|---|---|---|---|
| VAT filing (osek murshe) | Bi-monthly | 15th of the month after the period | Deadlines: Mar 15, May 15, Jul 15, Sep 15, Nov 15, Jan 15 |
| VAT filing (monthly filers) | Monthly | 15th of each month | For businesses exceeding the monthly threshold |
| Bituach Leumi (self-employed) | Quarterly | 15th of Jan, Apr, Jul, Oct | National Insurance advance payments |
| Annual tax report (doch shnati) | Yearly | By March 31 | Extensions possible via accountant |
| Advance tax payments (mkdamot) | Bi-monthly | 15th of the month after the period | If applicable per Tax Authority assessment |
Reminder schedule for each deadline:
If a deadline falls on Shabbat (Saturday), it moves to Sunday. If it falls on a Jewish holiday (chag), check references/deadline-calendar.md for adjusted dates.
Include per-deadline preparation notes:
Track cumulative annual revenue against the osek patur threshold:
When the threshold is reached or projected to be exceeded, explain the implications:
Generate a transition checklist:
Compile an organized monthly or quarterly package for the accountant:
Package contents:
Cover sheet fields:
Export format:
YYYY-MM/invoices-issued/, YYYY-MM/invoices-received/, YYYY-MM/utility-bills/, YYYY-MM/bank-statements/Cross-reference with related skills:
User says: "I have 5 outstanding invoices for my web dev consulting, some are getting old" Actions:
User says: "I'm osek patur and I think I'm getting close to the limit this year" Actions:
User says: "My accountant needs everything organized for the annual report" Actions:
references/deadline-calendar.md — Complete Israeli tax deadline calendar for freelancers: VAT filing dates, Bituach Leumi quarterly payments, annual report deadlines, and advance tax payment (mkdamot) schedule. Includes both osek murshe and osek patur timelines, plus holiday adjustments. Consult when setting up deadline alerts in Step 4.references/utility-portals.md — Login URLs, bill download paths, and automation notes for Israeli utility providers (IEC, Bezeq, HOT, Partner, water corporations, Arnona portals). Includes 2FA/OTP handling guidance per portal. Consult when configuring browser-based bill collection in Step 3.Cause: Israeli utility portals frequently update their login flows or require 2FA (SMS verification). Solution: Check if the portal requires SMS OTP. If so, configure browser automation to pause for user input during 2FA. Verify credentials are current and the portal URL hasn't changed. See references/utility-portals.md for portal-specific notes.
Cause: Using wrong filing frequency (bi-monthly vs monthly) for the business type. Solution: Verify filing frequency in the freelancer profile (Step 1). Osek murshe with annual revenue under the monthly-filing threshold files bi-monthly on the 15th of odd months. Businesses above the threshold file monthly. See references/deadline-calendar.md for the complete schedule.
Cause: The threshold amount changes periodically (adjusted for inflation by the Tax Authority). Solution: Verify the current threshold at the Tax Authority website (misim.gov.il). The threshold is adjusted periodically for inflation — check for the latest published amount. Update the threshold in the freelancer profile when a new amount is published.
Cause: Not all expense receipts were tracked during the period, or utility bills were not collected. Solution: Run utility bill collection (Step 3) to catch any missed bills. Cross-reference the bank statement against tracked expenses to identify gaps. Check for recurring expenses (subscriptions, rent, insurance) that may not have corresponding receipts.
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
This skill can access environment variables which may contain secrets.
2 occurrences found in code
Author: 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.
Author: skills-il
Chase unpaid invoices and manage debt collection for Israeli freelancers and businesses.
Author: skills-il
Integrate Cardcom payment processing and Israeli invoice generation into applications -- covers Low Profile payments, tokenization, recurring billing, and automatic tax invoice/receipt creation per Israeli law. Use when user asks to accept payments via Cardcom, generate Israeli invoices with payments, set up "slikat ashrai" with hashbonit, handle recurring billing (hora'ot keva), or mentions "Cardcom", "CardCom API", "Low Profile", Israeli payment with invoicing, or needs combined payment + document generation. Supports REST API V11 and legacy endpoints. Do NOT use for Tranzila integration (use tranzila-payment-gateway), general accounting, or non-payment queries.
Want to build your own skill? Try the Skill Creator · Submit a Skill