Agent Skills
› sediman-agent/OpenSkynet
› loop-on-ci
loop-on-ci
GitHub监控PR的CI检查结果,通过迭代修复直至所有检查通过。以gh pr checks为数据源,诊断失败原因并应用修复,确保代码合入前构建稳定。
Trigger Scenarios
需要持续监控分支或PR的CI状态
遇到CI检查失败需要迭代修复
Install
npx skills add sediman-agent/OpenSkynet --skill loop-on-ci -g -y
SKILL.md
Frontmatter
{
"name": "loop-on-ci",
"description": "Monitor PR checks and fix failures until green. Uses gh pr checks as the source of truth for PR-attached checks."
}
Loop on CI
Trigger
Need to watch a branch or pull request and iterate on CI failures until all required checks are green.
Use gh pr checks as the source of truth. It includes all PR-attached checks, while gh run list only covers GitHub Actions.
Workflow
- Resolve the PR for the current branch.
- Inspect current PR checks before waiting.
- If checks already failed, diagnose those failures first.
- If checks are pending, watch with
gh pr checks --watch --fail-fast. - After each push, re-check the full PR check set and repeat until green.
Commands
# Resolve the active PR
gh pr view --json number,url,headRefName
# Inspect all attached checks
gh pr checks --json name,bucket,state,workflow,link
# Watch pending checks and fail fast
gh pr checks --watch --fail-fast
# GitHub Actions logs, when the failing check links to a GHA run
gh run view <run-id> --log-failed
Guardrails
- Keep each fix scoped to a single failure cause when possible.
- Do not bypass hooks (
--no-verify) to force progress. - If the failure is clearly unrelated to the PR and appears fixed on main, merge latest main instead of bloating the PR with unrelated fixes.
- If failures are flaky, retry once and report flake evidence.
- Re-run
gh pr checks --json name,bucket,state,workflow,linkafter every push; the check set can change.
Output
- Current CI status
- Failure summary and fixes applied
- PR URL once checks are green
Version History
- c9d8953 Current 2026-07-05 19:52


