GitHub Actions 失败检查与修复规划
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/inspect-failing-github-actions-checks-and-plan-fixes-with-gh-fix-ci
技能介绍
为什么需要这个技能
当 GitHub Actions 在 PR 中失败时,开发者常陷入两个困境:一是日志冗长难以快速定位关键错误,二是修复操作可能绕过必要的审批流程直接修改代码。本技能聚焦解决这两个具体问题,通过自动化诊断与审批门控机制,让 CI 故障处理既高效又可控。
核心能力与工作方式
1. 失败检查快速定位
- 自动识别当前 PR 关联的所有失败检查项
- 通过
gh pr checks命令获取最新检查结果 - 智能过滤无关日志,提取包含错误堆栈、构建失败原因的关键片段
2. 修复方案生成与审批
- 结合日志分析结果生成可操作的修复建议
- 所有修复操作在执行前必须经过用户显式确认
- 支持基于
gh-fix-ci最佳实践的修复策略推荐
3. 关键步骤流程
- 验证当前环境是否满足
ghCLI 认证要求 - 解析 PR 元数据确定关联的 Actions 运行记录
- 提取失败任务的详细日志输出
- 生成结构化诊断报告并标注修复优先级
- 在实施任何代码修改前触发审批流程
适用边界与注意事项
- 环境依赖:需要预装 Codex 运行时、GitHub CLI 及仓库级权限认证
- 安全约束:不自动提交修复代码,所有修改必须经过人工审批
- 故障模式:若日志分析失败或无法获取检查状态,技能会明确报错而非猜测
- 权限要求:需具备
repo和workflowscopes 的 GitHub 认证令牌 - 最佳实践:建议在敏感仓库使用时先通过
gh auth status验证权限范围
使用场景
- PR合并前CI检查失败,需快速定位失败原因并生成修复建议
- 团队采用审批流程规范CI修复操作,需在实施修复前触发人工确认
- 开发者需从冗长的Actions日志中提取关键错误信息用于修复
- 处理CI故障时需在修复方案执行前明确暂停并等待用户确认
适合人员
- 常处理PR合并前CI故障的开发者,需快速定位失败并生成修复方案
- 采用审批流程的团队技术负责人,需在CI修复前触发人工确认
- 面对冗长Actions日志的DevOps工程师,需提取关键错误信息
- 需在CI修复操作前确保审批流程的团队成员