Babysitter test-coverage-analyzer
Analyze test coverage and identify gaps before migration to ensure adequate safety nets
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/code-migration-modernization/skills/test-coverage-analyzer" ~/.claude/skills/a5c-ai-babysitter-test-coverage-analyzer && rm -rf "$T"
manifest:
library/specializations/code-migration-modernization/skills/test-coverage-analyzer/SKILL.mdsource content
Test Coverage Analyzer Skill
Analyzes test coverage comprehensively to identify gaps and ensure adequate test safety nets before undertaking migration efforts.
Purpose
Enable comprehensive test coverage analysis for:
- Pre-migration coverage assessment
- Critical path coverage verification
- Coverage gap identification
- Test strategy planning
- Regression risk assessment
Capabilities
1. Line/Branch/Path Coverage Measurement
- Calculate line coverage percentages
- Measure branch coverage
- Analyze path coverage
- Track condition coverage
2. Coverage Gap Identification
- Find untested code paths
- Identify missing edge cases
- Detect uncovered error handlers
- Map coverage blind spots
3. Critical Path Coverage Analysis
- Identify business-critical paths
- Prioritize coverage by importance
- Map risk vs coverage
- Generate focused test recommendations
4. Integration Test Coverage Mapping
- Track integration point coverage
- Map API endpoint testing
- Assess database operation coverage
- Verify external service testing
5. Coverage Trend Analysis
- Track coverage over time
- Identify coverage regression
- Monitor improvement progress
- Generate trend reports
Tool Integrations
| Tool | Language | Integration Method |
|---|---|---|
| Istanbul/nyc | JavaScript/TypeScript | CLI |
| JaCoCo | Java | CLI / Maven/Gradle |
| Cobertura | Java/Python | CLI |
| Coverage.py | Python | CLI |
| SimpleCov | Ruby | CLI |
| go test -cover | Go | CLI |
| dotCover | .NET | CLI |
Output Schema
{ "analysisId": "string", "timestamp": "ISO8601", "coverage": { "line": { "percentage": "number", "covered": "number", "total": "number" }, "branch": { "percentage": "number", "covered": "number", "total": "number" }, "function": { "percentage": "number", "covered": "number", "total": "number" } }, "gaps": [ { "file": "string", "uncoveredLines": ["number"], "uncoveredBranches": ["string"], "criticality": "high|medium|low", "recommendation": "string" } ], "criticalPaths": { "covered": "number", "total": "number", "uncoveredPaths": [] } }
Integration with Migration Processes
- migration-testing-strategy: Coverage baseline establishment
- code-refactoring: Pre-refactoring safety assessment
- framework-upgrade: Regression protection verification
Related Skills
: Generate tests for gapscharacterization-test-generator
: Combined quality analysisstatic-code-analyzer
Related Agents
: Uses for test planningmigration-testing-strategist
: Uses for regression preventionregression-detector