Self test
Pattern for testing your own code during implementation. Ensures quality before declaring complete.From its SKILL.md
npx -y skills add bg-szy/TOP-SKILLS --skill self-testAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.6 KB, 385 tokens by cl100k_base, as published. Nobody here has run it
Self-Test Skill
Pattern for iterative testing during implementation.
When to Load This Skill
- You are implementing code
- You need to verify your work before completing
- You want to catch issues early
Self-Test Loop
WHILE implementation not complete:
Write/modify code
↓
Write tests for new code
↓
Run tests
↓
FAIL? → Fix code, retry
↓
Run lint
↓
FAIL? → Fix issues, retry
↓
Run typecheck
↓
FAIL? → Fix types, retry
↓
Continue to next piece
Running Tests
Use project-specific test commands: @.claude/skills/project/run-tests/SKILL.md
Common patterns:
# Run specific test file
npm test -- --testPathPattern={file}
pytest {file} -v
# Run affected tests
npm test -- --changedSince=HEAD
Running Lint/Typecheck
Use project-specific commands: @.claude/skills/project/lint/SKILL.md
Common patterns:
# TypeScript
npx tsc --noEmit
npx eslint {files} --fix
# Python
mypy {files}
ruff check {files} --fix
Before Declaring Pre-Complete
Checklist:
- New code has tests
- All tests pass
- Lint passes
- Typecheck passes
- No console errors/warnings
If ANY fails, status is NOT pre_complete.
Principles
- Test as you go - Don't batch at the end
- Fix immediately - Don't accumulate failures
- Be honest - Report actual status
What ships with it: 1 file
12.9 KB alongside SKILL.md
- skill-report.json12.9 KB