Productivity & Collaboration

Hebrew RTL Formatting Skill

Ensures Hebrew Word, PowerPoint, HTML and PDF outputs from Claude get correct right-to-left layout, compatible fonts, and proper punctuation and date formats.

55/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 11
Last updated
7mo ago
rtlhebrewdocx-generationpptx-generation
+4pdf-exporthtml-layouttypographybidi-text

What does this skill do, and when should you use it?

A skill for Cursor and Claude Code that fixes the formatting problems AI tools produce when generating Hebrew documents. It ships a reverse-engineered, verified RTL XML pattern for Word, a Python post-processing script for PptxGenJS, and RTL style templates for HTML and PDF. It triggers automatically whenever a request is written in Hebrew or mentions "בעברית". The README is written in Hebrew and declares an MIT license.

For .docx: injects XML with <w:bidi/> paragraphs and w:hint="cs" font runs into a real Hebrew Word template via Python zipfile, plus right-aligned bullets via numbering.xml and bidiVisual tables. For .pptx: sets align:"right" and rtlMode:true in PptxGenJS, then runs fix_rtl_pptx() to set rtlCol="1", swap margin/indent direction, and set lang="he-IL" on Hebrew runs. For HTML/PDF: provides a lang="he" dir="rtl" template with the Heebo font and WeasyPrint conversion. It also enforces plain hyphens (never em-dash), straight quotes, and DD.MM.YYYY dates.

Good fit
  • A user asking Claude for a Hebrew Word project-summary document
  • A team needing a Hebrew quarterly-results PowerPoint deck
  • A developer building a Hebrew HTML page with a data table and exporting it as PDF
  • An engineer in Cursor who wants every Hebrew output automatically RTL-formatted
  • Anyone generating Hebrew tables or timelines where the first column or item must start on the right

How do you install this skill?

Before you use it
  • Regex-based OOXML rewriting may fail on unusual or malformed docx/pptx files; back up originals before generation.
  • The skill requires a real Hebrew Word template as base but does not explain how to obtain one or ship one; first use may be blocked.
  • The HTML path depends on Google Fonts (potentially unreachable from mainland China); provide Heebo locally in offline environments.
  • No versioning or changelog exists; diff against upstream before overwriting local copies on update.
  • Publisher identity is unverified/unknown; this is a static source review — no code was executed and no outputs were validated.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • Python (zipfile for docx/pptx post-processing)
  • PptxGenJS (for pptx generation)
  • WeasyPrint (for PDF export, optional)
  • Google Fonts Heebo (for HTML, optional)

Cursor: copy SKILL.md to ~/.cursor/skills/hebrew-rtl/SKILL.md. Claude Code: copy SKILL.md to .claude/skills/hebrew-rtl/SKILL.md in the project root, or alternatively add it as an AGENTS.md file in the project. No other dependency installation steps are documented.

Generic route: install into Claude Code manually (macOS / Linux)
git clone --depth 1 https://github.com/tamarzandberg/Hebrew-rtl-skill.git ~/.claude/skills/Hebrew-rtl-skill

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • תכין לי מסמך Word עם סיכום פרויקט בעברית
  • תייצר מצגת PowerPoint בעברית
  • תבנה דף HTML בעברית עם טבלת נתונים

After installation, simply ask in Hebrew, e.g. "תכין לי מסמך Word עם סיכום פרויקט בעברית" (prepare a Hebrew Word project summary), "תייצר מצגת PowerPoint בעברית" (generate a Hebrew PowerPoint), or "תבנה דף HTML בעברית עם טבלת נתונים" (build a Hebrew HTML page with a data table). Requirements: the docx workflow needs a real .docx template created by Word with a Hebrew locale as the base; every generated pptx must be run through the fix_rtl_pptx() post-processing script.

What are this skill's strengths and limitations?

Pros
  • Contains an RTL XML pattern reverse-engineered from a real Hebrew Word document, plus an explicit list of approaches that do NOT work (w:jc right, docx-js bidirectional, python-docx alignment)
  • Includes ready-to-use Python post-processing code that fixes RTL bullets and table column order, which PptxGenJS handles incorrectly
  • Covers docx, pptx, HTML and PDF, with per-format checklists
Limitations
  • The docx approach depends on having a real Hebrew-locale Word template file; it cannot build one from scratch
  • PPTX generation requires an extra Python regex-based post-processing pass, adding workflow friction
  • No automated test suite; GitHub metadata lacks a license field (README declares MIT) and topics
  • Code samples live only in the Markdown; no scripts directory or executable files are shown

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Hebrew RTL Formatting Skill this page 55 · Use with care ★ 11 7mo ago —
DeepTutor pptx Skill 58 · Recommended ★ 41k 17d ago Apache-2.0
slides-grab Export Skill 56 · Use with care ★ 1.2k 1mo ago MIT
Slides Grab Presentation Mode Router 52 · Use with care ★ 1.2k 1mo ago MIT
HTML Slide to PPTX Converter 54 · Use with care ★ 648 1mo ago —

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
55/ 100 5-point scale 2.8 / 5
1Trust16 / 25 · 3.2/5

The skill only unzips/rewrites local docx/pptx files into /tmp; no network calls, no credential access, no destructive operations; MIT declared in README. Deducted for: regex-based OOXML rewriting with no input validation, no rollback/recovery path, and incomplete disclosure of failure behavior and data flow.

2Reliability10 / 20 · 2.5/5

RTL patterns are concrete and internally consistent (attribute-less <w:bidi/>, hint=cs, bidiVisual, pptx post-processing) with reusable code. Deducted for: no tests or committed sample outputs; regex XML parsing is fragile against attribute ordering or CDATA; no error handling or diagnosable failure feedback, leaving abnormal-input debugging to the user.

3Adaptability11 / 15 · 3.7/5

Triggers are explicit (Hebrew requests or Hebrew deliverables), supported formats and install paths for Cursor/Claude Code are clear. Deducted for: undeclared capability boundaries (Excel, LaTeX, mixed RTL/LTR layouts) and dependency on external resources (Google Fonts, PptxGenJS) with no fallback discussion; environment fit unsupported by evidence.

4Convention8 / 15 · 2.7/5

Well-organized docs with per-format guidance and checklists; Hebrew README with install examples and MIT license. Deducted for: no versioning, changelog, maintainer or update path; license absent from SKILL.md itself; hidden assumption of requiring a real Hebrew Word template without explaining how to obtain one.

5Effectiveness6 / 15 · 2.0/5

Key findings (docx needs bare bidi, pptx needs post-processing) derive from reverse-engineering a real Hebrew Word document and likely deliver real formatting value. Deducted for: static review cannot confirm outputs are directly usable; no generated samples committed; marginal value versus alternatives (e.g., Word's built-in RTL) is asserted, not evidenced.

6Verifiability4 / 10 · 2.0/5

Claims are traceable to a stated reverse-engineering source with auditable XML patterns and code, giving limited reproducibility. Deducted for: no test suite, no CI evidence, no third-party corroboration, no sample outputs — single, thin evidence type.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Sep 10, 2026 Reviewed revision e441f033a24d Review evidence[1][2]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it need network access?
The core docx/pptx XML handling and Python post-processing run offline; only the HTML path optionally loads the Heebo font from Google Fonts, and PDF export requires WeasyPrint installed locally.
Can I use it in Cursor?
Yes — the README explicitly supports Cursor with the path ~/.cursor/skills/hebrew-rtl/SKILL.md.
What if I don't have a Hebrew Word template?
The skill states this is the only reliable docx RTL approach — you need a .docx created by Word with a Hebrew locale as the base; no alternative is provided.
When does the skill trigger?
It fires when the request is written in Hebrew, contains "בעברית", or asks for any Hebrew-content deliverable — even brief requests without explicit formatting instructions.

Related skills