Creating professional Hebrew presentations requires dealing with RTL text direction, bidirectional content mixing, complex script font configuration, and Israeli business formatting conventions. Without proper tooling, developers manually wrestle with XML properties in OOXML to get basic Hebrew text rendering right.
Author: @skills-il
Generate RTL Hebrew PowerPoint presentations with correct bidirectional text, Hebrew fonts, and Israeli business formatting conventions
npx skills-il add skills-il/developer-tools --skill hebrew-presentationsInstall python-pptx:
pip install python-pptxEvery Hebrew presentation must have RTL direction set at both the slide and text-frame levels. python-pptx does not natively expose RTL properties, so manipulate the XML directly:
def set_paragraph_rtl(paragraph):
pPr = paragraph._p.get_or_add_pPr()
pPr.set('algn', 'r')
pPr.set('rtl', '1')| Font | Best For | Style |
|---|---|---|
| Heebo | Tech/startup | Sans-serif |
| Rubik | Marketing | Rounded sans-serif |
| David | Government/formal | Serif |
| Frank Ruhl Libre | Academic | Serif |
Always set the complex script font (a:cs) for Hebrew characters.
Use separate runs for Hebrew and English text. Numbers render LTR automatically within RTL paragraphs.
Investor pitch deck structure: Cover, Problem, Solution, Market Size (TAM/SAM/SOM), Business Model, Traction, Team, Competition, Financials, Ask.
Formatting: NIS currency symbol, DD/MM/YYYY dates, comma thousands separators.
User says: "Build a 10-slide pitch deck in Hebrew for investors" Actions:
User says: "Create a training presentation in Hebrew for new employees" Actions:
scripts/pptx_rtl_fixer.py -- Validates and fixes RTL alignment in PowerPoint files. Run: python scripts/pptx_rtl_fixer.py --helpreferences/israeli-business-slides.md -- Israeli business presentation conventions including common slide structures, Hebrew typography for slides, and cultural norms. Consult when building business or investor presentations for Israeli audiences.Cause: PowerPoint defaults to LTR bullet alignment
Solution: Set paragraph alignment to RIGHT and enable RTL paragraph direction. For python-pptx, set paragraph.alignment = PP_ALIGN.RIGHT.
Cause: Chart text frames default to LTR Solution: After creating chart data, iterate over all chart text frames and set their paragraph direction to RTL. Hebrew axis labels may need manual font assignment.
Supported Agents
Create a 10-slide Hebrew investor pitch deck for a fintech startup targeting the Israeli market. Include TAM/SAM/SOM in NIS, team slide with 8200 background, and financial projections for 3 years.
Build a quarterly report presentation in Hebrew for Q4 2025 with revenue charts, customer growth metrics, and operational highlights. Format all amounts in NIS.
Create Hebrew training slides about cybersecurity basics for onboarding new employees. Include mixed Hebrew/English technical terms and step-by-step instructions.
Generate a Hebrew product demo presentation with feature comparison table, pricing slide in NIS, and customer testimonial quotes in Hebrew.
Trust Score
Validate and format Israeli identification numbers including Teudat Zehut (personal ID), company numbers, amuta (non-profit) numbers, and partnership numbers. Use when user asks to validate Israeli ID, "teudat zehut", "mispar zehut", company number validation, or needs to implement Israeli ID validation in code. Includes check digit algorithm and test ID generation. Do NOT use for non-Israeli identification systems.
Guide Israeli startup operations including company formation, Innovation Authority grants, investment agreements, R&D tax benefits, and employee stock options (Option 102). Use when user asks about starting a company in Israel, IIA grants, "Innovation Authority", SAFE agreements (Israeli), convertible notes, Option 102, employee stock options in Israel, R&D tax benefits, preferred enterprise, or Israeli startup legal/financial setup. Do NOT use for non-Israeli company formation or international tax advice. Always recommend consulting with Israeli lawyer and accountant for binding decisions.
Interactive workflow for creating new skills for the skills-il organization -- guides through category selection, use case definition, folder scaffolding, YAML frontmatter generation with bilingual metadata, instruction writing, Hebrew companion creation, and validation. Use when user asks to "create a new skill", "scaffold a skill for skills-il", "write a SKILL.md", "contribute a skill", "new skill template", or "liztor skill chadash". Do NOT use for editing existing skills or creating skills for non-skills-il platforms.
Want to build your own skill? Try the Skill Creator · Submit a Skill