用途:该技能面向 CI/CD 排障场景,帮助开发者自动获取当前分支 PR 的 GitHub Actions 工作流日志,分析失败原因并修复 CI/CD 错误。触发方式为在对话中输入 /fix-github-actions。
主要能力:
- 获取当前分支信息:使用 git branch --show-current 获取当前分支,通过 git status -sb 确认是否已推送,并用 gh pr view 或 gh pr list --head "$(git branch --show-current)" 查看对应 PR。
- 检索 Actions 日志:使用 gh pr checks 查看检查状态,gh run list --branch "$(git branch --show-current)" --limit 10 列出最近运行;对失败的运行使用 gh run view <id> --log-failed 查看失败日志,使用 gh run download <id> 下载产物。
- 分析错误:解析日志以识别测试失败、lint 错误、构建错误、缺失依赖、环境变量问题、配置问题以及超时错误。
- 修复问题:读取受影响文件,按项目规则(TypeScript、ESLint、Biome)应用修复,解决测试失败,修复构建错误,添加缺失依赖,更新配置文件,处理超时问题,并提交更改。
- 验证:如有需要则推送;使用 gh pr checks 或 gh run watch <id> 观察相关工作流,但不要对每次推送都使用 watch 阻塞,watch 仅用于验证。
使用方式:在支持该技能的对话环境中输入 /fix-github-actions 即可触发。技能内部使用 gh 命令行工具操作 GitHub Actions,明确不使用 GitHub MCP 处理 Actions。
适用场景:适用于当前分支已推送并存在 PR、GitHub Actions 工作流出现失败、需要快速定位并修复 CI/CD 错误的开发流程。
限制:资料未提供该技能的安装方式、收费模式、支持平台、具体效果或更多使用步骤,这些信息暂未提供。