From quoin
Validates ISO-style specifications for completeness, consistency, and atomicity before task generation. Produces traceability matrices and flags hidden assumptions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quoin:spec-integrity-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill performs a quality gate analysis on specifications (User Stories, FR/SR, StR, NFR) before task generation.
This skill performs a quality gate analysis on specifications (User Stories, FR/SR, StR, NFR) before task generation.
Completeness Analysis:
Consistency & Conflict Analysis:
For every FR, explicitly check for these patterns:
| Pattern | Probe Question |
|---|---|
| FR delegates to an external CLI (git, gh, cookiecutter, etc.) | Is there an NFR declaring the tool's minimum version, detection method, and user-facing error when absent? |
| FR performs a lookup over multiple sources (registries, plugins, taps) | Is there an explicit tie-breaking policy when two sources return the same key? (first-wins, last-wins, error, merge — must be a stated decision) |
| FR calls an external API that returns paginated results | Does an NFR state whether full enumeration is required? If a cap is acceptable, is it documented as a known limitation? |
| FR calls an external API in a loop or concurrently | Does an NFR declare max concurrency, rate limit awareness, retry policy, and that errors must surface (not be silently swallowed)? |
| FR involves a scaffolding or generation command | Are both an interactive mode (human at terminal) and a scripted/CI mode explicitly specified with their flags? |
| FR calls an authenticated external API | Does an NFR declare the required auth scopes and mandate a clear user-facing error when scope is insufficient (not silent empty results)? |
| FR depends on a package or service not yet implemented | Is the interim fallback and eventual resolution chain documented? Is the hardcoded default traceable to a known stub? |
Atomicity & Testability Analysis:
Before finalizing, verify against spec-failure-domain-analysis:
npx claudepluginhub agent-ix/quoin --plugin quoinReviews requirements artefacts for quality, consistency, and completeness using a checklist and optional analyses (failure-domain, integrity, etc.). Useful before implementation.
Reviews spec.md files for completeness, clarity, implementability, testability, and structure. Identifies ambiguities, gaps, and missing sections before implementation.
Analyzes specs and plans for soundness before sign-off. Auto-fixes inferrable issues and surfaces design decisions for review.