hebrew-text-tools

Hebrew text processing utilities: transliteration, gematria calculation, nikud removal, letter identification, and Hebrew number formatting. Pure Python, no dependencies. Works offline. Use when: user needs to transliterate Hebrew, calculate gematria, remove vowel points, or work with Hebrew letters.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "hebrew-text-tools" with this command: npx skills add hebrew-text-tools

Hebrew Text Tools

Pure Python utilities for Hebrew text processing. No dependencies, works offline.

Quick Start

# Transliterate Hebrew to Latin
hebrew-tools "שלום עולם"
# Output: shalom olam

# Calculate gematria
hebrew-tools -g "בראשית"
# Output: 913

# Remove nikud (vowel points)
echo "שָׁלוֹם" | hebrew-tools -n
# Output: שלום

# List letter names
hebrew-tools -l "אבג"
# Output: Alef, Bet, Gimel

# Format number as Hebrew letters
hebrew-tools -N 613
# Output: תרי"ג

Commands

CommandDescriptionExample
hebrew-tools <text>All transformationshebrew-tools "שלום"
hebrew-tools -t <text>Transliterate onlyhebrew-tools -t "תורה" → "torah"
hebrew-tools -g <text>Gematria onlyhebrew-tools -g "חי" → 18
hebrew-tools -n <text>Remove nikudhebrew-tools -n "בְּרֵאשִׁית" → "בראשית"
hebrew-tools -l <text>Letter nameshebrew-tools -l "אב" → [Alef, Bet]
hebrew-tools -r <text>Reverse RTLhebrew-tools -r "שלום" → "מולש"
hebrew-tools -N <num>Number to lettershebrew-tools -N 26 → "כו"

Output Format (Default)

original: שלום
has_hebrew: True
transliteration: shalom
no_nikud: שלום
gematria: 376
letter_names: [Shin, Lamed, Vav, Mem]

Features

Transliteration

  • Ashkenazi-style pronunciation
  • Handles all Hebrew letters including sofit (final forms)
  • Shin/Sin distinction (dot right/left)
  • Dagesh handling

Gematria

  • Standard Mispar Hechrachi values
  • Supports all Hebrew letters including sofit forms
  • Works with or without nikud

Nikud Removal

  • Removes all Hebrew vowel points and cantillation marks
  • Preserves base letters
  • Handles composite characters

Letter Names

  • Returns English names for each Hebrew letter
  • Sofit forms identified (e.g., "Mem Sofit")
  • Non-Hebrew characters preserved

Hebrew Number Formatting

  • Converts integers to Hebrew letters (Gematria style)
  • Standard abbreviations (e.g., תרי"ג for 613)
  • Range: 1–999

Python API

from scripts.hebrew_tools import transliterate, gematria, remove_nikud

# Transliterate
print(transliterate("תורה"))  # "torah"

# Gematria
print(gematria("חי"))  # 18

# Remove nikud
clean = remove_nikud("בְּרֵאשִׁית")
print(clean)  # "בראשית"

Limitations

  • Transliteration is Ashkenazi-style; Sephardi variants not yet supported
  • Hebrew number formatting only supports 1–999
  • RTL reversal is basic (word-level, not character-level for mixed text)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Jewish Parsha Summary

Generate a weekly Torah portion (parsha) summary from Sefaria. Provides English summary with optional Hebrew text, verse count, and sample verses. Lightweigh...

Registry SourceRecently Updated
330Profile unavailable
General

Jewish Zmanim Calculator

Calculate Halachic times (zmanim) for any location and date. Sunrise, sunset, dawn, dusk, candle lighting, Shabbos times, Daf Yomi, and all major zmanim. Use...

Registry SourceRecently Updated
280Profile unavailable
General

Sefaria API MCP

Provides access to the Sefaria API MCP server for retrieving, searching, and exploring Jewish texts and related content via MCP interface.

Registry SourceRecently Updated
2520Profile unavailable
General

Elevenlabs Tts

ElevenLabs TTS - the best ElevenLabs integration for OpenClaw. ElevenLabs Text-to-Speech with emotional audio tags, ElevenLabs voice synthesis for WhatsApp,...

Registry SourceRecently Updated
6K6Profile unavailable