用途
code-fixup 是一个面向代码仓库的修复技能,主要用于处理构建(build)和 lint 阶段产生的错误与警告。它来自 ag-grid/ag-charts 项目,目标是在不牺牲类型安全和配置正确性的前提下,让代码库恢复干净状态。
主要能力
- 运行
yarn nx build和yarn nx lint命令,识别错误与警告。 - 将错误和警告按类别分组。
- 为每一类错误找出修复示例。
- 在方向不明确时,先请用户确认偏好的修复方式,再决定实施方向。
- 编排子智能体,让它们分别聚焦于特定的错误组,从而高效完成修复。
- 要求子智能体聚焦于具体错误、项目或文件,尤其是在并行运行时,避免相互干扰(特别是在验证修复和再次运行工具时)。
- 修复后再次运行
yarn nx build和yarn nx lint进行验证。
使用方式
该技能以 ${ARGUMENTS} 作为关注点,围绕用户指定的范围执行上述步骤。典型流程为:先运行构建与 lint 命令收集问题,再分组归类,寻找修复示例,必要时向用户确认,然后调度子智能体分头修复,最后重新运行命令验证。
如果 IDE MCP 可用,还会使用 mcp__ide__getDiagnostics 工具检查用户 IDE 中代码库的错误或警告。若 IDE MCP 不可用(例如在 CLI 模式下),则改用 yarn nx build:types 和 yarn nx lint 进行验证。
适用场景
适用于使用 Nx 工作区、以 yarn 作为包管理器、需要清理构建与 lint 问题的代码仓库,尤其是 ag-grid/ag-charts 这类项目。当构建或 lint 报错、需要系统性修复而非零散处理时,该技能可以帮助分组、编排和验证。
限制与禁止事项
该技能明确列出以下禁止的绕过手段:
- 绝不修改构建、lint 或类型检查配置来绕过错误或警告。
- 绝不降低类型安全性作为快速绕过手段。
唯一例外是用户明确要求修改构建、lint 或类型检查配置来绕过错误或警告,或者在非常清楚地询问是否允许并得到用户确认之后。
完成标准
- 运行
yarn nx build和yarn nx lint后不显示任何警告或错误。 - 未通过修改构建、lint 或类型检查配置来绕过问题。
- 如果 IDE MCP 可用,通过
mcp__ide__getDiagnostics工具确认代码库中无错误或警告;如果不可用,则通过yarn nx build:types和yarn nx lint验证。
暂未提供的信息
关于该技能的收费、价格、平台支持范围、具体安装命令等,资料中暂未提供。