do-competitively — скилл для Claude Code: конкурентная генерация
Запускает три агента параллельно на одну задачу, оценивает результаты судьями и собирает лучший вариант. Для случаев, когда качество важнее скорости.
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a claude-codeЧто делает do-competitively
Скилл реализует паттерн Generate-Critique-Synthesize. Сначала три генератора независимо решают одну задачу, каждый проходит цикл «черновик → самокритика → правка». Параллельно с ними работает мета-судья: он собирает контекст из кодовой базы до того, как генераторы её изменят, и составляет YAML-спецификацию с критериями оценки.
Дальше три судьи оценивают решения по этой спецификации, каждый со своей проверкой и правкой отчёта. Затем выбирается стратегия: если победитель очевиден — его дорабатывают, если решения разошлись — синтезируют общее, если все слабые — перезапускают генерацию. Отчёты складываются в .specs/reports, сами решения остаются на своих местах.
Главный агент не читает файлы генераторов и судей — иначе контекст распухнет. Генераторам запрещены мутирующие команды git, кроме случаев, когда задача прямо разрешает. Скилл рассчитан на задачи, где важнее качество результата, чем скорость: он дороже обычного запуска, потому что на одну задачу работают семь агентов.
Какие задачи решает
- получить несколько независимых решений одной задачи и выбрать лучшее
- сравнить подходы к реализации по единым критериям
- собрать финальный вариант из сильных частей разных решений
- перезапустить генерацию, если все варианты вышли слабыми
- сохранить отчёты об оценке отдельно от самих решений
Примеры запросов агенту
- do-competitively: спроектируй схему API для заказов
- do-competitively: напиши модуль авторизации, три варианта на выбор
- do-competitively: предложи архитектуру сервиса уведомлений
Как установить do-competitively
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a claude-code2Вручную: положить файлы
~/.claude/skills/do-competitively/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/do-competitively/
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a codex2Вручную: положить файлы
.agents/skills/do-competitively/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a cursor2Вручную: положить файлы
.cursor/skills/do-competitively/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install NeoLabHQ/context-engineering-kit do-competitively2Вручную: положить файлы
.github/skills/do-competitively/SKILL.md1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a gemini-cli2Командой платформы
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/do-competitivelyВручную: положить файлы
.devin/skills/do-competitively/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о do-competitively
Как установить do-competitively в Claude?
Выполните npx skills add NeoLabHQ/context-engineering-kit --skill do-competitively -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/do-competitively/SKILL.md.
Что делает do-competitively?
Запускает три агента-генератора на одну задачу, оценивает их решения тремя судьями по спецификации мета-судьи и собирает итог по выбранной стратегии.
Чем do-competitively отличается от обычного запуска агента?
На одну задачу работают семь агентов: три генератора, мета-судья и три судьи. Это даёт несколько независимых решений и сравнительную оценку, но обходится дороже.