loop-on-ci — скилл для Claude Code: мониторинг проверок
Скилл следит за статусом PR-проверок через gh pr checks и помогает агенту итеративно искать и устранять ошибки CI, пока все тесты не пройдут. Нужен GitHub CLI и доступ к репозиторию с PR.
npx skills add cursor/plugins --skill loop-on-ci -a claude-codeЧто делает loop-on-ci
loop-on-ci управляет циклом: проверяет статус всех PR-проверок, диагностирует причины падения, ждёт завершения pending-проверок через gh pr checks --watch --fail-fast, а после каждого коммита переоценивает полный набор. Исходником истины служит gh pr checks, который включает все проверки, привязанные к PR, а не только GitHub Actions.
В процессе скилл применяет фиксы, ограниченные одной причиной сбоя за раз, не обходит хуки (--no-verify) и не усложняет PR несвязанными правками. Если проверка явно независима от текущих изменений и проходит на main, скилл предлагает влить последние изменения вместо отладки. Обнаружив нестабильные тесты, переинициирует и документирует доказательство флакинеса.
Нужны установленный gh и права на работу с PR в репозитории. Скилл повторяет запрос gh pr checks --json name,bucket,state,workflow,link после каждого push, так как набор проверок может измениться.
Какие задачи решает
- Отследить все PR-проверки, включая те, что не в GitHub Actions
- Итеративно искать и исправлять ошибки CI до зелёного статуса
- Различить нестабильные тесты от реальных ошибок и пересчитать при необходимости
- Диагностировать причину падения конкретной проверки через логи
Примеры запросов агенту
- Мониторь статус PR и помоги исправить падающие проверки
- Запусти loop-on-ci на ветке feature и доведи все проверки до зелёного
- Проверь PR-проверки и если какие-то упали, найди причину и исправь код
Как установить loop-on-ci
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill loop-on-ci -a claude-code2Вручную: положить файлы
~/.claude/skills/loop-on-ci/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/loop-on-ci/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill loop-on-ci -a codex2Вручную: положить файлы
.agents/skills/loop-on-ci/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill loop-on-ci -a cursor2Вручную: положить файлы
.cursor/skills/loop-on-ci/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cursor/plugins loop-on-ci2Вручную: положить файлы
.github/skills/loop-on-ci/SKILL.md1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill loop-on-ci -a gemini-cli2Командой платформы
gemini skills install https://github.com/cursor/plugins --path cursor-team-kit/skills/loop-on-ciВручную: положить файлы
.devin/skills/loop-on-ci/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill loop-on-ci -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора18
Весь набор →Похожие
Вопросы о loop-on-ci
Как установить loop-on-ci для Claude Code?
Запусти npx skills add cursor/plugins --skill loop-on-ci -a claude-code. Скилл будет доступен в ~/.claude/skills/loop-on-ci/SKILL.md.
Что делает loop-on-ci?
Следит за PR-проверками через gh pr checks, диагностирует причины сбоев и помогает агенту итеративно их устранять. Проверяет статус после каждого push, пока все тесты не пройдут.
Почему используется `gh pr checks`, а не `gh run list`?
gh pr checks включает все проверки, привязанные к PR, а gh run list охватывает только GitHub Actions. Это даёт полную картину статуса.