# diagnose-fix-loop

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

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 420 установок · ★ 40
- Автор: LegendApp
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/LegendApp/legend-skills/tree/HEAD/diagnose-fix-loop/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/diagnose-fix-loop

## Что делает

Скилл запускает полный цикл улучшения, а не одну отладочную попытку. Сначала формулируется цель: симптом, падающий тест, регрессия или просадка производительности. Дальше идёт проход `$diagnose`, который собирает доказательства причины и запоминает сигнал для повторной проверки. Правки начинаются только на доказательствах уровня Proven или Supported.

План правок ранжируется, и реализуется ровно один пункт — самый маленький из убедительных. Потом тот же сигнал прогоняется заново, затем точечные регрессионные проверки. После этого `$diagnose` запускается на новом состоянии: смотрит на факты, а не на замысел правки. Ищет оставшийся дефект рядом, внесённую регрессию или следующий узкий участок. Каждая итерация должна иметь цель острее предыдущей.

Важное условие: скилл не ставит зависимости сам. Если `$diagnose` не установлен, работа останавливается до изменений — сначала `npx skills add LegendApp/legend-skills --skill diagnose`, потом повторный запуск. Ведётся короткий журнал: номер итерации, доказательства, выбранная правка, результат проверки. Если две итерации не дали измеримого улучшения, реализация ставится на паузу и пересматривается сам цикл обратной связи. Остановка возможна и по другим причинам: нужен доступ к продакшену или учётные данные, запрошена диагностика без правок, либо свежий проход не находит убедительных дефектов.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add LegendApp/legend-skills --skill diagnose-fix-loop -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add LegendApp/legend-skills --skill diagnose-fix-loop -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add LegendApp/legend-skills --skill diagnose-fix-loop -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install LegendApp/legend-skills diagnose-fix-loop
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add LegendApp/legend-skills --skill diagnose-fix-loop -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/LegendApp/legend-skills --path diagnose-fix-loop
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add LegendApp/legend-skills --skill diagnose-fix-loop -a opencode
```

### Claude.ai

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

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

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

## Примеры запросов агенту
- запусти diagnose-fix-loop: тест checkout падает на пустой корзине
- прогони diagnose-fix-loop по регрессии в списке заказов
- diagnose-fix-loop: страница тормозит на первом рендере, найди причину и почини

## Похожие
- [diagnose](https://affpapa.org/nevibecode/skills/getagentseal-diagnose.md) — скилл · 646 установок
- [sentry-fix-issues](https://affpapa.org/nevibecode/skills/sentry-fix-issues.md) — скилл · 10000 установок
- [focused-fix](https://affpapa.org/nevibecode/skills/focused-fix.md) — скилл · 600 установок
- [principle-fix-root-causes](https://affpapa.org/nevibecode/skills/principle-fix-root-causes.md) — скилл · 5700 установок
- [reproduce-and-fix-issues](https://affpapa.org/nevibecode/skills/reproduce-and-fix-issues.md) — скилл · 822 установки
- [fix](https://affpapa.org/nevibecode/skills/parcadei-fix.md) — скилл · 484 установки

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

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