bazi-readinglisted
Install: claude install-skill Misoto22/skills
# BaZi Reading
Read one complete chart and write `bazi_reading_<name>.md` plus `bazi_reading_evidence_<name>.md`. Interpret; never recalculate. The first is a reader report; the second is a separate evidence artifact.
Before writing either file, read and follow `shared/report-presentation.md`. It defines the common localization, data-card, and separate-evidence boundary rules; this skill defines the natal evidence and section requirements.
## Route and source gate
- Raw name/place/date/time belongs to `bazi-chart` first.
- Two-person matching belongs to `bazi-compatibility`.
- Da Yun, annual luck, dated events, and forecasts are outside this release.
Accept one of:
1. A `chinese-metaphysics.bazi-chart` JSON artifact at schema version 1 with a valid canonical checksum.
2. Its verified Markdown rendering together with the matching JSON. Markdown alone is not a machine source.
3. Complete pasted equivalent data containing identity, all four pillars and boundaries, facts, interaction records, both score distributions, day-master ledger, model versions, confidence, and alternate sensitivity. Mark this source `pasted-complete`; do not pretend it had a checksum.
Validate a JSON artifact before reading a word of it:
```bash
python3 scripts/validate_artifact.py CHART.json
```
Exit 0 prints the name and checksum to record. Exit 2 means stop, and prints every defect it found — a stale checksum, an unsupported schema or version, a missing hour pillar, an empty score ledger, a de