# grade-iterate

Третий этап сборки Claude Managed Agent: задаёт рубрику, читает вердикты грейдера и гоняет итерации до прохождения. Пригодится, когда агент уже запущен, но выдаёт не то.

- скилл · `type=skill` · Claude Code · 1 установка · ★ 28786
- Автор: Alireza Rezvani
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/alirezarezvani/claude-skills/tree/HEAD/agent-launcher/skills/grade-iterate/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/grade-iterate

## Что делает

Скилл описывает ограниченный цикл «оценка → доработка». Сначала `outcome_builder.py` собирает payload для события `user.define_outcome` из build-sheet агента. Рубрика обязательна, а `max_iterations` зажимается в диапазон 1..20 — бесконечного улучшения тут не бывает по замыслу.

Дальше `verdict_reader.py` разбирает результат грейдера и предлагает следующий шаг: SHIP при `satisfied`, SHARPEN с повторным прогоном при `needs_revision`, ESCALATE при `max_iterations_reached` или `failed`, RESUME при `interrupted`. Если осталась одна итерация или меньше, скрипт советует сделать единственную самую ценную правку либо сразу эскалировать. Каждая итерация должна переводить хотя бы одну строку рубрики из fail в pass, иначе прогон встанет на лимите.

Когда версия прошла, `eval_scaffold.py` генерирует отложенные кейсы и план параллельного прогона. Потолок — 25 потоков CMA. Отложенные кейсы агент во время итераций не видел, иначе проверка обобщения теряет смысл. Это отдельный этап от первого запуска и от перевода агента на расписание.

## Установка

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

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add alirezarezvani/claude-skills
```
В чате агента (не в терминале):
```text
/plugin install agent-launcher-skills@claude-code-skills
```
Команда ставит плагин agent-launcher-skills целиком, со всеми его скиллами

2. **Через Skills CLI (Vercel)**
```bash
npx skills add alirezarezvani/claude-skills --skill grade-iterate -a claude-code
```

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

### Codex

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

### Cursor

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install alirezarezvani/claude-skills grade-iterate
```

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

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/alirezarezvani/claude-skills --path agent-launcher/skills/grade-iterate
```

### Windsurf (Devin Desktop)

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

### Claude.ai

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

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

## Когда брать
- задать рубрику и лимит итераций для агента CMA
- прочитать вердикт грейдера и понять, что делать дальше
- отличить правку промпта от правки инструментов после провала
- прогнать отложенные кейсы параллельно после успеха
- зафиксировать вердикт на цели перед переводом на расписание

## Примеры запросов агенту
- Оцени моего агента по рубрике и скажи, что чинить
- Прогони цикл оценки, пока версия не пройдёт рубрику
- Собери отложенные кейсы и план параллельного прогона для агента

## Похожие
- [workflow-score-to-target](https://affpapa.org/nevibecode/skills/workflow-score-to-target.md) — скилл · 348 установок
- [audit-verify-explain-grade-5](https://affpapa.org/nevibecode/skills/audit-verify-explain-grade-5.md) — скилл · 1400 установок
- [eval-harness-first](https://affpapa.org/nevibecode/skills/eval-harness-first.md) — скилл · 2600 установок
- [evaluation-rubrics](https://affpapa.org/nevibecode/skills/evaluation-rubrics.md) — скилл · 784 установки
- [agent-observability-session-classify](https://affpapa.org/nevibecode/skills/agent-observability-session-classify.md) — скилл · 529 установок
- [llm-eval-harness](https://affpapa.org/nevibecode/skills/llm-eval-harness.md) — скилл · 372 установки

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

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

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