Codex Go 构建修复技能:定位接口不满足与类型错误
EnglishCodex 安装步骤
- 从固定 GitHub 提交复制 `skills/go-build-fix/` 完整目录到项目 `.agents/skills/go-build-fix/`。
- 在 Codex 给出首个失败的命令和输出,说明目标包及允许修改的范围。
中文摘要
从 Go 编译器诊断定位最小改动,用构建、静态检查和测试复核。
SKILL.md 中文导读
可复现示例
在本地示例中给接口 `Labeler` 定义 `Label() string`,而测试结构体误返回 `int`。请 Codex 运行 `go build ./...` 后用最小修改对齐接口。工作步骤
- 沿编译报错阅读类型定义和调用方,优先修复导致错误的第一个不匹配。
- 重跑构建、`go vet` 和适用测试,报告后续诊断与仍待处理的项。
验收方法
编译和测试能通过,差异只覆盖返回类型与必要调用点,报告说明根因。
GitHub 原文 · 更新日期
适用环境
需要本地 Go 模块、Go 工具链和可重现的构建错误。
常见问题
多个错误该从哪里修?
优先处理最早、证据最明确的类型或导入错误,再重新构建判断哪些后续错误随之消失。