Generating Hebrew Word documents programmatically requires handling RTL paragraph direction, complex script font configuration, bidirectional table layouts, and Israeli-specific formatting for dates, addresses, and official forms. Without this skill, developers must manually manipulate OOXML properties to produce basic Hebrew DOCX files.
Author: @skills-il
Generate RTL Hebrew Word documents with correct bidirectional text, Hebrew typography, and Israeli document formatting standards.
npx skills-il add skills-il/developer-tools/hebrew-documentsInstall python-docx:
pip install python-docxSet default document direction to RTL with Hebrew fonts (David, Heebo). Use the w:bidi XML element on paragraphs and w:rFonts with w:cs for complex script fonts.
Formal letter: Date, recipient (lekavod), subject (haniddon), greeting (shalom rav), body, closing (bekavod rav), signature.
Contract: Title (centered), parties section, numbered clauses, signature blocks.
Add w:bidiVisual to table properties. Reverse column order in data arrays for correct RTL display.
Supported Agents
Create a Hebrew employment contract template for a software developer position. Include salary in NIS, working hours per Israeli labor law, vacation days, confidentiality clause, and signature blocks for both parties.
Write a formal Hebrew business letter to a government agency requesting information about a building permit. Use proper Israeli letter format with lekavod, haniddon, and bekavod rav.
Generate a Hebrew document template similar to Tax Form 101 (employee tax declaration) with fields for personal details, employer information, and tax-related declarations.
Create a Hebrew business proposal document for a consulting engagement with cover page, executive summary, scope of work, timeline, pricing table in NIS, and terms.
Trust Score
This skill generates DOCX (Word) files only. For PDF output, you would need to convert the DOCX file using another tool like LibreOffice or a PDF conversion library.
Yes. The skill handles bidirectional text. Set the base paragraph direction to RTL for Hebrew-dominant paragraphs. The Unicode Bidirectional Algorithm handles most mixed-content cases automatically.
The skill follows common Israeli conventions: A4 page size, DD/MM/YYYY dates, Israeli address format with mikud, Teudat Zehut formatting, and standard signature/declaration blocks used in government forms.
David for formal/government documents, Heebo for modern business documents. The complex script font (w:cs) must be set for Hebrew characters to render correctly in Word.
Yes. Use the w:bidiVisual element on table properties for RTL column order. Reverse the column data arrays before populating to match the visual right-to-left layout.
Validate, format, and convert Israeli phone numbers between local and international (+972) formats. Use when user asks to validate Israeli phone number, format phone for SMS, convert to +972, check phone prefix, or implement Israeli phone input validation in code. Handles mobile (050-058), landline (02-09), VoIP (072-077), toll-free (1-800), and star-service numbers. Do NOT use for non-Israeli phone systems or general telecom questions.
Guide developers in integrating Israeli agritech tools and precision agriculture platforms including CropX (soil monitoring), Netafim GrowSphere (IoT irrigation), Taranis (crop intelligence), and 750+ Israeli agritech companies. Use when user asks about agritech APIs, precision agriculture, smart irrigation, "hashkaya cham", crop monitoring, pest detection, Israeli agriculture tech, or needs to build farm management software. Covers irrigation optimization, pest detection, climate data integration, and Israeli agricultural context. Do NOT use for general gardening advice or non-agricultural IoT projects.
Convert between Hebrew (Jewish) calendar and Gregorian dates, look up Israeli holidays, format dual dates for Israeli documents, and calculate Israeli business days. Use when user asks about Hebrew dates, "luach ivri", Jewish calendar, Israeli holidays, "chagim", Shabbat times, or needs dual-date formatting for Israeli forms. Do NOT use for Islamic Hijri calendar or non-Israeli holiday calendars.
Want to build your own skill? Try the Skill Creator · Submit a Skill