consolidate-specslisted
Install: claude install-skill StefanoZaghi1987/ClaudeSkills
# Spec and design-doc consolidation
Pass kinds: `document` and `severance`. Truth source: the code **plus** business rules outside the repository. External truth is **work to be arbitrated** — the pass produces the classification, rewrites what is verifiable, and hands over a `## To be confirmed` section (`S127`).
Reasoning for every cited entry is in `~/.claude/documentation-lifecycle.md`. This file is procedure. It cites; it does not explain.
**Read before running:** the preconditions `S1`–`S3` and the first-shipment prerequisite set `S167` are stated in the companion. `S3` is the one most likely to be silently assumed here: a `severance` pass requires a reviewer who is not its author, and where no second reviewer exists the `severance` half of this skill does not run at all. Where any prerequisite is absent, this pass runs with a named control missing and says which.
---
## Implementation — the best-effort runner
This skill ships a runner: `scripts/consolidate_specs.py` (stdlib-only Python 3). Invoke any gate as `python "<this skill's directory>/scripts/consolidate_specs.py" <gate>`. If `python` is not on PATH (common on Linux), use `python3`. Each script the procedure names is a subcommand: `target-set`, `record-check`, `coverage-check`, `scope-cross-check`, `baseline-ancestry-check`, `bound-check`, `removal-authorization-check`, `floor-staleness-check`, `escalate`. `target-set` takes `--pass-kind document|severance`. Run `… self-test` to verify the install.
The ga