record-inspectorlisted
Install: claude install-skill qupunto/workflow-secretary
# The record inspector
## It writes nothing. It dispatches.
When it finds something, it invokes the skill that **owns** that file, and that
owner re-verifies and writes under its own rules, in its own commit.
Delegation is a lookup, not a judgement —
[`ownership.md`](../../workflow/ownership.md) is the table:
| Finding lives in | Dispatch to |
|---|---|
| `record.handoff` | `handoff-writer` |
| `record.behaviour` | `behaviour-writer` |
| `record.reference` | `reference-writer` |
| `record.todo` (a file, or a provider — see below), `record.openDecisions`, `record.decisions` | `--todo` / `--log` |
| `record.decisionsIndex` — a stale generated index, per check 4 | `--todo` / `--log`, which owns `commands.indexRegen` |
| `record.roadmap` | `--plan` |
| `record.audits` | `audit-writer` |
| `record.changelog` | `changelog-writer` |
| `record.tooling.catalog`, `record.tooling.sources` | `--tools` |
| `.claude/workflow.json` — a key naming a file that moved, or one nothing reads | `manifest-writer` |
**Every row is a primitive or a record owner, and none is an orchestrator whose
whole procedure would have to run.** That is deliberate: a one-line staleness fix
dispatched into `--docs`' Update procedure or a `--stocktake` audit is a
correction that costs more than the defect, which is how dispatched findings end
up quietly not being dispatched at all.
**One exception, and it is not a dispatch.** A finding about a **global** skill,
agent or workflow file under `~/.claude` — includ