What is verified
The mechanics are real. Judgment stays reviewable.
The kit has two layers, in Anthropic’s terms: deterministic hooks that run as fixed code paths, and the agentic work Claude does with judgment. The test suite covers the first; the content of a specification or decision is the second, and still needs technical review.
Yes
Goal-directed
The installed CLAUDE.md and on-demand skills preload the goal and tell Claude how to select, verify, and close milestones across sessions.
Qualified
Claude-authored specs
Claude is instructed to write and maintain specs. The kit supplies structure and checks for stale mappings; it does not prove that a contract is complete or correct.
Qualified
Claude-authored ADRs
Decision-shaped work starts with a proposed ADR. The kit can suggest and scaffold it; Claude fills the reasoning and the owner makes the decision.
Mechanical
Documentation sync
A stop-time hook can prevent a turn from ending when code changed without a documentation update. A mapped spec, ADR, or dated rationale satisfies the check.
Within those layers, the division of labor is deliberate. Hooks carry what must never be skipped: they run as fixed code paths at session start and stop, whether or not anyone remembers them. The scripts/okf helper carries what must never vary: numbering, index entries, and staleness are computed in code, so Claude runs one command instead of re-deriving the mechanics each session and spends its judgment — and its context window — on the content of the work. Preloaded indexes carry what every session must know. When a mechanism misfires in a real repository, the helper declines visibly rather than guessing, Claude works around it in the open, and the friction is carried back into the kit — that is the dogfood record, not a failure mode.
The enforcement boundary matters. The hooks verify that expected files changed and mappings remain current. They cannot judge the quality of the reasoning. Test discipline, security rules, and consent rules remain instructions unless the target repository enforces them through CI, permissions, or branch protection.