arabic-ai-advisor
Skill43 starsChanged 29 days agoMITView on GitHub
Use when choosing an Arabic LLM, ASR, TTS, OCR, embedding model, dataset or tool — recommends ranked options from the Arabic AI Atlas with licenses, dialect coverage and on-device fit.
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 4 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 18
Call the MCP tool recommend with the task and the type the user wants (llm, asr, tts, ocr, embedding for a model.
- Very specific: line 19
If the MCP tools are unavailable, read ${CLAUDE_PLUGIN_ROOT}/dist/atlas.json and filter entries by tasks.
- Distinctive: line 27
If nothing fits, say: "Not in the atlas: I found no entry matching this request." Do not guess.
- Distinctive: line 31
Never invent entries; only report what the atlas returns.
- Distinctive: line 32
Prefer open licenses when the user does not say.
- Distinctive: line 34
If two options tie, prefer the one updated more recently.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Arabic AI Advisor
Recommends Arabic AI models, datasets and tools from the Arabic AI Atlas, a curated catalogue with Hugging Face download metrics.
When to use
- The user needs an Arabic (or dialect-specific) LLM, ASR, TTS, OCR or embedding model.
- The user asks which Arabic dataset, benchmark or tool fits a task.
- The user has constraints such as a license, a dialect, or running on-device.
Procedure
- Call the MCP tool
recommendwith thetaskand thetypethe user wants (llm,asr,tts,ocr,embeddingfor a model;dataset,benchmarkortoolotherwise), plusdialect,on_deviceandlicense_filterwhen the user gave them. Example:recommend(task="tts", type="tts", on_device=true, license_filter="open"). - If the MCP tools are unavailable, read
${CLAUDE_PLUGIN_ROOT}/dist/atlas.jsonand filter entries bytasks. - For breadth, or when
recommendreturns too little, callsearch(andgetfor one entry by id). To trace what a model was built from or what was built on it, calllineage(id=...); entries carry an optionalbase_modellist (HF ids, atlas ids orfrom-scratch). - Format the answer as described below.
Answer format
Give 3 ranked options. For each: name, org, license, dialects, size, a one-line why, and a link. Then state the atlas generated_at date.
If nothing fits, say: "Not in the atlas: I found no entry matching this request." Do not guess.
Rules
- Never invent entries; only report what the atlas returns.
- Prefer open licenses when the user does not say.
- Say when metrics (downloads, size, license) are missing.
- If two options tie, prefer the one updated more recently.
Valid values
| Parameter | Values |
| type | llm, asr, tts, ocr, embedding, dataset, benchmark, tool, agent-skill, org, paper |
| country | SA, AE, EG, LB, QA, JO, MA, TN, KW, OM, BH, DZ, LY, SD, IQ, SY, YE, PS, MR, SO, DJ, KM, INTL |
| modality | text, speech, vision, multimodal, none |
| dialect | msa, egy, gulf, lev, magh, iraqi, sudanese, yemeni, classical, mixed |
| base_model | list of HF ids, atlas ids, or from-scratch (model types only) |
| task (examples) | chat, tts, asr, ocr, embedding, translation |
In this repository6 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- dist/llms.txtllms.txt
- arabic-dialect-promptsSkill
- arabic-token-costSkill
- rtl-bidi-lintSkill
- tashkeel-checkSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

