用途:ci-sentinel 是 yonatangross/orchestkit 下的一个技能,用于自动分类仓库中失败的 PR。它由每日 cron(08:17 UTC)触发,用 gh pr list 找出带有 FAILURE 检查的开放 PR(最多 10 个),对每个尚未在当前 SHA 评论过的 PR 以无头模式运行 /ci-debug,捕获判定结果并以折叠 PR 评论形式发布,同时将记录追加到 .sentinel/ledger.jsonl。
主要能力:自动分类失败的必需检查;按 SHA 幂等去重;支持每日 token 预算上限(ORK_SENTINEL_DAILY_TOKEN_BUDGET,默认 1000000)触发暂停;为新颖失败添加 🆕 标记。
使用方式:将 .github/workflows/ci-sentinel.yml 复制到目标仓库;用 claude setup-token 生成 OAuth token 并通过 gh secret set CLAUDE_CODE_OAUTH_TOKEN -R <owner>/<repo> 添加;可调整每日预算环境变量;用 inputs.dry_run=true 手动触发校验。本地后台运行可用 claude --bg。
限制:v1 从不推送修复,仅在评论中提议;不发送分页通知;不分析已关闭/已合并 PR;仅作用于安装它的单一仓库,不做组织级扫描;不采信不可信文本(CI 日志与 PR 标题/正文按只读隔离处理)。工作流以 permissions: contents: read 限制写权限,模型仍可能通过 gh CLI 修改评论或 PR/issue 状态。分类依据 /ci-debug 内置模式,v1 不写入 CI_PLAYBOOK.md。费用与配额细节以官方资料为准,本技能具体价格暂未提供。