SuperAPI AI 工具集

lint-and-validate

通用与其它

查看项目

更新于 10-15 19:57

技能介绍

用途:该技能要求在每次代码改动后运行相应的校验工具,在代码无错误之前不得结束任务,也不得提交或报告为已完成。

主要能力:按生态提供校验命令。Node.js/TypeScript:npm run lint 或 npx eslint "path" --fix、npx tsc --noEmit、npm audit --audit-level=high。Python:ruff check "path" --fix、bandit -r "path" -ll、mypy "path"。

质量循环:编写或修改代码后运行审计(如 npm run lint && npx tsc --noEmit),分析报告中的 FINAL AUDIT REPORT 部分,修复并重复,存在 FINAL AUDIT 失败时不允许提交代码。

错误处理: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、类型检查与安全审计的开发流程。

限制:该技能的具体安装方式、支持平台与配置细节暂未提供。