promptschat
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
A skill that helps Claude write and translate natural, grammatically correct Arabic, covering Modern Standard Arabic and several regional dialects, while avoiding machine-translation tells.
Claude Code
$ npx -y skills add ahmeddabak/claude-arabic-writing --agent claude-code
Codex
$ npx skills add ahmeddabak/claude-arabic-writing -a codex
Cursor
$ npx skills add ahmeddabak/claude-arabic-writing -a cursor
Gemini CLI
$ npx skills add ahmeddabak/claude-arabic-writing -a gemini-cli
GitHub Copilot
$ npx skills add ahmeddabak/claude-arabic-writing -a github-copilot
OpenCode
$ npx skills add ahmeddabak/claude-arabic-writing -a opencode
Windsurf
$ npx skills add ahmeddabak/claude-arabic-writing -a windsurf
A skill for Claude that makes it write and translate Arabic that reads correctly and naturally — grammatically sound, free of typos, idiomatic, and free of the tell-tale signs of machine translation.
It covers Modern Standard Arabic (الفصحى) plus four major dialects — Egyptian, Levantine, Gulf, and Maghrebi — distilling authoritative grammar, orthography, style, and localization references into guidance Claude applies automatically while it writes.
Out of the box, LLM Arabic often looks fluent but reads as translated: من قبل passives, قام بـ + verbal noun, الخاص بك for every "your", drifting gender/number agreement, calqued collocations, and Latin punctuation. This skill encodes the rules native editors apply, so the Arabic Claude produces for you sounds like a person wrote it — not a machine.
With the skill installed, Claude will:
Arabic below renders right-to-left. The ❌ column is typical machine/LLM output; the ✅ column is what the skill steers Claude toward.
| English | ❌ Translationese | ✅ Natural Arabic |
|---|---|---|
| The plan was reviewed by the committee. | تمت مراجعة الخطة من قبل اللجنة | راجعت اللجنةُ الخطة |
| The company conducted a study of the market. | قامت الشركة بإجراء دراسة للسوق | أجرت الشركةُ دراسةً للسوق |
| Update your account. | قم بتحديث الحساب الخاص بك | حدِّث حسابك |
| The new cars are fast. | السيارات الجديدة سريعون | السيارات الجديدة سريعة |
| This tool is used to organize files. | يتم استخدام هذه الأداة لتنظيم الملفات | تُستخدَم هذه الأداة لتنظيم الملفات |
| The goal of the project is to raise awareness. | الهدف من المشروع هو رفع الوعي | يهدف المشروع إلى نشر الوعي |
Each ✅ fixes a specific tell: active voice instead of من قبل, a single verb instead of
قام بـ, an attached suffix instead of الخاص بـ, feminine-singular agreement for a non-human
plural, the internal passive instead of يتم, and a fronted verb instead of the copular calque.
English: We design, build, and operate the systems that mid-sized businesses rely on — from cloud platforms to autonomous AI.
العربية: نُصمِّم الأنظمةَ التي تعتمد عليها الشركات المتوسطة ونبنيها ونُشغّلها — من المنصّات السحابية إلى الذكاء الاصطناعي المستقلّ.
Note the verb-first sentence, the relative clause with a resumptive pronoun (التي تعتمد **عليها**), and the non-human plural الأنظمة taking التي.
English: I want to go now — where's the restaurant?
| Variety | الترجمة |
|---|---|
| MSA (الفصحى) | أريد الذهاب الآن، فأين المطعم؟ |
| Egyptian (مصري) | عايز أروح دلوقتي، المطعم فين؟ |
| Levantine (شامي) | بدّي روح هلّق، وين المطعم؟ |
| Gulf (خليجي) | أبغى أروح الحين، وين المطعم؟ |
| Maghrebi (مغاربي) | بغيت نمشي دابا، فين المطعم؟ |
Notice how the verb, the word for "want", "now", and "where" all change per dialect — and that Egyptian moves the question word to the end.
Input:
انا ذهبت الى المدرسه , و قابلت ثلاث طلاب هناكCorrected: أنا ذهبت إلى المدرسة، وقابلت ثلاثة طلاب هناك.
Fixes: انا → أنا and الى → إلى (hamza), المدرسه → المدرسة (ة), ثلاث → ثلاثة (number
polarity — a masculine counted noun takes the ة), plus the Arabic comma ، with no space before
it and the attached و.
SKILL.md).git (to clone) — or you can download the repo as a ZIP.git clone https://github.com/ahmeddabak/claude-arabic-writing.git
cp -r claude-arabic-writing/skills/arabic-writing ~/.claude/skills/arabic-writing
git clone https://github.com/ahmeddabak/claude-arabic-writing.git
mkdir -p .claude/skills
cp -r claude-arabic-writing/skills/arabic-writing .claude/skills/arabic-writing
Start a new Claude Code session afterward so the skill is picked up. That's it — no build step, no dependencies.
The skill activates automatically whenever you ask for Arabic. You don't need to mention it by name. For example:
You can also invoke it explicitly with /arabic-writing.
skills/arabic-writing/
├── SKILL.md # entry point: workflow + correctness checklist + "AI smell test"
├── references/
│ ├── grammar.md # word order, إعراب, agreement, iḍāfa, numbers
│ ├── orthography.md # hamza, ة/ه, ى/ي, tanwin, punctuation, diacritics, typos
│ ├── translationese.md # machine-translation tells + English→Arabic pitfalls
│ ├── collocations.md # awkward-calque → natural tables + verb–preposition government
│ ├── register-and-style.md# register choice, connectors, naturalness, tone
│ ├── conventions.md # transliteration, numerals, dates, units, bidi
│ └── dialects/
│ ├── egyptian.md
│ ├── levantine.md
│ ├── gulf.md
│ └── maghrebi.md
└── evals/
└── evals.json # objective test cases
It's built on progressive disclosure: SKILL.md stays short (a workflow, a top-10
correctness checklist, and a "smell test" for machine-made Arabic), and the detailed rules live
in references/ files that Claude reads only when relevant — so the skill is thorough
without bloating Claude's context.
skills/arabic-writing/evals/evals.json contains objective test cases — each with a prompt and
checkable expected behaviors — covering agreement, the قام بـ / من قبل tells, possessives,
proofreading, register choice, dialect fidelity, and numbers/dates. Run any of them with and
without the skill to see the difference.
Issues and pull requests are welcome — corrections from native speakers and professional translators especially. Good contributions include: additional calque→natural collocation pairs, dialect refinements, and new eval cases that expose a failure mode.
MIT — free to use, modify, and redistribute.
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
A Claude Code skill for generating editable PPTX presentations and slides from a workflow, with reusable brand, style, layout, and deck workspaces, native charts, speaker notes, and template filling.
Gives AI agents control over Word, Excel and PowerPoint files, with skills for building .docx reports, academic papers, Excel dashboards and Morph-style animated slides.
A skill that builds animation-rich HTML presentations from scratch or converts PowerPoint files to web slides. Useful for anyone turning a deck into a web presentation.
A skill that helps Claude write and translate natural, grammatically correct Arabic, covering Modern Standard Arabic and several regional dialects, while avoiding machine-translation tells. Install it with the command on its page. It includes arabic-writing. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it