birth-chartlisted
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