Claude-skill-registry js-generate-coverage
Self-contained command for coverage generation and analysis
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/js-generate-coverage" ~/.claude/skills/majiayu000-claude-skill-registry-js-generate-coverage && rm -rf "$T"
manifest:
skills/data/js-generate-coverage/SKILL.mdsource content
JavaScript Coverage Report Skill
Self-contained skill that generates test coverage reports and analyzes results.
Parameters
- files - (Optional) Specific files to check coverage for
- workspace - (Optional) Workspace name for monorepo projects
Usage Examples
/js-generate-coverage /js-generate-coverage workspace=frontend /js-generate-coverage files=src/utils/validator.js
Workflow
Step 1: Generate Coverage
Execute npm coverage command:
npm run test:coverage > target/npm-coverage-output.log 2>&1 # Or with workspace: npm run test:coverage --workspace={workspace} > target/npm-coverage-output.log 2>&1
Parse build output (if needed):
python3 .plan/execute-script.py pm-dev-frontend:cui-javascript-project:npm-output parse-npm-output \ --log target/npm-coverage-output.log --mode structured
This generates coverage reports in coverage/ directory.
Step 2: Analyze Coverage
Load skill and execute workflow:
Skill: pm-dev-frontend:js-implement-tests Execute workflow: Analyze Coverage
Or run script directly:
python3 .plan/execute-script.py pm-dev-frontend:js-implement-tests:js-coverage analyze --report coverage/coverage-summary.json # Or for LCOV format: python3 .plan/execute-script.py pm-dev-frontend:js-implement-tests:js-coverage analyze --report coverage/lcov.info --format lcov
Script returns structured JSON with overall_coverage, by_file, and low_coverage_files.
Step 3: Return Coverage Results
{ "overall_coverage": { "line_coverage": 87.3, "branch_coverage": 82.1 }, "low_coverage_files": [...], "summary": {...} }
Related
- Skill:
- Analyze Coverage workflowpm-dev-frontend:js-implement-tests - Skill:
- Parse npm Build Output workflowpm-dev-frontend:cui-javascript-project - Skill:
- Add tests for low-coverage areas/js-implement-tests