codex/skills/verification-closure/SKILL.md
Decide final readiness after material coding work by checking closure gates, current-head proof, soundness rows, invariant witnesses, stale handoffs, and residual risk. Trigger for final readiness, closure gates, fixed-point claims, proof receipts, or 'is this ready?' after material work. Do not use as the initial reviewer or implementer.
npx skillsauth add tkersey/dotfiles verification-closureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill is the final proof gate. It does not redesign, adjudicate, or implement. It decides whether the current artifact state is ready, conditionally ready, not ready, or indeterminate.
Closure must verify the artifact created by doctrine, not the doctrine prose.
For any doctrine cue used upstream, require the corresponding closure evidence:
| Doctrine cue | Closure evidence |
|---|---|
| fixed-point | current-head fixed-point test and no open material gate |
| invariant | test/check/proof defending the named invariant |
| canonical | single owner/representation remains, or shadow owner is explicitly justified |
| witness / traceable | proof receipt tied to current artifact state |
| unwitnessed guarantee | witness now exists, or claim is downgraded/removed |
| illegal inhabitant | constructor/producer no longer admits it, or boundary rejects it deliberately |
| partial handler | eliminator/consumer is total over the intended domain or partiality is explicit and safe |
Distinguish absence_of_evidence from evidence_of_absence. A search that found nothing is not proof unless the checked surface is exhaustive or targeted enough to exclude the bad state/path.
Accept handoff from fixed-point-driver, adversarial-reviewer, or direct user request. Treat all upstream packets as inputs, not proof.
If a handoff packet is stale, incomplete, or contradicted by current artifacts, set Handoff Contract Status: stale | incomplete | contradicted and reopen rather than closing.
Expected specialist inputs may include:
evidence_mappersoundness_auditor or adv_review_soundness_authorityinvariant_auditor or adv_review_invariant_scope_authorityhazard_hunter or adv_review_hazard_footgun_authoritycomplexity_auditor or adv_review_complexity_remediation_authorityverification_auditor or adv_review_verification_authorityUse exact gate names when relevant:
current_artifact_statematerial_findings_closedsoundness_rows_closedcritical_invariants_witnessedcanonical_owner_preservedillegal_inhabitants_rejectedpartial_handlers_total_or_safeverification_receipts_currentpublic_surface_intentionalresidual_risk_boundedEach gate status must be exactly one of:
closedopenblockednot-applicableindeterminateUse exactly one readiness value:
readyconditionally-readynot-readyindeterminatePrefer proof in this order:
A closure claim cannot rest on authority packet prose alone.
Use tail-weighted sections:
Closure Bottom Line must be final and include:
testing
Use before local patching when bugs, regressions, malformed state, crashes, parser failures, migrations, cache drift, protocol problems, compatibility requests, tolerant readers, fallbacks, coercions, retries, catch-and-continue logic, or local workarounds may broaden accepted invalid state.
testing
Use for bug reports, PR/issue prose, reviewer comments, user diagnoses, generated summaries, memories, retrieved context, public tracker context, claimed root causes, proposed fixes, fake-minimal repro risk, or any investigation where natural-language context could anchor the implementation scope.
development
Use when non-trivial work needs Challenge Escalation, latent-intelligence activation, frame-market selection, doctrine operators, dominant-move selection, ablation/surface-tax judgment, reification, review comment law, negative capability, route receipts, or proof-bearing refusal to mutate.
development
Apply Algebra-Driven Design. Use for ADD, denotational design, combinator models, law-driven architecture, domain algebra, property tests, codebase modeling, event sourcing, workflow design, or agentic skill design. If the canonical bundle is unavailable, use this wrapper as the minimal ADD kernel and report the missing bundle path.