用途:检查当前活动分支或 PR 的 CI 状态,汇总 GitHub Actions 工作流结果、合并冲突状态与 CodeRabbit 审查状态,可选提示修复命令。
主要能力:确认当前分支及是否存在 PR;通过 gh pr checks 或 gh run list 获取检查与工作流运行状态(pass、fail、pending、running);检查合并冲突(MERGEABLE、CONFLICTING/DIRTY、UNKNOWN);统计 CodeRabbit 审查与行内评论数量;使用 --fix 时按优先级提示 /fix-conflict、/fix-ci、/fix-review;使用 --wait 时报告仍在运行的检查及耗时。
使用方式: /check-ci /check-ci --fix /check-ci --wait
内部命令示例: git rev-parse --abbrev-ref HEAD gh pr view --json number,url,statusCheckRollup 2>/dev/null gh pr checks gh run list --branch <branch> --limit 3 --json databaseId,status,conclusion,name,updatedAt gh pr view --json mergeable,mergeStateStatus gh run view <run_id> --log-failed
适用场景:分支或 PR 提交后快速查看 CI 是否通过、是否存在冲突与审查意见,并据此决定是否执行自动修复。
限制:依赖 gh CLI 且需已认证,否则提示安装 https://cli.github.com/ 或运行 gh auth login;无 PR 时改用分支工作流列表;无 CI 运行、网络错误或 GitHub 仍在计算合并状态时需按提示处理;资料未提供自动修复技能本身的具体实现、平台支持范围或收费信息。