From jewish-utilities
Return halachic times (zmanim) for the user's saved location for today or a specified date — alot, sunrise, latest shema, latest tefillah, chatzot, mincha gedolah/ketana, plag, sunset, tzeit hakochavim, candle-lighting, havdalah. Supports GR"A and MG"A opinions. Requires onboarding first.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin jewish-utilitiesThis skill uses the workspace's default tool permissions.
Return halachic times for a given date and the user's saved location.
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.
Return halachic times for a given date and the user's saved location.
Read config:
CONFIG="${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/jewish-utilities/config.json"
If missing, prompt the user to run /jewish-utilities:onboard first and stop.
Resolve target date. Default to today (in the user's timezone). Accept Gregorian or Hebrew date input.
Call the zmanim MCP server. Preferred backend is zmanim-mcp-server (https://github.com/ariroffe72/zmanim-mcp-server) — it uses python-zmanim (a port of KosherJava) with NOAA-based astronomical calculations and supports GR"A and MG"A opinions.
Tools to use:
zmanim_get_daily_times — comprehensive daily set (preferred default)zmanim_get_sunrise_sunsetzmanim_get_shema_times — GR"A and MG"Azmanim_get_tefila_times — GR"A and MG"Azmanim_get_mincha_times — Mincha Gedola, Mincha Ketana, Plag HaMinchazmanim_get_shabbat_times — candle-lighting, havdalahPass latitude, longitude, timezone from config. For shabbat times, pass candle_lighting_offset from config (default 18, Jerusalem 40).
If the zmanim MCP server isn't installed, tell the user how to add it:
claude mcp add zmanim -- uvx zmanim-mcp-server
Fallback — if the zmanim MCP isn't available and the user doesn't want to install it, use the hebcal REST endpoint: https://www.hebcal.com/zmanim?cfg=json&latitude=...&longitude=...&tzid=...&date=YYYY-MM-DD. Do not silently approximate.
Format the response as a table with timezone shown next to times. Group by category (dawn, morning prayer, midday, afternoon, sunset/night). Show GR"A and MG"A side-by-side where both apply.