SuperAPI AI 工具集

lint-and-validate

通用与其它

查看项目

更新于 10-16 03:36

技能介绍

用途:该技能规定在每次代码修改后必须执行相应的质量验证工具,任务在代码无错误前不算完成。核心原则是“质量循环”:编写或编辑代码后运行审计,分析报告,修复并重复,存在失败项时不允许提交代码或报告为完成。

主要能力: Node.js / TypeScript:使用 npm run lint 或 npx eslint "path" --fix 进行 lint 与自动修复;使用 npx tsc --noEmit 做类型检查;使用 npm audit --audit-level=high 做安全检查。 Python:使用 ruff check "path" --fix 做 lint(快且现代);使用 bandit -r "path" -ll 做安全检查;使用 mypy "path" 做类型检查。

使用方式:按“写/改代码 → 运行审计(如 npm run lint && npx tsc --noEmit)→ 查看 FINAL AUDIT REPORT → 修复并重复”的流程执行。若 lint 失败,立即修复风格或语法问题;若 tsc 失败,先修正类型不匹配再继续。若项目未配置相关工具,检查项目根目录的 .eslintrc、tsconfig.json、pyproject.toml 并建议创建。

附带脚本:scripts/lint_runner.py 用于统一 lint 检查,命令为 python scripts/lint_runner.py <project_path>;scripts/type_coverage.py 用于类型覆盖率分析,命令为 python scripts/type_coverage.py <project_path>。

适用场景:适用于需要在每次代码变更后自动执行质量控制、lint、静态分析与类型校验的开发流程。

限制:资料未提供该技能的收费、价格、支持平台、具体效果保证或更多安装步骤;不同生态的具体配置与可用性取决于项目本身是否存在对应工具与配置文件。