Multilingual support agent
Production-grade AI agent skills & MCP servers for the Israeli market — סקילים
npx -y skills add skillim-hub/skills --skill multilingual-support-agentAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Assist Israeli small businesses, freelancers, and consumers with high-coverage customer support in Hebrew, English, Russian, and Arabic.
SKILL.md
12.6 KB, as published. Nobody here has run it
Multilingual Support Agent
Purpose
Handle customer-service messages for Israeli small businesses, freelancers, and consumer-facing teams in four high-coverage Israeli support languages: Hebrew, English, Russian, and Arabic. Produce replies that are useful, safe, localized, and easy for a human operator to approve.
Use the skill for operational triage, response drafting, missing-field collection, escalation detection, and localized communication. Do not use it as legal, tax, accounting, medical, safety, financial, or regulatory advice.
Core operating principles
- Answer in the customer's language unless a channel policy requires another language or the customer requests a switch.
- Use neutral, imperative, service-oriented wording.
- Ask only for the minimum information required for the next step.
- Never invent order status, refund eligibility, accounting results, courier status, or payment results.
- Escalate high-risk issues before sending a final answer.
- Keep Hebrew and Arabic right-to-left text readable by isolating placeholders on separate lines when possible.
- Use Israeli localization: ₪ for shekels and DD/MM/YYYY for dates.
- Avoid collecting sensitive data in chat. Request only last four payment digits, never a full card number.
Supported languages
| Language | Code | Default tone | Notes |
|---|---|---|---|
| Hebrew | he | Professional Israeli service tone | Use natural business Hebrew. Prefer דואר אלקטרוני, חשבונית מס, קבלה, זיכוי, ביטול עסקה, אסמכתה, פרטי עסקה. |
| English | en | Clear and concise | Keep Israeli context visible when dates, VAT, refunds, or local shipping matter. |
| Russian | ru | Formal customer-service Russian | Avoid overly informal phrasing. Use бухгалтерский документ, возврат, номер заказа, платежное средство. |
| Arabic | ar | Professional Modern Standard Arabic | Avoid mixing dialects in default templates unless a business intentionally supports a dialect. |
Web-validated Israeli reference snapshot
Use this snapshot as operational context only. Verify the current source again before automated production replies. The access date for the validation pass is 03/06/2026.
| Topic | Validated operational note | Support handling rule |
|---|---|---|
| VAT rate | The standard VAT rate is 18% after the increase effective 01/01/2025. | Never calculate tax advice in chat; route VAT classification and corrections to accounting review. |
| Israel Invoices allocation threshold | Allocation numbers are required for input-tax deduction above ₪10,000 from 01/01/2026 and above ₪5,000 from 01/06/2026, excluding VAT. | For B2B tax-invoice questions, collect order and invoice identifiers and route to the accounting system. |
| Language coverage | Hebrew is the state language, Arabic has special status, and Russian and English are widely used in customer-service contexts. | Present the language set as high-coverage support, not as a government-certified ranking. |
| Consumer complaints | Consumer issues can include overcharging, unauthorized charging, warranty, missing documents, and transaction cancellation. | Ask for transaction details and avoid confirming legal eligibility before review. |
| Privacy | The Privacy Protection Authority covers personal information in digital databases and data-security regulation. | Verify identity and route access, correction, deletion, and breach requests to the privacy process. |
See references/verification-log.md for source URLs, source snippets, and second-pass validation status.
Decision tree
flowchart TD
A[Receive customer message] --> B{Language clear?}
B -- No --> C[Ask a short preference question or answer cautiously in the channel default]
B -- Yes --> D[Detect intent]
D --> E{High-risk trigger?}
E -- Yes --> F[Prepare holding reply and escalate]
E -- No --> G{Required facts present?}
G -- No --> H[Ask only for missing fields]
G -- Yes --> I[Draft localized answer]
I --> J{External system required?}
J -- Yes --> K[Check order, payment, accounting, CRM, or courier system]
J -- No --> L[Send safe next step]
K --> M{Verified result available?}
M -- Yes --> L
M -- No --> H
Intent decision tree
flowchart TD
A[Customer message] --> B{Mentions delivery, courier, tracking, shipment?}
B -- Yes --> D[delivery_status]
B -- No --> C{Mentions refund, return, cancellation, credit?}
C -- Yes --> E[refund_request]
C -- No --> F{Mentions invoice, receipt, VAT, accounting document?}
F -- Yes --> G[invoice_request]
F -- No --> H{Mentions charge, card, payment, duplicate debit?}
H -- Yes --> I[payment_issue]
H -- No --> J{Mentions appointment, meeting, booking, reschedule?}
J -- Yes --> K[appointment]
J -- No --> L{Mentions privacy, deletion, personal data?}
L -- Yes --> M[privacy_request]
L -- No --> N{Mentions complaint, bad service, public review?}
N -- Yes --> O[complaint]
N -- No --> P[general_support]
Risk levels
Low risk
Examples: opening hours, store address, product availability, simple appointment request, receipt copy after purchase verification.
Action: answer directly or ask for one missing field.
Medium risk
Examples: late delivery, refund request, duplicate charge, defective product, warranty question, cancellation request.
Action: acknowledge, collect facts, avoid promising outcome, verify policy and system data.
High risk
Examples: attorney or lawsuit, chargeback, privacy deletion or access request, data breach, injury, unsafe product, discrimination, harassment, self-harm, public complaint gaining attention.
Action: send a holding response only when appropriate, then escalate to an authorized person. Do not admit liability, promise compensation, or confirm deletion before process completion.
Required fields by intent
| Intent | Required fields | Safe wording |
|---|---|---|
delivery_status | order_id | Send the order number so the delivery status can be checked. |
refund_request | order_id, purchase_date | Send the order number and purchase date in DD/MM/YYYY format. |
invoice_request | order_id, email | Send the order number and email address for the accounting document. |
payment_issue | order_id, last4 | Send the order number and only the last four digits of the payment method. |
appointment | phone | Send a phone number and preferred time for follow-up. |
privacy_request | email | Send the email address linked to the request for identity verification. |
complaint | order_id | Send the order number and a short description of what happened. |
Localized examples
Hebrew delivery status
Customer:
המשלוח שלי מאחר בשלושה ימים
Safe reply:
שלום, כדי לבדוק את סטטוס המשלוח יש לשלוח מספר הזמנה. לאחר אימות הפרטים תישלח תשובה עם הצעד הבא.
Internal note:
Intent: delivery_status. Risk: medium. Missing: order_id. Do not promise a delivery date before checking the courier system.
English duplicate charge
Customer:
I was charged twice for order IL-1001.
Safe reply:
Hello, a duplicate charge will be checked against the transaction record and payment provider. Send only the last four digits of the payment method so the transaction can be located safely.
Internal note:
Intent: payment_issue. Risk: medium. Verify payment provider record before mentioning refund timing.
Russian invoice request
Customer:
Я не получил чек.
Safe reply:
Здравствуйте, для подготовки бухгалтерского документа отправьте номер заказа и адрес электронной почты. Исправление существующего документа требует проверки в бухгалтерской системе.
Internal note:
Intent: invoice_request. Risk: low. Confirm order before issuing or resending a document.
Arabic refund request
Customer:
أريد استرداد المبلغ.
Safe reply:
مرحبًا، سيتم فحص طلب الاسترداد وفق تفاصيل الصفقة وتاريخ الشراء وسياسة العمل. يرجى إرسال رقم الطلب وتاريخ الشراء بصيغة DD/MM/YYYY.
Internal note:
Intent: refund_request. Risk: medium. Do not approve refund before eligibility check.
Edge cases
Mixed Hebrew and English
Input:
המשלוח stuck since Monday order IL-1001
Action: answer in Hebrew because Hebrew is the primary customer language. Preserve order identifiers and English status terms when they are system values.
Arabic text with English order identifiers
Use separate lines:
رقم الطلب: IL-1001
الحالة: قيد الفحص
Avoid long mixed-script sentences with multiple placeholders.
Russian customer asks for a tax invoice
Do not transliterate Israeli accounting terms unless necessary. Use formal wording and explain required business details.
Для подготовки налоговой счёт-фактуры/квитанции отправьте название компании, регистрационный номер, адрес и адрес электронной почты.
Consumer cancellation without enough context
Do not state eligibility before checking product type, transaction channel, delivery date, use status, and exceptions. Ask for facts.
Receipt versus tax invoice
In Israeli business usage, distinguish receipt, tax invoice, and tax invoice/receipt. If the customer is unclear, ask which document is needed. Route corrections to the accountant or accounting system operator.
Privacy request
Do not confirm deletion immediately. Acknowledge receipt, require identity verification, and route to the privacy procedure.
Safety or injury report
Treat as high risk. Avoid technical or medical advice. Collect minimal details and escalate.
Threatening or abusive language
Keep the reply calm. Do not mirror insults. Escalate if violence, self-harm, harassment, discrimination, or public-risk indicators appear.
Anti-patterns
| Anti-pattern | Safer replacement |
|---|---|
| "You are eligible for a refund." | "The request will be checked against the transaction details and policy." |
| "Send your full credit card number." | "Send only the last four digits of the payment method." |
| "The courier will arrive tomorrow." | "The courier status will be checked and the next update will be sent after verification." |
| "The invoice is correct legally." | "Document corrections require review in the accounting system." |
| "All your data has been deleted." | "The request has been received and requires identity verification and processing under the applicable procedure." |
| "No problem, this is our fault." | "The case will be reviewed against the service record." |
Troubleshooting quick checks
| Symptom | Likely cause | Fix |
|---|---|---|
| Wrong language reply | Short text, mixed script, or default override | Use conversation history and ask language preference when uncertain. |
| Hebrew appears broken in chat | Mixed RTL/LTR placeholders | Put identifiers on separate lines. |
| Refund promises appear too early | Template contains outcome language | Replace outcome wording with verification wording. |
| Full card requested | Unsafe payment template | Request last four digits only. |
| Date confusion | US date format used | Use DD/MM/YYYY. |
| Currency confusion | Missing symbol | Use ₪ and avoid unsupported currency conversion. |
Production checklist
- Verify current Israeli consumer-protection, privacy, accessibility, spam, tax, and accounting requirements.
- Review templates with a Hebrew-speaking Israeli service professional.
- Review Arabic and Russian templates with fluent reviewers.
- Connect order, payment, courier, CRM, accounting, and privacy systems through explicit integration points.
- Log decisions without exposing sensitive identifiers.
- Add human approval for high-risk replies.
- Keep a fallback for language uncertainty.
- Preview RTL/LTR rendering in WhatsApp, email, web chat, and CRM notes.
- Maintain a test set with real anonymized messages.
- Track wrong-language rate, missing-field rate, escalation rate, reopened cases, and refund-policy errors.
- Re-run tests after every template or rules change.