From jewish-utilities
First-run setup for the jewish-utilities plugin. Captures the user's location (city, latitude, longitude, timezone) and writes it to a config file so that location-dependent skills (shabbat-times, zmanim) can read it without re-asking each time. Run this once before using shabbat-times or zmanim, or any time the user moves.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin jewish-utilitiesThis skill uses the workspace's default tool permissions.
This skill establishes per-user context for the jewish-utilities plugin. Most importantly, it captures the user's **geographic location**, which is required for any halachic time calculation (shabbat candle-lighting, havdalah, zmanim).
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.
This skill establishes per-user context for the jewish-utilities plugin. Most importantly, it captures the user's geographic location, which is required for any halachic time calculation (shabbat candle-lighting, havdalah, zmanim).
Resolve the data root with this snippet (POSIX shell):
DATA_ROOT="${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/jewish-utilities"
mkdir -p "$DATA_ROOT"
CONFIG_FILE="$DATA_ROOT/config.json"
Never write to ~/.claude/plugins/jewish-utilities/ — that directory is clobbered on plugin update.
Interview the user for:
Asia/Jerusalem, America/New_York). If unsure, derive from the lat/lon and confirm.tzeit_3_stars, fixed minutes after sunset). Optional.Write config.json:
{
"version": 1,
"location": {
"city": "Jerusalem",
"latitude": 31.7683,
"longitude": 35.2137,
"timezone": "Asia/Jerusalem"
},
"candle_lighting_minutes": 40,
"havdalah_method": "tzeit_3_stars",
"nusach": "ashkenaz"
}
If a config already exists, read it first, show the user current values, and only overwrite fields they want to change.
Tell the user:
shabbat-times and zmanim will now use this location automatically./jewish-utilities:onboard any time to update./jewish-utilities:install-companion-plugins to install jewish-texts-reference for Sefaria text lookups.