Disruptor — пайплайн из 12 агентных навыков от идеи до продакшена

· 2 мин чтения
ai-agents skills methodology claude-code multi-agent
📂 Исходный код на GitHub

Пайплайн из 12 агентных навыков с роутером и Yes/No-гейтами (G0–G5). Превращает идею в развёрнутое приложение: дизайн, спека, исполнимая архитектура, ревью-циклы, QA, безопасный деплой. Собран из практик участников чата @aostrikov_agents_chat (Алексей Остриков).

Disruptor — пайплайн из 12 агентных навыков от идеи до продакшена

Disruptor — набор из 12 агентных навыков, склеенных в один пайплайн «от идеи до продакшена». Навыки — это обычные Markdown-файлы с YAML-фронтматтером, открытый кросс-агентный формат, который нативно читают Claude Code, Codex, Cursor, OpenCode и другие. Каждый этап принимает артефакт предыдущего и передаёт следующему, а роутер с Yes/No-гейтами решает, что делать дальше. Агент действует по правилу, а не по вайбу: он не импровизирует процесс и не объявляет «готово» раньше времени.

Главная предпосылка: собственному чувству «готово» у агента доверять нельзя — это и есть главный враг. Каждый метод здесь существует, чтобы выжить преждевременную остановку: непрочитанный зелёный тест, спека со скрытыми дефолтами, ревью-формальность, цикл, который только добавляет и никогда не режет. Каждый навык извлечён из реальных продакшен-запусков практиками, а не придуман ради README.

Пайплайн

Input → [ROUTER: on-ramps + gates G0–G5]
  0 Setup ─► 1 Design ─► 2 Spec ─► 3 Guardrails ─► 4 Slices ─► 5 Build & converge ─► 6 QA ─► 7 Deploy
  (один раз)  7w3         спека      исполнимая       tracer      ├ 5a reviewers
                                    архитектура       bullets     └ 5b unvibe
                                          └────────► G3F: fleet lane (delivering-mvp-fleet) ─► 6 QA

Два вида навыков. Methods запускаются автоматически, когда ситуация совпадает (model-invoked). Prompt templates — это /commands, которые вы вызываете сами (user-invoked).

Этап Навык Тип Что делает
disruptor /command Роутер: on-ramps + гейты G0–G5, маршрутизирует любой вход на нужный этап
0 setting-up-domain-model auto Конвенции репозитория, общий глоссарий, ADR → CONTEXT.md (один раз на проект)
1 designing-with-7w3 auto Дизайн-интервью 7w3: 10 граней на каждый субъект, дерево дизайна на субъект
2 write-spec /command Каноничная build-ready спека, включая golden case cards
3 architecture-guardrails /command Границы модулей как исполнимые правила: линтер + import graph + CI
4 slicing-into-tracer-bullets auto Разбивка на вертикальные срезы (tracer bullets), каждый независимо поставляемый
5 converging-and-polishing auto Движок: ревью-цикл, пока находки не сойдутся почти к нулю
5a spawning-reviewers auto Независимые кросс-семейные ревьюеры — свежий контекст, без формальностей
5b unvibe-review auto Противодействие: резать, объединять, переосмыслить bloat вместо добавления
4–5 delivering-mvp-fleet auto Fleet lane: параллельные субагент-воркеры собирают MVP с доски нод
6 qa-demo-stand /command Demo-stand тестирование до продакшен-качества; также on-ramp для багов/инцидентов
7 setup-server /command Безопасная настройка и деплой на Ubuntu/Debian веб-сервер

On-ramps помимо идеи с нуля: баг/инцидент → сразу в QA, фикс через движок · «раздуто / архитектура плывёт» → unvibe + аудит guardrails · готовый дизайн или спека → прыжок на нужный этап · размытая идея, важна скорость до тестируемого MVP → fleet lane.

Шлюзы и роутер

Роутер не водит процесс руками — вы не ведёте пайплайн сами. Он задаёт вопросы Yes/No (G0–G5: настройка сделана? дизайн build-ready? сборка параллелизуется?…) и отказывается прыгать вперёд. Этот отказ — и есть суть.

Два способа войти:

  1. Просто описать задачу. Model-invoked методы срабатывают при совпадении ситуации, роутер через гейты ставит вас на нужный этап. Примеры формулировок: «сделай дизайн нормально» · «порежь это на задачи» · «ревью-цикл до схождения» · «что можно отрезать» · «кодбейз раздулся» · «собери MVP X быстро».

  2. Вызвать /command напрямую, когда знаете, что нужно: /disruptor для полного шлюзованного потока с любого входа, /write-spec, /architecture-guardrails, /qa-demo-stand, /setup-server.

Композиция с доменными навыками

Disruptor — это процесс-пайплайн. Он ничего не говорит о том, как выглядит хороший CSS, хороший SQL или хороший motion design. Это намеренно: доменный вкус живёт в доменных навыковых пакетах, и они соединяются в вашем агенте в рантайме, а не в этом репо.

npx skills@latest add smixs/disruptor-skills emilkowalski/skills

Когда рядом стоит пакет типа emilkowalski/skills (UI-полировка и анимация), сборщики на этапе 5 автоматически подхватывают доменный вкус, а этап 5a может запустить ревьюера из пакета (review-animations) как standards-conformance ревью — параллельно с нейтральным кросс-семейным ревью дефектов (см. spawning-reviewers), а не вместо него. Та же схема работает для любого доменного пакета, который поставляет экспертизу или каталог стандартов.

Отличия от аналогов

В FAQ авторы прямо сравнивают с конкурентами:

  • Spec-kit и BMAD владеют всем процессом end-to-end с тяжёлым скаффолдингом. Disruptor — это 12 маленьких компонуемых навыков, связанных лёгким роутером: можно входить на любом этапе, использовать один навык автономно или гнать весь поток.
  • По сравнению с obra/superpowers (большая универсальная библиотека) — Disruptor это один opinionated пайплайн для поставляемого веб-софта, включая lane параллельного флот-воркера.
  • vibecode — код, который «вроде работает», но раздутый, хрупкий и не помещается в голове. Стандартный выход агента, которому доверили собственное чувство «готово». Disruptor существует, чтобы это предотвратить: каждый этап шлюзуется на артефакт, а не на ощущение.

Установка

Через skills.sh установщик (интерактивно, работает между агентами):

npx skills@latest add smixs/disruptor-skills

Через install.sh (копирует все 12 навыков, без .git):

curl -fsSL https://raw.githubusercontent.com/smixs/disruptor-skills/main/install.sh | bash
# только в текущий проект:
curl -fsSL https://raw.githubusercontent.com/smixs/disruptor-skills/main/install.sh | bash -s -- --project

Через git clone:

git clone --depth 1 https://github.com/smixs/disruptor-skills /tmp/disruptor-skills \
  && cp -R /tmp/disruptor-skills/skills/* ~/.claude/skills/

Готово — навыки обнаруживаются по наличию папок, отдельной команды регистрации нет. Установщик npx skills кладёт их в правильную директорию под каждого агента (~/.claude/skills/, ~/.agents/skills/, …); install.sh и clone таргетят конвенцию ~/.claude/skills/.

Поддерживаемые платформы

Skills — это кросс-агентный формат, не фича конкретного вендора. npx skills@latest add smixs/disruptor-skills устанавливает их под любого агента, которого вы используете: агенты с авто-обнаружением запускают методы сами, а в любом агенте всегда можно загрузить файл навыка явно или передать prompt template в свежую сессию.

Команда

Собрано из рабочих методов практиков чата @aostrikov_agents_chat (Алексей Остриков), с атрибуцией внутри каждого SKILL.md:

  • Nambr — набор методов ревью-цикла (converging-and-polishing, spawning-reviewers, unvibe-review) и методология дизайна designing-with-7w3.
  • Pukh — набор промптов для веб-доставки (write-spec, architecture-guardrails, qa-demo-stand, setup-server).
  • Serge Shima — оркестрация флота субагентов (delivering-mvp-fleet, инвариант base-rules-travel-with-every-prompt) и сборка в единый шлюзованный поток.

v2 перевела все промпты с русского на английский; оригиналы на RU остаются в git-истории.

Русская версия и обсуждение — в чате t.me/aostrikov_agents_chat.

Лицензия

MIT © @aostrikov_agents_chat.

Источник: https://github.com/smixs/disruptor-skills