Agent Skills
› vudovn/ag-kit
› lint-and-validate
lint-and-validate
GitHub自动执行代码质量检查、静态分析和安全审计,确保语法正确性和项目规范。适用于 Node.js/TypeScript 和 Python 生态,强制在每次代码修改后运行以消除错误。
Trigger Scenarios
lint
format
check
validate
types
static analysis
Install
npx skills add vudovn/ag-kit --skill lint-and-validate -g -y
SKILL.md
Frontmatter
{
"name": "lint-and-validate",
"version": "1.0.0",
"description": "Automatic quality control, linting, and static analysis procedures. Use after every code modification to ensure syntax correctness and project standards. Triggers on keywords: lint, format, check, validate, types, static analysis.",
"when_to_use": "When running linters, type checkers, or code formatters. After any code change that needs quality validation.",
"allowed-tools": "Read, Glob, Grep, Bash"
}
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:
npm run lintornpx eslint "path" --fix - Types:
npx tsc --noEmit - Security:
npm audit --audit-level=high
Python
- Linter (Ruff):
ruff check "path" --fix(Fast & Modern) - 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
lintfails: Fix the style or syntax issues immediately. - If
tscfails: Correct type mismatches before proceeding. - If no tool is configured: Check the project root for
.eslintrc,tsconfig.json,pyproject.tomland suggest creating one.
Strict Rule: No code should be committed or reported as "done" without passing these checks.
Scripts
| Script | Purpose | Command |
|---|---|---|
scripts/lint_runner.py |
Unified lint check | python scripts/lint_runner.py <project_path> |
scripts/type_coverage.py |
Type coverage analysis | python scripts/type_coverage.py <project_path> |
Version History
- 211561c Current 2026-08-20 11:39


