arabic-presentations
Installation
SKILL.md
Arabic Presentations
Build the deck with Presentations:Presentations; use this skill as the stricter Arabic text and compatibility layer. Follow all content, design, workspace, implementation, and visual-QA rules in the Presentations skill. Where Arabic text handling or renderer confidence differs, follow this skill.
This public release targets Codex. It requires Codex's bundled Presentations skill and Python 3.
Reliability contract
Treat editable PPTX as the source artifact and PowerPoint desktop as its canonical viewer.
- Store text in normal logical Unicode order. Never reverse Arabic characters, words, or lines.
- Never wrap Arabic or Latin tokens with Unicode bidi controls such as RLE/PDF, RLI/PDI, LRI/PDI, LRM, or RLM.
- Set native DrawingML direction on every Arabic paragraph:
<a:pPr rtl="1">. - Set native text-body direction on every Arabic text body:
<a:bodyPr rtlCol="1">. - Right-align Arabic body text explicitly. Preserve intentional centered or justified alignment.
- Set Arabic run language metadata, normally
ar-SA, and a complex-script font slot when a typeface is explicit. - Use native PowerPoint bullets; do not ship a typed
•at the start of a paragraph. - Keep each paragraph to one base direction. Put long English passages, URLs, citations, and code in separate LTR text boxes.
- Do not promise identical fonts across computers. Use an Arabic-capable font, disclose substitution risk when relevant, and provide PDF when fixed appearance matters.