Прокачиваем кодингового агента

Обещал я поделиться практикой, делюсь. Во-первых, огромное спасибо за подсказку моим уважаемым комментаторам. Ставим obra/superpowers — скилл, который содержит перечень полезных тулов, которые не заставляют тебя следовать строгой методологии, но, используя их сильно повышается качество результат:

Практика выглядит следующим образом. Если наша задача не уровня "покрась кнопку", то мы:

Проектирование: /superpowers:brainstorm {сюда описываем фичу, что хочешь, зачем, образ результата — любые данные, которые могут помочь модели понять что ты хочешь}. Модель начинает следуя описанной методологии структурировать требования, задавая тебе вопросы, показывая поэтапно получающуюся спецификацию, которая фиксирует твои требования. По итогу получаем design.md

Планирование: /superpowers:write-plan Запускаем, после чего модель идет ковырять инфу о проекте (изучает файлы фронта, бэка, модели, сидеры, тесты, ищет связанные сервисы и тп). Здесь ее задача составить четкий план действий. Иногда может найти противоречие и что-то спросить. По итогу получаем plan.md

Исполнение: /superpowers:execute-plan Запускается процесс исполнения плана. Агент режит на задачки, планирует пошаговое исполнение. Шаг за шагом выполняет задачки, пока не закончит.

Код-ревью: /superpowers:requesting-code-review и /superpowers:receiving-code-review Отправляет модель ревьювить написанный свой код (на моей памяти кроме неиспользуемых переменных находила логические ошибки, проблемы с оптимизацией, и тп. Если дать ей хороший файл CODE_CONVENTIONS.md, то она будет проверять код на следование конвенциям). Второй командой отправляет вносить все замечания в код

Отладка: /superpowers:systematic-debugging и /superpowers:verification-before-completion Запускает четырехфазный процесс исследования бага и поиска корневой причины, а потом верифицирует результат

Там есть еще несколько, но я пока "практически" для себя их не раскрыл (на очереди скилл по TDD). Очень советую начать, максимально низкий порог входа и максимальный импакт

https://github.com/obra/superpowers

Там есть еще несколько команд. Но, базово эти показывают самый быстрый и ощутимый импакт. Особенно рекомендую тем, кто ругался, что агенты нифига не могут

П.С. А вы в каких тулах нашли пользу?


В этом посте были ссылки, но мы их удалили по правилам Сетки