Code Quality Check
Critical: Always Run After Code Changes
After generating or modifying any code, you MUST automatically execute:
pnpm format && pnpm lint && pnpm typecheck
Workflow
- Generate or modify code
- Immediately run quality checks (do not wait for user request)
- If checks fail: Fix issues and re-run until all pass
- Only then: Consider the task complete
Command Details
pnpm format: Formats code using Prettier- Automatically fixes formatting issues
- Ensures consistent code style
pnpm lint: Runs ESLint with auto-fix- Checks for code quality issues
- Automatically fixes fixable issues
pnpm typecheck: Runs TypeScript type checking- Validates type safety
- Catches type errors before runtime
Execution Rules
MANDATORY: Execute these commands automatically after:
- Creating new files
- Modifying existing files
- Generating code
- Completing code changes
DO NOT:
- Skip these checks
- Wait for user to request them
- Consider task complete without running checks
If checks fail:
- Review error messages carefully
- Fix all issues
- Re-run the full command sequence
- Repeat until all checks pass
Example Workflow
1. User: "Create a new component"
2. Agent: [Creates component code]
3. Agent: [Automatically runs: pnpm format && pnpm lint && pnpm typecheck]
4. Agent: [If passes] "Component created and all quality checks passed"
5. Agent: [If fails] "Component created but quality checks failed. Fixing issues..."
[Fixes issues and re-runs checks]
Converted and distributed by TomeVault — claim your Tome and manage your conversions.