ephemeris-pipeline

Fetches NASA JPL Horizons data, caches in SQLite, and generates iCal/JSON calendars.

1|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/JimmyPaolini/monorepo --skill ephemeris-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ephemeris-pipeline
Source: https://github.com/JimmyPaolini/monorepo/tree/main/documentation/skills/ephemeris-pipeline
Command: npx skills add https://github.com/JimmyPaolini/monorepo --skill ephemeris-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill covers the caelundas ephemeris calculation pipeline, including NASA JPL Horizons API integration, ephemeris caching, event detection, and output formatting.

Core Features & Use Cases

  • Fetching ephemeris data from NASA JPL Horizons API
  • Caching calculations in SQLite for performance
  • Detecting events (aspects, phases, eclipses, etc.)
  • Generating calendars in iCal and JSON formats

For comprehensive architecture details, see applications/caelundas/AGENTS.md.

Quick Start

Run the caelundas ephemeris pipeline for the default date range and verify the generated calendar.

Frequently Asked Questions about ephemeris-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch NASA JPL Horizons ephemeris data and generate an iCal calendar?

Fetch NASA JPL Horizons ephemeris data and generate iCal calendars by configuring date ranges and locations, caching the results in SQLite for offline event detection and output formatting.

Can I calculate astronomical events offline from cached ephemeris data?

Yes, astronomical event detection runs offline by querying cached ephemeris data stored in SQLite, detecting phases, aspects, and eclipses without requiring repeated NASA JPL Horizons API calls.

What's the best way to build an astronomical calendar with configurable date ranges and locations?

The ephemeris pipeline builds astronomical calendars by applying configurable date ranges and locations to fetched NASA JPL data, outputting formatted iCal and JSON files with robust rate-limiting.

Does the NASA JPL ephemeris pipeline support JSON output formats?

Yes, the NASA JPL ephemeris pipeline supports both iCal and JSON output formats, formatting detected astronomical events and ephemeris calculations into structured calendar data files.

How does event detection work for astronomical phases and eclipses in a data pipeline?

Event detection in the ephemeris pipeline processes cached NASA JPL Horizons calculations to identify astronomical events including planetary aspects, lunar phases, and eclipses for calendar generation.

What are the limitations of using NASA JPL Horizons API for ephemeris calculations?

NASA JPL Horizons API integration requires robust error handling and rate-limiting to manage request limits, mitigated by SQLite caching to enable offline ephemeris calculations and reduce API load.