← ClaudeAtlas

birth-chartlisted

Generate professional printable birth-chart PDF packets (natal and synastry) from birth data, using the birth-charts pipeline repo. Use when the user asks for a birth chart, natal chart, zodiac chart, astrology reading, synastry or compatibility chart, "do our charts", or wants a chart packet for someone. Handles compute, interpretation writing, de-AI pass, PDF render, and visual verification.
BaesTheorem/exobrain-harness · ★ 1 · AI & Automation · score 64
Install: claude install-skill BaesTheorem/exobrain-harness
# Birth Chart Packets Produces print-ready Letter PDF packets. The flagship deliverable is the natal packet, one per person. A synastry packet is an optional add-on: offer it when two people are given, produce it only if the user wants it. All astronomy runs on the Swiss Ephemeris (tropical zodiac, Placidus houses); prose is written fresh per person. **Natal packets stand alone.** Never mention the synastry packet, the other person, or the relationship inside a natal packet; each must read as a complete document its subject could receive by itself. Cross-chart material lives only in the synastry packet. **Repo**: `~/Documents/birth-charts` (public: `BaesTheorem/birth-charts`). Real people's data lives only under `work/` (gitignored). Read the repo's `pipeline/content_guide.md` before writing any prose; it is the canonical contract. ## Inputs to collect Per person: name (or preferred label), date, exact birth time, birthplace. Convert to decimal lat/lng and an IANA tz string yourself; do not ask the user for coordinates if the city is unambiguous. If birth time is unknown, warn that houses/Ascendant are unreliable and offer a solar chart instead (noon, and skip house-based claims). ## Workflow 1. **Work dir**: `mkdir work/<slug-pair>` in the repo; write `subjects.yaml` (copy `subjects.example.yaml` shape; `synastry: [slug-a, slug-b]` only when a pair packet is wanted). 2. **Compute**: `.venv/bin/python make.py work/<dir>`. First run prints which content modules