install
source · Clone the upstream repo
git clone https://github.com/m-ret/awesome-claude-code
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/m-ret/awesome-claude-code "$T" && mkdir -p ~/.claude/skills && cp -r "$T/templates/nodejs/.claude/skills/test" ~/.claude/skills/m-ret-awesome-claude-code-test && rm -rf "$T"
manifest:
templates/nodejs/.claude/skills/test/SKILL.mdsource content
Test Skill
Run and manage tests for Node.js projects.
When to Use
- After implementing a feature
- Before committing
- When debugging test failures
- When user requests test run
Arguments
$ARGUMENTS - Optional: specific test file, pattern, or flags
Steps
-
Detect test runner Check package.json for:
- Jest
- Vitest
- Mocha
- Node test runner
-
Run tests
Full test suite
npm testSpecific file
npm test -- path/to/test.tsWatch mode
npm test -- --watchWith coverage
npm test -- --coveragePattern matching
npm test -- --testNamePattern="should handle" -
Report results
- Number of tests passed/failed
- Failed test details
- Coverage summary (if available)
Output
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TEST RESULTS Total: X tests Passed: Y Failed: Z Skipped: W [Failed test details if any] Coverage: XX% (if available) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Debugging Failed Tests
When tests fail:
- Show the specific assertion that failed
- Show relevant code context
- Suggest potential fixes
- Offer to run in verbose/debug mode