Use this skill to reconcile a normalized month-level bookkeeping pack, surface blocking mismatches and missing evidence, and write `companies/<company>/artifacts/recon/<period>.json` with approve or block status for later draft building.
Use this skill after bookprep and before bookbuilder.
It turns a normalized month pack into a deterministic reconciliation artifact with checks,
exceptions, and an explicit build gate.
Use this skill when the task involves:
companies/<company>/artifacts/recon/<period>.jsonbookprep exceptions into a build/no-build decisionDo not use this skill for raw source parsing, historical Simplbooks discovery, action-batch generation, or submission.
companies/<company>/artifacts/normalized/<period>.json.policy_memo.md and entity_map.json when they exist.scripts/bookrecon.py as the main entrypoint.python3 scripts/bookrecon.py \
--company-dir companies/example \
--period 2024-01
For local review against scratch normalization output, pass the normalized file explicitly:
python3 scripts/bookrecon.py \
--period 2023-01 \
--normalized /tmp/bookprep-2023-01.json \
--output /tmp/bookrecon-2023-01.json
Implemented deterministic checks:
bookprep exceptions directly into recon output.bookbuilder when deterministic checks fail.references/bookrecon.md for the concrete check semantics and current limits.