构建修复Skill build-fix

构建修复技能专注于快速解决软件项目的构建和编译错误,特别是针对TypeScript,通过最小化代码更改确保构建通过,无需重构。关键词:构建错误修复、TypeScript错误、最小化更改、编译错误、软件开发工具、自动化修复。

测试 0 次安装 0 次浏览 更新于 3/11/2026

name: 构建修复 description: 以最小更改修复构建和TypeScript错误

构建修复技能

快速以最小代码更改修复构建和编译错误。无需重构,使构建通过。

何时使用

该技能在以下情况激活:

  • 用户说“修复构建”、“构建已坏”
  • TypeScript编译失败
  • 构建命令或类型检查器报告错误
  • 用户请求对错误进行“最小化修复”

功能

委托给 build-fixer 代理(Sonnet模型)以:

  1. 收集错误

    • 运行项目的类型检查命令(例如,tsc --noEmitmypycargo checkgo vet
    • 或运行项目的构建命令获取构建失败
    • 按类型和严重性分类错误
  2. 策略性修复

    • 在缺少的地方添加类型注释
    • 在需要的地方添加空值检查
    • 修复导入/导出语句
    • 解决模块解析问题
    • 修复阻塞构建的lint错误
  3. 最小差异策略

    • 不重构无关代码
    • 不进行架构更改
    • 不进行性能优化
    • 仅需使构建通过
  4. 验证

    • 每次修复后运行项目的类型检查命令
    • 确保没有引入新错误
    • 当构建通过时停止

代理委托

任务(
  子代理类型="oh-my-claudecode:build-fixer",
  模型="sonnet",
  提示="构建修复任务

以最小更改修复所有构建和TypeScript错误。

要求:
- 运行tsc/构建以收集错误
- 一次修复一个错误
- 验证每个修复不引入新错误
- 不重构,不进行架构更改
- 当构建通过时停止

输出:构建错误解决报告,包括:
- 修复的错误列表
- 每次更改的行数
- 最终构建状态"
)

停止条件

构建修复代理在以下情况停止:

  • 类型检查命令以代码0退出
  • 构建命令成功完成
  • 未引入新错误

输出格式

构建修复报告
================

修复错误数:12
修改文件数:8
更改行数:47

应用修复:
1. src/utils/validation.ts:15 - 添加返回类型注释
2. src/components/Header.tsx:42 - 为props.user添加空值检查
3. src/api/client.ts:89 - 修复axios的导入路径
...

最终构建状态:✓ 通过
验证:[类型检查命令](退出代码0)

最佳实践

  • 一次修复一个 - 更容易验证和调试
  • 最小更改 - 修复时不重构
  • 记录原因 - 对不明显的修复添加注释
  • 修复后测试 - 确保测试仍然通过

与其他技能结合使用

与其他技能结合进行全面修复:

与Ultrawork结合:

/ultrawork fix all build errors

为不同文件并行生成多个构建修复代理。

与Ralph结合:

/ralph fix the build

即使需要多次迭代,也持续尝试直到构建通过。

与Pipeline结合:

/pipeline debug "build is failing"

使用:探索 → 架构 → 构建修复工作流。