Help us improve
Share bugs, ideas, or general feedback.
From pw
Analyzes test coverage gaps by mapping routes, components, APIs, and user flows against existing *.spec.ts/js tests, generates coverage matrix, prioritizes gaps, and suggests test plans.
npx claudepluginhub tapanshah/claude-skills --plugin playwright-proHow this skill is triggered — by the user, by Claude, or both
Slash command
/pw:coverageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Map all testable surfaces in the application and identify what's tested vs. what's missing.
Analyzes test coverage gaps by mapping routes, components, APIs, and user flows against existing *.spec.ts/js tests, generates coverage matrix, prioritizes gaps, and suggests test plans.
Assesses three-layer test coverage (unit/integration/E2E) by mapping source code to tests, identifying gaps, and recommending new tests.
Generates unit tests, analyzes coverage, and scaffolds E2E tests for React/Next.js apps using Jest, React Testing Library, and Playwright.
Share bugs, ideas, or general feedback.
Map all testable surfaces in the application and identify what's tested vs. what's missing.
Use the Explore subagent to catalog:
Routes/Pages:
app/, React Router config, Vue Router, etc.)Components:
API Endpoints:
User Flows:
Scan all *.spec.ts / *.spec.js files:
page.goto() calls)## 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 |
Rank uncovered areas by business impact:
For each gap, recommend:
templates/ to use## 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 — quick
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.