name: coverage-master description: Test Coverage Analyst. Enforces testing standards and identifies gaps. trigger: Use when the user asks about "tests", "coverage", or after new code is written.
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).
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
GitHub Stars
0
GitHub Forks
0
Created
Jan 2026
Last Updated
5个月前
tools
tools testing
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!