From quoin
Defines verification methods (test, analysis, inspection, demonstration) and evidence artifacts for requirements, ensuring every requirement has a concrete proof of satisfaction.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quoin:spec-evidence-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Make sure every requirement has a defined verification method and a concrete artifact that proves it was verified.
Make sure every requirement has a defined verification method and a concrete artifact that proves it was verified.
spec-matrix builds the test matrix.spec-review when "how do we know this is satisfied?" is unclear.| Method | Use when |
|---|---|
test | The requirement is exercisable by automated or manual test execution. Default. |
analysis | The requirement is proven by calculation, modeling, or static reasoning (e.g. complexity bound, cryptographic argument). |
inspection | The requirement is satisfied by visual or structural review of the artifact (e.g. license headers, doc presence). |
demonstration | The requirement is satisfied by observing operation in a realistic environment without instrumentation (e.g. UX flow walkthrough). |
| Artifact | Pairs with |
|---|---|
test_case | test — points to a TC-XXX file or test path |
analysis_report | analysis — points to a doc/notebook |
inspection_checklist | inspection — points to a checklist file |
demo_recording | demonstration — points to a recording or scripted walkthrough |
metric | any — observability metric that proves runtime behavior |
log | any — log event proving the path executed |
Rule: Every implementation task MUST cite at least one evidence artifact. A task with no evidence is unfinishable.
verification_method and evidence fields in its frontmatter.test, the matching test case must already exist or be queued in spec-matrix.analysis/inspection/demonstration, name the artifact path explicitly. No "TBD".Per-requirement frontmatter (add to existing FR/StR/NFR files):
verification_method: test # test | analysis | inspection | demonstration
evidence:
- kind: test_case
ref: tests/integration/test_login.py::test_invalid_credentials
- kind: metric
ref: auth_failure_total
Summary deliverable in spec/analysis/evidence.md:
# Verification & Evidence Summary
| Req | Method | Artifact |
|-----|--------|----------|
| FR-003 | test | tests/integration/test_login.py::test_login_happy_path |
| FR-010 | analysis | docs/analysis/storage-bound.md |
| NFR-002 | demonstration | docs/demos/uptime-walkthrough.md |
| NFR-005 | test + metric | tests/perf/test_p99_latency.py, metric `http_request_duration_seconds` |
## Open gaps
None.
verification_method and at least one evidence entry.evidence: TBD, no missing refs.spec-to-plan is invoked.npx claudepluginhub agent-ix/quoin --plugin quoinVerifies implementation against a spec with evidence-based checks and three independent self-consistency passes. Ensures every requirement is backed by verbatim evidence before merge.
3-level evidence-based verification for implementation tasks. Runs quick gate (test/lint/type/build) and deep audit (EXISTS, SUBSTANTIVE, WIRED). Enforces fresh evidence before claiming completion.
Authors, updates, and validates atomic functional and non-functional requirements with traceability matrices, validation packs, and explicit human-in-the-loop approvals. Use for creating or reviewing requirements as source of truth.