From quoin
Reviews application-type specs for completeness against UI rendering requirements and golden-path structure. Validates spec.md against the spec-editor-ui's actual parser behavior across 7 tabs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quoin:spec-app-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Validate a `component_type: application` spec against what the spec-editor-ui **actually renders** and the structural requirements from `specify`.
Validate a component_type: application spec against what the spec-editor-ui actually renders and the structural requirements from specify.
spec/spec.md in the target repo. Verify component_type: application in frontmatter.The spec-editor-ui ApplicationDetailPage has 7 tabs. Each tab extracts data from specific sections/artifacts:
| Tab | Data Source |
|---|---|
| Overview | Purpose, In Scope, Out of Scope, Operational Boundaries, API Endpoints, Components (catalog), Standards (frontmatter) |
| Architecture | Mermaid diagrams (tagged logical/deployment), FR diagrams, Aggregated Objects (catalog) |
| Integration | Artifacts with tags: [integration] in frontmatter |
| Security | Trust Boundaries table, artifacts with tags: [security], Standards |
| Requirements | StR/US/FR/NFR tables parsed from spec.md |
| Decisions | ADR artifacts (type: ADR) or inline ADR sections |
| Spec | Raw markdown rendering |
These are the exact parser behaviors that determine whether content renders:
parseDelegations() only recognizes (Handled by X) or (Delegated to X) patterns. Other parentheticals won't extract delegation targets.parseBulletList() default pattern is bold-description (**Title** — Description). Plain bullets fall back to title-only.parseBulletList({ pattern: 'bold-colon' }) requires **Name**: detail format.parseTable() on section "Trust Boundaries" — expects 3 columns: Role, Capabilities, Restrictions.findDiagramByTag() matches %% @type: logical and %% @type: deployment comments in mermaid blocks.tags: [integration] in YAML frontmatter (case-insensitive).tags: [security] in YAML frontmatter.Use a known well-formed application spec in your org as a comparison reference when reviewing.
npx claudepluginhub agent-ix/quoin --plugin quoinReviews spec.md files for completeness, clarity, implementability, testability, and structure. Identifies ambiguities, gaps, and missing sections before implementation.
Audits spec domain objects for completeness, cross-reference integrity, and alignment with object-type-guide format. Use after initial spec creation, when integrating services, or as periodic spec quality health check.
Reviews draft specs for coherence, collisions with sibling specs, brainstorm drift, and untestable criteria before planning begins.