From jewish-utilities
Convert a date between Gregorian and Hebrew calendars in either direction. Handles before/after sunset (Hebrew dates roll over at sunset, not midnight) when location is configured.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin jewish-utilitiesThis skill uses the workspace's default tool permissions.
Detect direction from input:
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Detect direction from input:
Parse the input date. Accept:
YYYY-MM-DD, DD Month YYYY, Month DD, YYYY.<day> <month-name> <year> (e.g. "5 Iyar 5784"), or numeric form.Sunset awareness. Hebrew calendar dates start at sunset, not midnight. If the user provides a Gregorian datetime (with time), and onboard config exists with location:
zmanim skill backend).If no time is given, assume daytime (Hebrew date = same calendar day).
Convert. Preferred backend: hebcal MCP tools
mcp__jungle-shared__hebcal__convert-gregorian-to-hebrewmcp__jungle-shared__hebcal__convert-hebrew-to-gregorianOffline fallback: if no MCP / network, use the pyluach Python library (https://github.com/simlist/pyluach):
from pyluach import dates
g = dates.GregorianDate(2024, 5, 13)
h = g.to_heb() # HebrewDate
pyluach handles full Hebrew calendar arithmetic (leap years, Adar I/II, weekday math).
Output both forms plus:
jewish-date (https://github.com/Shmulik-Kravitz/jewish-date).