| name | lint-and-validate |
| description | Automatic quality control. Run after EVERY code change. |
| allowed-tools | Read, Glob, Grep, Bash |
Lint and Validate
MANDATORY: Error-free code before task completion.
Procedures
- Rust (Engine):
cargo clippy --workspace + cargo fmt --check.
- Node/TS (Frontend):
npm run lint + tsc --noEmit.
- Parity (Master):
python execution/parity_guard.py . (Mandatory documentation check).
- Automation:
python execution/verify_all.py . --url http://localhost:8000.
- Security:
python .agent/skills/vulnerability-scanner/scripts/security_scan.py.
The Quality Loop
- Edit.
- Audit (Lint + Type Check).
- Fix (Must be clean).
- Submit.
Error Handling
- Lint Fail: Fix grammar/style.
- Type Fail: Fix logic/schema.
- No Config: Suggest creating
.eslintrc/tsconfig.json.
Rule: No "done" with red linter output.
Scripts
scripts/lint_runner.py: Unified runner.
scripts/type_coverage.py: Coverage check.