israeli-shipping-manager/SKILL.md
Build and manage shipping integrations with Israeli carriers, including Israel Post, Cheetah, HFD, Mahir Li, GetPackage, and UPS Israel, plus locker pickup services (BOX2GO, Shlager, Done, UPS lockers). Use when user asks about "shipping Israel", "Cheetah delivery", "meshloach", "shipping label", "HFD", "locker pickup Israel", "tawit mishloach", "GetPackage", "UPS lockers Israel", or setting up carrier integrations for an e-commerce store. Covers carrier selection, Israeli address formatting, label generation, cross-carrier tracking system setup, customer delivery notifications, and 14-day consumer-protection returns. Do NOT use for looking up a specific package tracking status (direct the user to mypost.israelpost.co.il or hfd.co.il instead). Do NOT use for international shipping outside Israel or customs/import (see israeli-customs-duty-calculator for the personal-import USD 130 VAT threshold).
npx skillsauth add skills-il/developer-tools israeli-shipping-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
CRITICAL: This skill is a developer integration guide for BUILDING shipping workflows. You CANNOT look up live package tracking status. If a user asks "where is my package" or gives you a tracking number to check, you MUST:
israel-post-tracking community skill for Israel Post packages.Help the user choose the right carrier for their shipment. Ask about parcel size, weight, delivery urgency, destination, and budget. Use this comparison table:
| Carrier | Best For | Speed | Price Range | Pickup Points | Integration | |---------|----------|-------|-------------|---------------|-------------| | Israel Post (דואר ישראל) | Standard parcels, nationwide coverage | 3-5 business days | Low-medium | Post offices + BOX2GO lockers | Datalogics API, open-source libraries | | Cheetah (צ'יטה) | Same-day/express delivery | Same day (often within 4 hours) | Medium-high | Limited | Shopify app, private B2B API | | HFD (Hameritz & Flash) | E-commerce fulfillment | 2-4 business days | Medium | ~1,000 pickup points + lockers | Shopify/WooCommerce plugins, private API | | Mahir Li (מהיר לי) | Same-day B2B courier | Same day (within 9 hours) | Medium-high | Door-to-door only | Via LionWheel platform | | UPS Israel (locker drop-off) | Small parcels, prepaid flat rate | 1-2 business days | ~27 NIS flat (incl. VAT) | 100 lockers + 150 service stores nationwide (launched March 2025) | UPS Developer Kit + locker QR-code drop-off | | GetPackage (גט פקג'/getpackage.com) | Crowdsourced same-day courier | Same day (often 1-3 hours) | Variable (bid-based) | Door-to-door only | Web platform + REST API (B2B account) |
Additional courier companies use Baldar delivery management software (Tapuz, Hafoz, Isgav, Mach1). If a user mentions "Baldar," ask which specific courier company they use, as Baldar is software, not a carrier.
Locker/pickup services (not standalone carriers):
| Service | Operator | Locations | Notes | |---------|----------|-----------|-------| | BOX2GO | Israel Post + Paz | ~120 Yellow Box lockers at Paz gas stations | Integrated with Israel Post shipping | | Shlager | Orian | Mobile smart lockers in residential areas | Automated locker network | | Done | Done (done.co.il) | Lockers at various locations | ~30 NIS/package, max 5 kg, 3 business days | | SafeLocker | SafeLocker | Malls and shopping centers | Locker-based pickup | | HFD Points | HFD | ~1,000 nationwide | Part of HFD delivery network | | UPS Lockers Israel | UPS franchisee (Israel) | 100 lockers + 150 service stores | 24/7 drop-off and pickup, ~27 NIS flat per package (launched March 2025) |
Selection criteria:
Format addresses correctly per carrier requirements. Run python scripts/format_address.py --validate to check format before submission. See references/address-format.md for the complete format specification.
Required fields:
Special handling:
Label generation depends on the carrier's integration method:
connect.datalogics.co.il/rest/w_create_shipping) or the Israel Post Business Portal (mybusiness.israelpost.co.il)All labels require:
See references/carrier-apis.md for per-carrier integration details.
Important: This step is about BUILDING a tracking system for your application, not about looking up individual package statuses. If the user wants to check a specific package right now, direct them to the carrier's website (see the critical note at the top of Instructions).
No Israeli carrier offers a public REST tracking API. Implement unified tracking using one of these approaches:
Option A: Third-party aggregator (recommended) Use AfterShip, TrackingMore, or WeShip for unified tracking across carriers. These provide documented REST APIs with webhooks.
Option B: Direct integration per carrier
mypost.israelpost.co.il (requires CSRF token handling) or use open-source libraries (bennymeg/IsraelPostalServiceAPI, LandRover/postil-status)Normalize status codes to a common set: pending, picked_up, in_transit, out_for_delivery, delivered, failed_delivery, returned
Poll at configurable intervals (default: every 2 hours). Detect anomalies: package stuck in same status for >48 hours, delivery failures, address corrections.
Set up automated customer notifications on status changes. For Hebrew SMS to Israeli numbers, use a local gateway (019/Telzar, Cellact, InforuMobile, SMS4Free) rather than Twilio. Hebrew SMS is limited to 70 characters per segment (vs 160 for Latin), and local providers handle Israeli carrier routing more reliably. See the israeli-sms-gateway skill for SMS-specific integration.
Notifications by status:
Respect quiet hours: no notifications between 22:00-08:00 Israel time.
Manage return shipments under Israel's distance-selling rules (Israeli Consumer Protection Law, Distance Selling Regulations):
User says: "I need to ship 50 orders today, mix of sizes. Some need next-day to Tel Aviv, rest are standard nationwide." Actions:
scripts/format_address.pyUser says: "I want to offer HFD pickup point as an option for my online store on Shopify." Actions:
User says: "I need to ship a 15kg package to Eilat, what are my options?" Actions:
bennymeg/IsraelPostalServiceAPI libraryreferences/carrier-apis.md -- Verified integration methods for each Israeli carrier: Israel Post (Datalogics API, open-source libraries), Cheetah (Shopify app, RUN system), HFD (Shopify/WooCommerce plugins), Mahir Li (LionWheel), locker services, and third-party aggregators. Consult when integrating with a specific carrier in Steps 3-4.references/address-format.md -- Complete Israeli address formatting specification: street, house, apartment, entrance, floor, city, mikud. Includes special formats for kibbutzim, military addresses, and industrial zones. Consult when formatting addresses in Step 2.scripts/format_address.py -- Validates and formats Israeli shipping addresses per carrier requirements. Checks mikud (ZIP) validity, normalizes Hebrew text, and handles special address types (kibbutz, military, industrial zone). Run: python scripts/format_address.py --helpFor live Israel Post package tracking, use the israel-post-tracking skill:
| Skill | What it does | Link | |-------|-------------|------| | Israel Post Tracking | Track packages via Israel Post using Puppeteer with headless Chrome. One-shot status lookup or ongoing monitoring with WhatsApp notifications on status changes. Requires Google Chrome installed. | View skill |
This shipping-manager skill is a developer integration guide for building shipping workflows. It does NOT track packages. If a user asks "where is my package?", either use the israel-post-tracking skill (if installed) or direct them to the carrier's official website. NEVER fabricate package status, pickup location, or delivery information.
israeli-customs-duty-calculator skill (this skill is domestic-only).Cause: Israeli mikud must be exactly 7 digits and match the city/street combination. Solution: Verify mikud at Israel Post's mikud lookup (mypost.israelpost.co.il/zipcodesearch). Common issue: old 5-digit codes -- all Israeli ZIP codes are now 7 digits.
Cause: Israeli carriers do not have publicly documented REST APIs. The endpoint you are calling likely does not exist. Solution: Check references/carrier-apis.md for the correct integration method. Use platform plugins (Shopify, WooCommerce), the Datalogics API for Israel Post, or a third-party aggregator (AfterShip, WeShip).
Cause: Address format doesn't match carrier's database, or Hebrew text encoding issue.
Solution: Ensure address uses UTF-8 encoded Hebrew. Run scripts/format_address.py --validate to check format. For Arab localities, verify the carrier accepts the specific spelling. Try alternative transliterations.
Cause: Common for apartment buildings without intercom or missing entrance/floor details. Solution: Add entrance (כניסה) and floor (קומה) to address. Configure delivery notification to include recipient phone for courier contact. Consider switching to pickup point (HFD/BOX2GO) for repeat-failure addresses.
Cause: Israel Post tracking endpoint requires CSRF token that expires. Bot protection may block automated requests.
Solution: Use the LandRover/postil-status or bennymeg/IsraelPostalServiceAPI open-source libraries which handle token refresh. Alternatively, use a third-party aggregator like AfterShip for reliable tracking.
Cause: The user wants a live status lookup, not a shipping integration guide.
Solution: This skill cannot look up live tracking data. Direct the user to the carrier's official tracking page: Israel Post (mypost.israelpost.co.il), HFD (hfd.co.il), or Cheetah (chita-il.com). For automated Israel Post tracking, recommend the israel-post-tracking community skill. NEVER guess or fabricate the package status.
tools
Best practices for using browser-use/video-use to edit Hebrew videos end-to-end with Claude Code. Covers the Hebrew-specific deltas to video-use's 12 Hard Rules: SUB_FORCE_STYLE override (Helvetica has no Hebrew glyphs), the python-bidi pre-shape recipe for libass+SRT BiDi failures on macOS, Hebrew filler-word post-pass on Scribe word timestamps, fontsdir= parameter for reliable font discovery, takes_packed.md handling for Hebrew with sofit/nikud/code-switching, and animation slot guidance that defers to hyperframes-best-practices and remotion-best-practices. Use when editing Hebrew talking-head video, podcast clips, tutorials, or marketing video with video-use. Do NOT use for non-Hebrew video-use sessions (read upstream SKILL.md directly), Hebrew podcast audio-only post-production (use hebrew-podcast-postproduction), or generic FFmpeg work without video-use orchestration.
development
Best practices for authoring presentations with open-slide, the React slide framework with a fixed 1920×1080 canvas, with full Hebrew and RTL support. Covers the slides/[id]/index.tsx file contract, type scale, DesignSystem tokens, themes/ system, @slide-comment inspector markers, current.json deictic resolution, Hebrew Google Fonts (Heebo, Rubik, Assistant, Noto Sans Hebrew), CSS logical properties, bidirectional Hebrew+English text with the bdi element, and Hebrew-aware type scale tuning. Use when authoring or editing slides under slides/[id]/ in an open-slide project, or when building Hebrew or bilingual decks on the framework. Do NOT use for video creation (use remotion-best-practices or hyperframes-best-practices), or for generic Hebrew presentations outside open-slide (use presentation-generator).
development
Best practices for programmatic video creation using HyperFrames, plain HTML compositions with GSAP animations rendered to MP4, with full Hebrew and RTL support. Covers composition authoring, data-* timing attributes, GSAP timeline contract, layout-before-animation methodology, visual identity gate, Hebrew fonts via Google Fonts (Heebo, Rubik, Assistant), RTL text rendering with dir="rtl", Hebrew TikTok/Reels-style captions via Whisper, audio-reactive visuals, scene transitions, and bidirectional Hebrew+English text. Use when building HTML-based video content or Hebrew social/marketing videos without React. Do NOT use for Remotion or general React video work, use remotion-best-practices for that.
tools
Build Zapier Zaps connecting Israeli business apps (Morning/Green Invoice, Cardcom, Tranzila, iCount, Grow) with global services for billing, payment, and workflow automation. Use when asked to "create a Zap for Israeli invoicing", "automate Morning receipts", "connect Cardcom to my CRM", or set up payment notifications. Covers Hebrew text handling, ILS formatting, bimonthly VAT logic, Invoice Reform 2026, Zapier AI (Copilot, Agents, MCP), and webhooks from Israeli processors. All amounts use decimal shekels, not agorot. Customer WhatsApp requires Twilio/WATI (not Zapier native). Do NOT use for n8n (use n8n-hebrew-workflows), Make.com (use make-com-israeli-automations), or non-Zapier automation.