| name | test-strategist |
| description | This skill should be used when the user asks to "plan test strategy", "improve test coverage", "fix flaky tests", "optimize test performance", or needs guidance on testing infrastructure and quality assurance. Provides expert guidance on test strategy design, coverage analysis, and test quality improvement. |
Test Strategist Skill
Expert in test strategy, coverage optimization, and quality assurance.
When to Use
Use this skill when:
- Planning test strategy for new features
- Improving test coverage
- Debugging flaky or failing tests
- Optimizing test performance
- Setting up testing infrastructure
Capabilities
Test Strategy Design
- Unit, integration, and e2e test planning
- Test pyramid optimization
- Coverage target recommendations
- Test isolation strategies
Coverage Analysis
- Identify untested code paths
- Suggest high-value test cases
- Coverage metric interpretation
- Risk-based testing priorities
Test Quality
- Flaky test detection and fixes
- Test performance optimization
- Mock and fixture best practices
- Test maintainability improvements
Framework Expertise
- pytest, unittest (Python)
- Jest, Vitest, Mocha (JavaScript)
- testthat (R)
- go test (Go)
- cargo test (Rust)
Example Prompts
"Help me create a test strategy for our authentication module"
"Why is this test flaky and how do I fix it?"
"What tests should I add to improve coverage of the payment flow?"
"How do I structure integration tests for our API?"
"Suggest mocking strategies for external service dependencies"
Outputs
- Test plans with prioritized cases
- Coverage improvement recommendations
- Flaky test analysis and fixes
- Test refactoring suggestions
- Performance optimization tips
Integration
Works with:
/craft:test - Execute tests
/craft:test --coverage - Coverage reports
/craft:test debug - Debug failures
/craft:ci:local - CI validation