Вот, похоже мы и стали на шаг ближе к тому, чтобы заменить разработчиков на продуктовых менеджеров. Последние две недели я активно пользуюсь суперсилами для агентов.
Коротко: суперсилы внедряют в вашу работу автоматический пайплайн, который собирает с вас требования и помогает проектировать фичи.
Суперсилы — это набор скиллов для Claude Code, Codex и OpenCode.
Всё, что вам нужно сделать, чтобы базово начать ими пользоваться — установить плагин в вашего любимого агента, после чего суперсилы определят какой задачей вы занимаетесь и включат необходимый скилл.
Что такое скилл в этом контексте?
Это обычный набор инструкций для вашего агента (читай промпт).
Если вы занимаетесь дебагом, то суперсилы сами выберут скилл
/systematic-debugging, который укажет вашему агенту, что прежде чем приступать к дебагу нужно сначала найти корневую причину из-за которой появился баг, затем найти минимально рабочий фикс и только потом приступать к исправлению бага (да, это упрощение, там гораздо больше инструкций, если интересно узнать что на самом деле происходит велкам в репу).Если вы разрабатываете какую-то фичу, то суперсилы сами выберут скилл
/brainstorming и начнут собирать с вас требования. Порой может показаться, что они задают глупые вопросы и вы уже сами будете задаваться вопросом «а как вообще можно было подумать, что нужно как-то иначе?». Но в этом и прелесть скилла /brainstorming: он дает LLM ответы на вопросы, которые были очевидны для вас, но не очевидны для LLM.Если задача сложная, то суперсилы сами напишут для вас план выполнения, запустят разработку в отдельном worktree, отревьюят изменения, напишут коммит-месседжи и запушат их на GitHub.
Само собой вы можете вызывать скиллы вручную, чтобы иметь больше контроля над задачей.
Что по итогу?
У нас появился инструмент, который позволяет выстроить нам понятный и удобный пайплайн для быстрой современной разработки. В отличие от того же spec-driven development, который выглядит хорошо на бумаге и подходит для создания прототипов, но в реальной разработке применим только для крайне ограниченного круга задач.
Причём для того, чтобы разрабатывать приложения с суперсилами нужно иметь гораздо меньше инженерных навыков, так как суперсилы сами подсветят вам места, где ваша фича может работать не так, как вы ожидаете, что ещё больше уменьшает необходимость в том, чтобы смотреть на написанный код.