| name | write-hebrew-letter |
| description | Typeset a formal letter in Hebrew to PDF โ RTL, David Libre, dual Hebrew/Gregorian dating, addressee and subject blocks. For complaints to a company or authority, ืงืืืืืช, freedom-of-information requests, and any letter that needs to look official. Triggers on "write a formal Hebrew letter", "ืืืชื ืจืฉืื", "draft a complaint in Hebrew", "Hebrew letter PDF". |
Typeset a formal Hebrew letter
Sources are vendored at ${CLAUDE_PLUGIN_ROOT}/assets/typst/, fonts at
${CLAUDE_PLUGIN_ROOT}/assets/fonts/.
Build
cd <working-dir>
cp ${CLAUDE_PLUGIN_ROOT}/assets/typst/*.typ .
typst compile --root . --font-path ${CLAUDE_PLUGIN_ROOT}/assets/fonts letter-he.typ letter.pdf
--font-path is not optional. Without it Typst warns once, substitutes a
Latin serif that has no Hebrew coverage, and compiles successfully. See
references/fonts-and-rendering.md.
Then always:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/verify_render.py letter.pdf --expect-font DavidLibre
Register
Formality follows the recipient, not the language. Vendor and personal mail
is plain; banks, insurers, regulators, municipalities and government offices get
ืืืืื in the addressee block, ืืืืื ืจื in the sign-off, and any filing or
reference identifiers repeated in the sign-off. Details and stock phrasing in
references/register.md.
Identity
Read the sender profile from
~/.claude-user-data/hebrew-correspondence/sender.json. If it is absent, run
setup-hebrew-correspondence rather than inventing values. Never commit a
filled-in sender.typ to a repository โ it ships as placeholders deliberately.
Provenance constraints โ read before adapting the template
These are not style preferences. See references/provenance.md.
- This plugin's copy descends from the public
danielrosehill/Typst-Hebrew-Letter.
Its neutral vocabulary (doc-head, details, subject-line) is deliberate.
Do not reintroduce judicial terminology, and do not describe the design
as modelled on government or tribunal correspondence.
- There is a private sibling,
danielrosehill/Hebrew-Letter-Typst-Profile. Do
not merge the two or port text between them; port typesetting fixes by hand.
personal-admin/Vyvanse-Letter-0726/letter/formal.typ is frozen. Its PDFs
are lodged with the Ministry and the NHI Commissioner under reference numbers,
so a restyled rebuild would put a second visual version of a filed exhibit into
circulation. Never edit it and never backport into it.