Rtl Skill — Development skill for Claude Code
A Claude skill for building Arabic-first, RTL-aware web apps and interfaces.
How to install Rtl Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Maryeus/rtl-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Rtl Skill does
A Claude skill for building Arabic-first, RTL-aware web apps and interfaces.
Alternatives in Development
- Claude API — Build apps with the Claude API or Anthropic SDK 94.1k ★
- PaperSpine — PaperSpine is a motivation-driven skill for learning from strong academic papers, building a paper’s central a 5k ★
- /prioritize — Prioritize initiatives with context-aware financial and strategic rigor 2.3k ★
README
arabic-rtl-apps
A Claude skill for building Arabic-first, RTL-aware web apps that feel native — not like an English UI with the direction flipped.
What it does
When you ask Claude to build any Arabic interface, this skill ensures it gets the fundamentals right:
- RTL layout —
dir="rtl"as the structural foundation, not a CSS patch - Arabic typography — IBM Plex Sans Arabic with proper line-height (1.7+), zero letter-spacing, and correct font weights
- Icon mirroring — back arrows, chevrons, and directional icons flip automatically; universal icons (play, close, search) stay put
- Navigation placement — sidebars on the right, drawers open from the right
- Form handling —
dir="auto"on inputs, phone numbers withdir="ltr", labels above fields - Bilingual support — language switching pattern with separate font stacks,
wrapping for mixed-direction text - RTL animations — slide-ins, progress bars, and carousels all respect reading direction
Install
Claude Code (terminal)
claude install-skill https://github.com/Maryeus/rtl-skill
Claude.ai (web/app)
Download the `.skill` file from (https://github.com/Maryeus/rtl-skill/raw/main/arabic-rtl.skill) and drag it into your Claude conversation.
When does it trigger?
The skill activates automatically when:
- You write your prompt in Arabic
- You mention Arabic, RTL, or MENA audiences
- You use Arabic UI terms (واجهة، تطبيق، تصميم، صفحة)
- You say "make it Arabic" or "add Arabic support"
No need to explicitly ask for RTL — Claude detects it from context.
What it catches
Common mistakes this skill prevents:
- Forgetting
dir="rtl"on the root element - Hardcoding
text-align: left - Not loading an Arabic font
- Adding
letter-spacingto Arabic text (breaks connected letterforms) - Using Latin-optimized line heights (Arabic needs 1.7+)
- Not flipping directional icons
- Forgetting
dir="auto"on form inputs - Using placeholder text
Related Skills
Photon
Define intent once. Photon turns a single TypeScript file into CLI tools, MCP servers, and web interfaces.
Claude Prototype
A Claude Code skill to prototype web apps end-to-end with zero build step
Tote
Tote — one window for all your LLMs. Web apps, native apps and CLI agents (Claude Code, Codex, Gemini, Kimi…)
Webdev Kit
8 Claude Code skills for shipping web apps fast. By @beckyisj.
Cowork Protocol
Reusable collaboration protocol and adaptive bridge for people, WebMCP apps, and web agents
Init Dev Kit
Install the agentic-dev-kit CLAUDE.md guardrails (root + apps/web) into the current project so the plugin's sk
Related Agents
i18n
Internationalization expert for Arabic/English, RTL/LTR, dictionary system, and translation helpers
Commit Documentor
Git-driven feature documentation specialist (updates CLAUDE.md + affected directory READMEs; incremental-first
Arch Designer
Block-level architecture designer for RTL projects — block diagrams, interfaces, data flow (Opus)