← ClaudeAtlas

okhp3-tradition-observance-calendarlisted

Fetch, compute, and format religious observance calendars for the three in-scope Abrahamic traditions of the Abrahamic Reference Engine: Judaism, Christianity, and Islam. Use this skill whenever an agent needs to retrieve religious holiday data, generate iCalendar (.ics) output, look up holiday descriptions for cross-tradition audiences, or produce a unified observance event list. Covers Hebcal API (Jewish), AlAdhan API (Islamic), TypeScript Computus algorithm (Christian -- Western and Orthodox), Wikipedia summary fetching for event descriptions, .ics file generation, emoji assignments, holiday filter lists, and session caching strategy. All data sources are free, public, and require no API key. Zero cost. MIT license. Also activate when a user asks to "add holidays to my calendar app", "download religious observances as .ics", "show Jewish/Islamic/Christian holidays for a year", or compute Easter dates -- including when they ask for "all three faiths" or any single tradition's observance list.
OKHP3/skillz · ★ 3 · Data & Documents · score 75
Install: claude install-skill OKHP3/skillz
# okhp3-tradition-observance-calendar **OverKill Hill P³** · [overkillhill.com](https://overkillhill.com) · [github.com/OKHP3](https://github.com/OKHP3) Fetch, compute, and format religious observance calendars for the Abrahamic Reference Engine. Covers **Judaism** (Hebcal API), **Christianity** (Computus algorithm -- Western and Orthodox), and **Islam** (AlAdhan API). All sources are free and anonymous. No API key. No cost. Zero runtime dependencies beyond `fetch`. ## Execution contract - Accept a target year and optional tradition or denomination filter. Validate the year before constructing provider URLs or date objects. - Normalize every source into `ObservanceEvent` and retain the source, attribution, and caveat fields. Computed dates, provider dates, and missing dates must remain distinguishable. - Use `Promise.allSettled` for independent provider or month requests so one outage does not discard successful results. Surface partial failure in the UI or return metadata rather than hiding it. - Do not replace the deterministic Christian Computus path with a paid, credentialed, or unverified holiday API. Run the bundled Easter validator after algorithm changes. - Treat Islamic dates as calendar estimates. State the local moon-sighting caveat, and never present an estimated date as universally authoritative. - Fetch Wikipedia descriptions lazily, cache only non-sensitive results, and display the exact attribution string with the returned article URL. -