Expertise in generating domain-specific quality checklists for specifications. Activates when user discusses quality validation or requirement testing. Trigger keywords: checklist, quality gate, requirement testing, validation, completeness check, review checklist
Generates dynamic quality checklists for specifications by analyzing requirements and linking validation questions to specific sections.
/plugin marketplace add datamaker-kr/synapse-claude-marketplace/plugin install speckit-helper@synapse-marketplaceThis skill is limited to using the following tools:
references/checklist-domains.mdreferences/question-patterns.mdThis skill provides expertise in generating domain-specific quality checklists for specifications. Unlike static templates, it dynamically produces questions and validation items based on the actual content of the specification. The output is a tailored checklist that tests whether the specification adequately addresses the relevant quality domains.
The skill is triggered when the conversation involves:
The skill does NOT use static, one-size-fits-all checklists. Instead, it follows a dynamic generation pipeline:
[Spec §X.Y] reference linking it back to the specific section or requirement it validates.The skill supports five quality domains:
Questions about user experience, interface design, and interaction patterns.
Questions about API design, contracts, and integration points.
Questions about security posture, threat mitigation, and data protection.
Questions about performance targets, scalability, and resource management.
Questions about data modeling, integrity, and lifecycle management.
Questions are generated using five pattern types:
| Pattern | Source | Example |
|---|---|---|
| Requirement-based | FR/NFR items | "Does FR-003 specify the retry count and backoff strategy?" |
| User story | US definitions | "Does US2 define the error state when payment fails?" |
| Entity-based | Data model | "Are all fields of the Order entity typed and constrained?" |
| Endpoint | API contracts | "Does POST /orders specify the 409 conflict response?" |
| Success criteria | Metrics | "Is the 99th percentile response time target quantified?" |
The checklist is output as markdown with checkboxes, grouped by domain:
## UX Checklist
- [ ] Accessibility: Does FR-005 specify keyboard navigation for the dashboard? [Spec §3.5]
- [ ] Error states: Does US3 define the empty state when no results are found? [Spec §4.3]
## API Checklist
- [ ] Does `GET /users` specify pagination parameters and defaults? [Spec §5.1]
- [ ] Does `POST /orders` define validation error response schema? [Spec §5.3]
Each item includes a [Spec §X.Y] reference for traceability.
Not all domains apply to every specification. The skill applies relevance filtering:
When a domain is skipped, the report notes the reason for exclusion.
For domain definitions, question patterns, and configuration options, consult:
references/checklist-domains.md -- Full domain definitions and applicability rulesreferences/question-patterns.md -- Question pattern templates and generation logicActivates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.