SuperAPI AI 工具集

lint-fix

通用与其它

查看项目

更新于 10-16 00:29

技能介绍

用途:在 monorepo 中统一执行 ESLint 检查与自动修复,并把结果沉淀到知识库。仅限开发代理调用,不应直接运行 pnpm lint、pnpm eslint 或 pnpm turbo run lint。

主要能力:运行 ESLint --fix 并捕获输出;按规则和包分组统计错误与警告;扫描源码中的 eslint-disable 注释,将其视为被隐藏的技术债而非修复;依据决策表识别 ESLint 配置更新候选(如某规则出现≥3次);对剩余错误尝试最小化手动修复;将运行摘要、配置候选和抑制项清单写入知识库。

使用方式:/lint-fix 执行全仓库;/lint-fix --scope=@repo/gallery 指定单个包;--scope 支持逗号分隔多个包;--dry-run 仅审计,不自动修复也不写知识库。执行分阶段:构建命令、运行并捕获输出、解析分组、扫描抑制项、识别配置候选、尝试手动修复、持久化到知识库、输出终端报告。

门禁行为:若自动修复和手动修复后仍有错误,判定为 FAIL;代码审查场景中故事会进入 failed-code-review 并调用 /dev-fix-story;实现场景中提交前必须修复所有错误。eslint-disable 不是可接受的修复方式,故事期间新增的 eslint-disable 在代码审查中自动判为 FAIL。

适用场景:monorepo 的 lint 验证、代码审查、故事实现与修复流程,以及技术债跟踪。

限制:资料未提供具体收费、价格、平台支持范围或性能数据;知识库写入依赖 mcp__knowledge-base__kb_add 与 kb_update 工具;--dry-run 不产生知识库记录。