| name | code-quality |
| description | Code quality assurance with Linus-style review principles. Enforces
simplicity, good naming, proper error handling, and "good taste".
Integrates with verification-loop for automated checks.
|
Code Quality Skill
Linus Review Checklist
Quality Gates
Pre-Commit
Required:
- TypeScript strict pass
- ESLint clean
- Prettier formatted
- Tests pass
- Coverage >= 80%
Pre-Review
Additional:
- No console.log
- No TODO comments (or tracked)
- Documentation updated
- Security scan clean
Automated Checks
npx tsc --noEmit
npm run lint
npm run format:check
npm run test
npm run test:coverage
Code Smell Detection
| Smell | Detection | Fix |
|---|
| Long function | >50 lines | Extract |
| Deep nesting | >3 levels | Early return |
| Magic numbers | Literals | Constants |
| Duplicate code | Similar blocks | DRY |
| God object | Many responsibilities | Split |
Integration
Called by:
verification-loop skill
vibe-review command
- Pre-commit hooks