Superpowers — фреймворк, который превращает Claude Code в синьора с дисциплиной
Claude Code из коробки — мощный. Но предоставленный сам себе, он ведёт себя как талантливый джун: пишет код без тестов, пропускает edge-кейсы, иногда бросается рефакторить то, что не просили. Superpowers — open-source фреймворк от Jesse Vincent — решает именно эту проблему: набор из 15+ скиллов, которые превращают агента в дисциплинированного инженера с TDD, планированием и code review.
TL;DR: Superpowers — это библиотека markdown-скиллов для Claude Code (а также Cursor, Codex, OpenCode). Скиллы навязывают агенту жёсткий workflow: сначала brainstorm, потом план, потом TDD, потом code review. 56K звёзд, MIT-лицензия, ставится одной командой через маркетплейс.
Зачем это нужно
Проблема с AI-агентами не в том, что они глупые — а в том, что у них нет методологии. Попросишь «добавь авторизацию» — агент сразу начнёт писать код. Без вопросов. Без тестов. Без плана. Через 20 минут у тебя полу-рабочий модуль, который завтра придётся переделывать.
Superpowers работает иначе. Когда ты пишешь «добавь авторизацию», агент не пишет ни строчки кода. Вместо этого он:
- Задаёт уточняющие вопросы (JWT или сессии? Какие роли? Какой стек?)
- Показывает дизайн короткими блоками — чтобы ты реально прочитал, а не пролистал
- Составляет план из микро-задач по 2-5 минут каждая
- Только потом кодит — через TDD, с тестами перед кодом
Как устроены скиллы
Каждый скилл — это обычный markdown-файл SKILL.md в папке skills/. У файла есть YAML-фронтматтер с именем и триггером:
--- name: test-driven-development description: Use when implementing any feature or bugfix, before writing implementation code ---
Ключевая деталь — поле description говорит когда использовать скилл, а не что он делает. Claude читает эти описания и автоматически активирует нужный скилл, когда контекст совпадает. Если скилл существует и подходит — агент обязан его использовать. Не рекомендуется — именно обязан.
Вот что входит в комплект:
Процесс разработки:
- brainstorming — сократический диалог перед любым написанием кода
- writing-plans — декомпозиция на микро-задачи с чёткими критериями
- executing-plans — выполнение плана с чекпоинтами ревью
- subagent-driven-development — параллельные субагенты для независимых задач
Качество кода:
- test-driven-development — жёсткий RED-GREEN-REFACTOR. Если агент попытается писать код до теста — скилл заставит его удалить код и начать заново
- systematic-debugging — четырёхфазный root cause analysis вместо метода тыка
- requesting-code-review — автоматический ревью между задачами
- verification-before-completion — запрет на «готово» без доказательств
Инфраструктура:
- using-git-worktrees — изолированные ветки для параллельной работы
- finishing-a-development-branch — чистое завершение: merge, PR или cleanup
- writing-skills — мета-скилл для создания новых скиллов
TDD-скилл в деле
Самый впечатляющий скилл — test-driven-development. Он не просто «рекомендует писать тесты». Он физически не даёт агенту писать реализацию, пока нет падающего теста.
Workflow выглядит так:
Ты: "Добавь функцию валидации email" Claude (с Superpowers): 1. Пишет тест: test_validates_email_format → RED (падает, функции нет) 2. Пишет минимальный код, чтобы тест прошёл → GREEN 3. Рефакторит если нужно → REFACTOR 4. Следующий тест: test_rejects_invalid_domains → RED 5. ...и так далее
Если агент попробует схитрить и написать код без теста — скилл сработает как предохранитель и откатит к правильному порядку. Jesse Vincent применил к этому принципы убеждения из социальной психологии (работы Чалдини) — и они действительно работают на LLM. Скилл тестируется на устойчивость к давлению: ситуации вроде «продакшн горит, некогда писать тесты» — и агент всё равно следует процессу.
Параллельные субагенты
Скилл dispatching-parallel-agents — тут Superpowers реально удивляет. Когда план содержит независимые задачи, агент запускает несколько субагентов параллельно. Каждый работает в своём git worktree, пишет код по TDD, проходит code review — и всё это одновременно.
Допустим, ты строишь REST API:
Ты: "Сделай CRUD для users, posts и comments" Claude: → Субагент 1: users (worktree-1) — тесты, код, ревью → Субагент 2: posts (worktree-2) — тесты, код, ревью → Субагент 3: comments (worktree-3) — тесты, код, ревью → Merge всех веток после прохождения ревью
По свидетельствам пользователей, Claude с Superpowers может автономно работать несколько часов, следуя плану без деградации качества.
Кому это важно
- Разработчику — установи Superpowers и попробуй
/superpowers:brainstormна следующей задаче. Разница с «голым» Claude Code заметна сразу: вместо хаотичного кодинга — структурированный процесс с тестами - Тимлиду — если команда уже использует Claude Code, Superpowers даёт единый стандарт качества: TDD, code review, планирование. Меньше ревью руками, предсказуемый результат
- Следишь за рынком — 56K звёзд за 4 месяца говорят о том, что рынок готов к «методологиям для AI-агентов» как отдельной категории. Не просто инструменты — а способы управления инструментами
Как попробовать
- Открой Claude Code и добавь маркетплейс:
/plugin marketplace add obra/superpowers-marketplace
- Установи плагин:
/plugin install superpowers@superpowers-marketplace
-
Перезапусти сессию (
/exitи открой заново) -
Начни с brainstorm на реальной задаче:
/superpowers:brainstorm "Хочу добавить систему уведомлений в своё приложение"
- Когда дизайн утверждён — запусти планирование и выполнение:
/superpowers:write-plan /superpowers:execute-plan
Репозиторий: github.com/obra/superpowers. Работает также с Cursor, Codex и OpenCode.