SuperAPI AI 工具集

code-fixup

编程与开发

查看项目

更新于 10-15 10:11

技能介绍

用途

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 验证。

暂未提供的信息

关于该技能的收费、价格、平台支持范围、具体安装命令等,资料中暂未提供。