# iterate-pr

Доводит пуллреквест до зелёного статуса CI и закрывает важные замечания ревью. Помогает передать рутинные исправления агенту без ожидания аппрувов от людей.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4600 установок · ★ 1089
- Автор: getsentry
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/getsentry/skills/tree/HEAD/skills/iterate-pr/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/iterate-pr

## Что делает

Скилл организует цикл доводки открытого PR в GitHub. Сначала он запускает скрипт `scripts/fetch_pr_feedback.py`, чтобы разобрать комментарии ревью по категориям: важные и средние берёт в работу сразу, а по поводу мелких правок спрашивает пользователя. Затем проверяет состояние проверок скриптом `scripts/fetch_pr_checks.py`.

Если тесты падают, агент читает логи прогонов через команду `gh run view <run-id> --log-failed`. Он находит первопричину сбоя и отправляет коммиты в репозиторий только после успешной локальной проверки.

Для запуска нужны утилита `uv` и авторизованный `gh` CLI в корне целевого репозитория. Скилл сразу остановится, если тесты заблокированы ручным аппрувом человека или ветка требует ребейза.

## Требования
- Работает с: GitHub

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add getsentry/skills --skill iterate-pr -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/iterate-pr/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/iterate-pr/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add getsentry/skills --skill iterate-pr -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/iterate-pr/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add getsentry/skills --skill iterate-pr -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/iterate-pr/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install getsentry/skills iterate-pr
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/iterate-pr/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add getsentry/skills --skill iterate-pr -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/getsentry/skills --path skills/iterate-pr
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/iterate-pr/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add getsentry/skills --skill iterate-pr -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/getsentry/skills/tree/HEAD/skills/iterate-pr/SKILL.md

## Когда брать
- исправить сбои CI в открытом пуллреквесте
- разобрать замечания ботов и ревьюеров по уровню важности
- проверить логи упавших тестов через GitHub CLI
- отправить коммиты с исправлениями после локальной проверки

## Примеры запросов агенту
- Доведи PR до зелёных тестов и исправь замечания ревью
- Проверь падения CI в текущем PR и исправь найденные ошибки
- Запусти цикл iterate-pr для пуллреквеста и закрой критические замечания

## Похожие
- [om-approve-merge-pr](https://affpapa.org/nevibecode/skills/om-approve-merge-pr.md) — скилл · 3500 установок
- [om-merge-buddy](https://affpapa.org/nevibecode/skills/om-merge-buddy.md) — скилл · 2800 установок
- [shepherd](https://affpapa.org/nevibecode/skills/shepherd.md) — скилл · 1200 установок
- [github-workflow](https://affpapa.org/nevibecode/skills/github-workflow.md) — скилл · 780 установок
- [finish-pr](https://affpapa.org/nevibecode/skills/finish-pr.md) — скилл · 540 установок
- [babysitting-pr](https://affpapa.org/nevibecode/skills/babysitting-pr.md) — скилл · 427 установок

Из того же набора: [getsentry/skills](https://affpapa.org/nevibecode/by/getsentry/skills.md) — 20 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
