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