Comprehensive testing and validation strategies for spec-driven development. Learn phase-specific validation techniques, quality gates, and testing approaches to ensure high-quality implementation.
View on GitHubjasonkneen/kiro
kiro-spec-driven
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/jasonkneen/kiro/blob/main/skills/quality-assurance/SKILL.md -a claude-code --skill quality-assuranceInstallation paths:
.claude/skills/quality-assurance/# Quality Assurance Ensure quality throughout the spec-driven development process with validation techniques, quality gates, and testing strategies. ## When to Use This Skill Use quality assurance practices when: - Completing any spec phase (requirements, design, tasks) - Transitioning between phases - Implementing features from specs - Reviewing completed work - Establishing team quality standards ## Core Principles 1. **Requirements-Driven Testing:** Every test traces to a requirement 2. **Phase-Appropriate Validation:** Different techniques for each phase 3. **Continuous Quality:** Checks throughout development 4. **Automated Where Possible:** Reduce manual effort 5. **Fast Feedback:** Catch issues early ## Phase-Specific Validation ### Requirements Phase Validation **Quality Checklist:** - [ ] All user stories have acceptance criteria - [ ] Requirements are unambiguous and specific - [ ] Each requirement can be validated/tested - [ ] EARS format used consistently - [ ] Requirements link to business objectives - [ ] No conflicting requirements **Review Process:** 1. **Self Review:** Author checks completeness 2. **Stakeholder Review:** Business validates requirements 3. **Technical Review:** Team assesses feasibility 4. **Approval:** Formal sign-off before design **Validation Techniques:** - **Scenario Walkthroughs:** Step through user journeys - **Edge Case Analysis:** Identify boundary conditions - **Conflict Detection:** Check for contradictions - **Completeness Analysis:** Ensure all needs covered ### Design Phase Validation **Quality Checklist:** - [ ] Design addresses all requirements - [ ] Scalability considerations documented - [ ] Maintainability assessed - [ ] Security addressed - [ ] Performance requirements considered - [ ] External integrations defined **Review Process:** 1. **Architecture Review:** Senior team validates design 2. **Security Review:** Security implications assessed 3. **Performance Review:** Performance characteristics e