Quality Check Skill
Run comprehensive quality checks for the project including ESLint, Prettier formatting, and TypeScript type checking.
Instructions
When this skill is invoked:
- •
Execute the quality check script:
bashbash .claude/skills/quality-check/scripts/run-checks.sh
- •
The script will:
- •Run ESLint, Prettier formatting check, and TypeScript type checking
- •Display color-coded results for each check
- •Provide a summary showing passed/failed counts
- •List suggested fixes for any failures
- •
If the script exits with code 1 (failures detected):
- •Show the complete output from the script
- •Ask the user if they want to run suggested auto-fix commands:
- •
npm run lint:fixfor linting issues - •
npm run formatfor formatting issues
- •
- •Explain that type errors require manual fixes
- •
If the script exits with code 0 (all passed):
- •Confirm success and show the script output
- •Let the user know the code is ready
Script Details
The run-checks.sh script:
- •Runs all three quality checks in sequence
- •Uses colored output for better readability
- •Tracks which checks failed and provides specific suggestions
- •Returns appropriate exit codes for CI/CD integration
When to Use
- •User asks to "check code quality" or "run checks"
- •Before creating a commit
- •After making code changes
- •When user asks "is the code ready?"
Success Criteria
All three checks must pass (exit code 0) for overall success.