← ClaudeAtlas

coverlisted

Generate, execute, and heal test suites across unit, integration, and E2E tiers. Automated failure healing, coverage comparison, fingerprint caching, and ARIA accessibility diffing. Supports --target for autonomous coverage improvement and --streak to require N consecutive green runs before a test is kept. Use when: adding tests, increasing coverage, generating test files, or validating untested code. Triggers on: cover, generate tests, test coverage, write tests, add tests, untested, increase coverage, coverage target, E2E tests, Playwright, flaky test, streak gate
ArieGoldkin/claude-forge · ★ 6 · AI & Automation · score 77
Install: claude install-skill ArieGoldkin/claude-forge
# Cover Generate, execute, and heal test suites across three tiers: unit, integration, and E2E. ## Invocation ``` /cover {scope} # All tiers, auto-detect effort /cover --tier=unit,integration {scope} # Specific tiers only /cover --tier=e2e checkout-flow # E2E only with Playwright /cover --real-services payment-api # Force real service detection /cover --flow login --tier=e2e # Replay saved flow (skip AI generation) /cover --no-cache {scope} # Bypass fingerprint gating /cover --no-aria {scope} # Skip ARIA diffing /cover --status-protocol {scope} # Emit machine-parseable status lines /cover {scope} --target=85% # Autonomous mode: iterate until 85% coverage /cover {scope} --target=90% --max-iterations=15 # Custom iteration budget /cover {scope} --streak=3 # Keep a test only after it passes 3 consecutive runs (flaky defense) ``` ## Phase 0: Fingerprint Check Hash source files in scope with SHA-256 and compare against `.cover/fingerprints.json` from the previous run. Files whose hash is unchanged and whose last result was `pass` are skipped — subsequent phases only process changed, new, or previously failing files. On first run (no fingerprint file), all files proceed. Use `--no-cache` to bypass fingerprint gating entirely and test everything in scope. `--streak=N` likewise overrides caching for the streaked tests — they are always re-run so the streak reflects fresh runs, ne