What problem does it solve?
This Skill ensures code quality by rigorously validating tests, preventing faulty code from progressing. It automates the critical task of checking test coverage, quality, and correctness, which is often a manual and error-prone process.
Core Features & Use Cases
- Comprehensive Test Validation: Automatically checks test coverage (e.g., ≥80%), quality (BDD scenarios, AAA pattern), and correctness (all tests pass, deterministic).
- Edge Case & Error Scenario Coverage: Verifies that tests adequately cover edge cases (empty, null, boundary values) and error scenarios, ensuring robustness.
- Test Improvement Suggestions: Provides actionable feedback on missing test cases, slow tests, brittle tests, and unclear failures, guiding developers to improve test suites.
- Use Case: After a developer implements a new feature and writes tests, this Skill automatically reviews the entire test suite to ensure it meets project standards before code review, saving human reviewers significant time.
Quick Start
After a developer completes implementation and tests, invoke the Tester skill to validate test quality:
@skill tester