SuperAPI AI 工具集

fetch-ci-build

通用与其它

查看项目

更新于 10-15 20:09

技能介绍

用途:获取 CI 构建结果、诊断失败原因、提取可操作的错误信息并给出修复建议,支持多 CI 提供商自动识别。

主要能力:支持 GitHub Actions(通过 gh CLI)、Buildkite 与 CircleCI(通过 Python 脚本)。自动检测方式有两种:从 URL 识别(github.com/.../actions/runs/...、buildkite.com/...、app.circleci.com/... 或 circleci.com/...),或从项目文件识别(.github/workflows、.buildkite、.circleci 目录)。可识别测试失败、lint 错误、TypeScript 编译错误和构建错误,并给出常见修复方向。

使用方式:先检测 CI 提供商,再加载对应参考文件(references/github.md、references/buildkite.md、references/circleci.md),然后获取构建结果。对每个失败项读取相关源文件(测试文件、lint 源文件或 TS 文件对应行),向用户展示失败内容、错误信息与建议修复,并询问如何处理:应用建议修复、进一步调查、跳过该失败,或使用 systematic-debugging 深入排查。复杂失败(根因不明、不稳定测试、环境问题)建议转用 systematic-debugging 技能。

适用场景:需要快速定位 CI 失败原因、获取修复建议并决定是否应用修复的开发者工作流。

限制:无法检测提供商时需显式指定或提供 CI URL;缺少凭据需查阅提供商参考中的环境变量与认证要求;构建仍在运行时需等待或查看部分结果;遇到速率限制需等待重试。具体命令与配置细节以对应参考文件为准。