coverage – Coding skill for AI agents
Analyze test coverage gaps. Use when user says "test coverage", "what's not tested", "coverage gaps", "missing tests", "coverage report", or "what needs testing".
Install the coverage skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/coverage-520c1.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /coverage – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/coverage-520c1.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $coverage – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/coverage-520c1.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /coverage – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/coverage-520c1.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /coverage – then describe the task you want done.
SKILL.md content
Analyze Test Coverage Gaps
Map all testable surfaces in the application and identify what's tested vs. what's missing.
Steps
1. Map Application Surface
Use the Explore subagent to catalog:
Routes/Pages:
- Scan route definitions (Next.js
app/, React Router config, Vue Router, etc.) - List all user-facing pages with their paths
Components:
- Identify interactive components (forms, modals, dropdowns, tables)
- Note components with complex state logic
API Endpoints:
- Scan API route files or backend controllers
- List all endpoints with their methods
User Flows:
- Identify critical paths: auth, checkout, onboarding, core features
- Map multi-step workflows
2. Map Existing Tests
Scan all *.spec.ts / *.spec.js files:
- Extract which pages/routes are covered (by
page.goto()calls) - Extract which components are tested (by locator usage)
- Extract which API endpoints are mocked or hit
- Count tests per area
3. Generate Coverage Matrix
## Coverage Matrix
| Area | Route | Tests | Status |
|---|---|---|---|
| Auth | /login | 5 | ✅ Covered |
| Auth | /register | 0 | ❌ Missing |
| Auth | /forgot-password | 0 | ❌ Missing |
| Dashboard | /dashboard | 3 | ⚠️ Partial (no error states) |
| Settings | /settings | 0 | ❌ Missing |
| Checkout | /checkout | 8 | ✅ Covered |4. Prioritize Gaps
Rank uncovered areas by business impact:
1. Critical — auth, payment, core features → test first
2. High — user-facing CRUD, search, navigation
3. Medium — settings, preferences, edge cases
4. Low — static pages, about, terms
5. Suggest Test Plan
For each gap, recommend:
- Number of tests needed
- Which template from
templates/to use - Estimated effort (quick/medium/complex)
## Recommended Test Plan
### Priority 1: Critical
1. /register (4 tests) — use auth/registration template — quick
2. /forgot-password (3 tests) — use auth/password-reset template — quick
### Priority 2: High
3. /settings (4 tests) — use settings/ templates — medium
4. Dashboard error states (2 tests) — use dashboard/data-loading template — quick6. Auto-Generate (Optional)
Ask user: "Generate tests for the top N gaps? [Yes/No/Pick specific]"
If yes, invoke /pw:generate for each gap with the recommended template.
Output
- Coverage matrix (table format)
- Coverage percentage estimate
- Prioritized gap list with effort estimates
- Option to auto-generate missing tests
Related skills
- hunt-open-redirect – Hunt Open Redirect — all types including low-impact, chained to OAuth token theft → ATO…
- modal – Modal is a serverless cloud platform for running Python on demand, including on-demand…
- azure-eventhub-rust – Azure Event Hubs SDK for Rust. Use for sending and receiving events, streaming data…
- cpo-review – /c-level-agents:cpo-review [plan] — JTBD-driven interrogation of product roadmap, PMF…
- ncats-arax – Queries the NCATS Translator ARAX production API for bounded, typed, provenance-rich…
- azure-identity-rust – Azure Identity SDK for Rust authentication. Use for DeveloperToolsCredential…
- azure-keyvault-certificates-rust – Azure Key Vault Certificates SDK for Rust. Use for creating, importing, and managing…
- azure-keyvault-keys-rust – Azure Key Vault Keys SDK for Rust. Use for creating, managing, and using cryptographic…