lint-and-validate
Original:🇺🇸 English
Translated
2 scriptsChecked / no sensitive code detected
Automatic quality control, linting, and static analysis procedures. Use after every code modification to ensure syntax correctness and project standards. Triggers onKeywords: lint, format, check, validate, types, static analysis.
2installs
Added on
NPX Install
npx skill4agent add davila7/claude-code-templates lint-and-validateTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Lint and Validate Skill
MANDATORY: Run appropriate validation tools after EVERY code change. Do not finish a task until the code is error-free.
Procedures by Ecosystem
Node.js / TypeScript
- Lint/Fix: or
npm run lintnpx eslint "path" --fix - Types:
npx tsc --noEmit - Security:
npm audit --audit-level=high
Python
- Linter (Ruff): (Fast & Modern)
ruff check "path" --fix - Security (Bandit):
bandit -r "path" -ll - Types (MyPy):
mypy "path"
The Quality Loop
- Write/Edit Code
- Run Audit:
npm run lint && npx tsc --noEmit - Analyze Report: Check the "FINAL AUDIT REPORT" section.
- Fix & Repeat: Submitting code with "FINAL AUDIT" failures is NOT allowed.
Error Handling
- If fails: Fix the style or syntax issues immediately.
lint - If fails: Correct type mismatches before proceeding.
tsc - If no tool is configured: Check the project root for ,
.eslintrc,tsconfig.jsonand suggest creating one.pyproject.toml
Strict Rule: No code should be committed or reported as "done" without passing these checks.
Scripts
| Script | Purpose | Command |
|---|---|---|
| Unified lint check | |
| Type coverage analysis | |