# copilot-goal-skill

Ставит задачу в цикл: один субагент делает, второй проверяет результат по свежему контексту, пока не выполнит цель.

- плагин · `type=plugin` · GitHub Copilot · ★ 17
- Автор: Gaetan Semet
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/gsemet/copilot-goal-skill/tree/HEAD/plugins/copilot-goal-skill
- Обновлён: 2026-10-01
- HTML: https://affpapa.org/nevibecode/plugins/copilot-goal-skill

## Что делает

Плагин добавляет скилл `goal`, который ведёт работу до выполнения цели. Сначала он задаёт уточняющие вопросы, пока не получится формулировка с измеримыми критериями приёмки, потом изучает репозиторий на предмет соглашений, правил коммитов и проверок качества. Дальше пишет неизменяемый `goal.md` — он и становится источником правды для всей работы.

Основной цикл такой: субагент Builder реализует и коммитит, а отдельный Inspector на другой модели и со свежим контекстом проверяет результат против цели. Если FAIL, Builder получает замечания и пробует снова. Каждая итерация попадает в git, так что решения кодера и проверяющего видно по истории. Когда Inspector говорит PASS, вы получаете сводку и готовую команду squash.

По умолчанию Builder работает на GPT-5.6 Luna (copilot), Inspector — на GPT-6.1 Sol (copilot), а сам скилл запускается на GPT-6 Luna (copilot). Модели задаются в `goal-builder.agent.md` и `goal-inspector.agent.md`. Лимита итераций нет, но на пятой появляется мягкое предупреждение. Для эффективной работы нужен включённый Copilot YOLO mode — без него цикл будет постоянно упираться в подтверждения.

Артефакты складываются в `.goals/<id>/`: `goal.md`, `status.json` для отслеживания итераций и возобновления, файлы `inspector-feedback-01.md` и далее, а после PASS — `summary.md`.

## Установка

### GitHub Copilot (родная платформа)

**Команда из источника**
```bash
copilot plugin install copilot-goal-skill@awesome-copilot
```

## Когда брать
- довести задачу до конца без ручной проверки каждого шага
- получить независимую оценку результата, а не согласие того же агента
- сформулировать цель с измеримыми критериями приёмки
- разобрать по git-истории, почему итерация провалилась
- возобновить прерванный цикл по `status.json`

## Примеры запросов агенту
- /copilot-goal-skill:goal Добавь retry-логику в API-клиент
- /copilot-goal-skill:goal Доведи миграцию на новый конфиг до конца
- /copilot-goal-skill:goal Почини падающие тесты в модуле оплаты

## Похожие
- [qiaomu-goal-meta-skill](https://affpapa.org/nevibecode/skills/qiaomu-goal-meta-skill.md) — скилл · 850 установок
- [goal-plan](https://affpapa.org/nevibecode/skills/goal-plan.md) — скилл · 770 установок
- [copilot-delegate](https://affpapa.org/nevibecode/skills/copilot-delegate.md) — скилл · 3100 установок
- [form-builder](https://affpapa.org/nevibecode/skills/form-builder.md) — скилл · 4600 установок
- [loop-worker](https://affpapa.org/nevibecode/skills/loop-worker.md) — скилл · 744 установки
- [ralph-loop](https://affpapa.org/nevibecode/plugins/ralph-loop.md) — плагин · ★ 44770

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

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