Code Quality Check
Critical: Always Run After Code Changes
After generating or modifying any code, you MUST automatically execute:
bash
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
code
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]