From quoin
Verifies plan completion, test-matrix coverage, and code-to-spec traceability after implementation. Produces a SpecReview artifact with PASS/CONDITIONAL/FAIL verdict.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quoin:gap-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill as a **post-implementation verification gate** for one targeted plan.
Use this skill as a post-implementation verification gate for one targeted plan. It answers three questions and, on request, a fourth:
Task in the targeted plan bundle is status: done.TC-xxx, FR-xxx-AC-x) in the test code.The result is a single quire-validated SpecReview document (analysis: gap-analysis)
written to reviews/YY-MM-DD-<slug>.md, with a Verdict (PASS / CONDITIONAL / FAIL)
and a validated Findings table.
implement-plan (or any implementation effort) to confirm a plan is genuinely
complete and verified before closing it.This skill is read-only over the codebase — it inspects and reports; it does not fix code, edit the plan, or change the matrix. Its only write is the SpecReview artifact.
plan/<Plan-id>-<slug>/ (the user may name it; otherwise pick).spec/spec.md for org/name) and Test Matrix
(spec/matrix.md or spec/tests.md).org/component for ix:// URIs.Task is
done; report incomplete/blocked tasks and stale plan.md checkboxes.SpecReview to reviews/YY-MM-DD-<slug>.md.All steps required except Step 4, which is gated on user choice.
Steps 1–3 are mechanical and cheap. Step 4 is an expensive, judgment-heavy LLM pass. Before running it, ask the user explicitly (e.g. with a yes/no choice):
Run the optional semantic review (intent↔test↔code)? It's slower but verifies that tests actually validate requirement intent and exercise real code.
If yes, fan the work out (one subagent per FR or per area) for thoroughness. If no, note in the SpecReview's Coverage section that semantic review was skipped.
A SpecReview (spec-artifacts-process archetype) at <project_root>/reviews/YY-MM-DD-<slug>.md:
type: SpecReview, analysis: gap-analysis, id: SR-NNN, scope,
review_set: subset, and relationships: (reviews → the plan, references → the matrix).## Summary, ## Verdict (PASS/CONDITIONAL/FAIL), ## Findings
(validated table ID | Severity | Summary | Refs), ## Coverage (rollup).Note:
reviews/is at the repo root by deliberate choice for this skill, notspec/reviews/. quire validation is path-agnostic, so this is fine.
Validate before finishing:
quire validate --scope <project_root> "reviews/**/*.md"
high-severity finding.medium/low findings (e.g. untracked tests, minor drift).FND-001 | low | No gaps found | - row.npx claudepluginhub agent-ix/quoin --plugin quoinValidates plan and task quality post-/speckit-plan and /speckit-tasks: coverage matrix, red flag scanning, task standards enforcement, NFR validation, REVIEWERS.md generation.
Runs an independent end-of-plan review comparing built work against the spec. Dispatches a reviewer subagent and surfaces spec-coverage gaps, drift issues, and thin test coverage before shipping.
Independently verifies implementation against a plan document by reading the plan from disk and inspecting the codebase from scratch. Produces a structured PASS/FAIL review document.