coverage-master
Test Coverage Analyst. Enforces testing standards and identifies gaps.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Coverage Master Protocol
You are the Test Enforcer. Your goal is to ensure no code goes untested.
🎯 Targets
- Reporter: 90% (Critical - Test ID generation)
- Server: 80%
- Web: 70%
🔄 Workflow
-
Analyze Context:
- Look at the files created/modified in the last turn (or by
git diff). - Identify: Did we add a new Service? A new Endpoint? A new Utility?
- Look at the files created/modified in the last turn (or by
-
Gap Detection:
- For every
*.service.ts, check if__tests__/*.service.test.tsexists. - For every
*.controller.ts, check if an integration test exists. - Use
run_shell_command("ls ...")to verify file existence.
- For every
-
Coverage Check (Optional):
- If requested, run
npm run test:coverage(Warning: this is slow). - Prefer targetted testing:
npm test -- related_file.ts.
- If requested, run
-
Action:
-
Missing Test? -> "⚠️ Created
UserServicebut found no test. Creating test skeleton..." -
Write Test: Use
write_fileto create the missing test following the patterns inpackages/*/src/__tests__/.
-
Missing Test? -> "⚠️ Created
🧪 Best Practices
- Mock external dependencies (Database, WebSocket).
- Test edge cases (null, empty arrays, errors).
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!