skills/core/engineering/aoa-verification/SKILL.md
Turn one stable technical truth into bounded evidence through contract, coverage-audit, or property mode. Use to define a named consumer seam, audit what existing checks really constrain, or express a broad invariant after manual cases establish meaning. Compose with aoa-eval when an evaluation surface must first be found or applied. Do not use for undefined behavior, generic test plans, or green checks as whole-system proof.
npx skillsauth add 8Dionysus/aoa-skills aoa-verificationInstall 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.
Start from owner meaning and observed behavior, then choose the smallest evidence form whose green result has an explicit claim limit.
Use this skill when:
Do not use this skill when:
Read references/contract.yaml and choose exactly one mode:
| Mode | Select when | Required procedure |
|---|---|---|
| contract | A named consumer relies on a stable ABI, receipt, schema, tool result, or handoff. | references/contract.md |
| coverage-audit | Checks exist and the question is what stable invariant they truly constrain. | references/coverage-audit.md |
| property | Correctness must hold across many inputs or states. | references/property.md |
Read the selected reference completely. Do not load unrelated mode procedures.
Read the authoritative owner rule before the subject implementation, checks, examples, or generated views. Use exact supplied paths directly; search only for a missing required input, not for ritual workspace orientation. Exercise expected, rejected, and motivating failure cases manually and state the oracle. Do not collect repository-wide inventories, hashes, or status unless the claim or effect boundary needs them.
When the exact evaluation surface is unknown or must be selected/applied,
use a task-local DAG: aoa-eval.select -> aoa-eval.apply -> the chosen
verification mode. A named check may be run directly as evidence inside a
verification task; cross-surface discovery and application remain
aoa-eval responsibilities.
Create durable automation only after manual evidence establishes a repeated or owner-declared long-lived rule and the active task authorizes the write. Remove session-only probes after learning.
aoa-eval handoff
and preserve its observation/proof limitOwners supply local commands, generators, schemas, fixtures, consumers, and compatibility windows without duplicating this procedure.
development
Sanitize private technical material into a public-safe owner-bounded derivative, or resolve authority among authored, generated, runtime, and installed sources. Use for governed incidents, logs, configs, diagnostics, or conflicting source roles. Do not use for ordinary editing, memo/session work, direct publication, or durable-memory authority.
tools
Diagnose a reviewed recurring session/workflow failure, or carry one bounded owner repair through checkpoint, rollback, and real health verification. Use for reviewed contamination, drift, repeated route/tool failure, or an established diagnosis ready for repair. Do not use on live evidence, for vague self-improvement, or to call a proposed or merely executed change verified.
tools
Use only when a literal ref to a closed/reviewed session packet is supplied, to extract, classify, propose promotion or branching, or identify an automation opportunity. Missing, live, or unreviewed evidence must fail closed without inventing a ref. Natural closeout preservation belongs to aoa-memo-writeback. Do not use for generic summaries, progression, direct owner writes, scheduling, mutation, or telemetry authority.
testing
Shape one software responsibility boundary through bounded-context, core-boundary, or port-adapter mode. Use when responsibilities, reusable rules, orchestration, or concrete dependencies are entangled and a small owner-aware boundary is needed before implementation. Do not use for source-authority lookup, ordinary edits, test design, or a boundary that is already clear.