Помощники агента: скиллы и ИИ-ревью
Урок 23 из 26 курса «Вайбкодинг: курс с нуля». Бесплатно, с анимациями и тестом.
Скилл: новая привычка агента
Плагин, или скилл: набор инструкций, который ты ставишь в агента как дополнение. Такие наборы бывают для Claude Code, Codex, Copilot CLI, Cursor и других. Скилл меняет, как агент работает в каждой задаче, а не в одной. Как мод в игре: игра та же, правила другие. На схеме слева агент с разъёмом, в который вставлен скилл Ponytail: бесплатный, с открытым кодом под лицензией MIT, ей можно свободно пользоваться.
Ponytail: «ленивый сеньор»
Идея Ponytail называется «ленивый сеньор»: это опытный программист, который не пишет лишнего. Перед кодом агент идёт по лесенке со схемы и останавливается на первой ступеньке, которая решает задачу. Это вообще нужно? Уже есть в проекте? Есть в стандартной библиотеке, то есть в готовых функциях языка? Встроено в браузер? Есть в уже установленном пакете, чужом готовом коде? Хватит одной строки? Только потом минимум нового кода.
Пример: поле «день рождения»
Ты просишь агента добавить в профиль трекера тренировок поле «день рождения». Без скилла он может поставить целую библиотеку-календарь и написать для неё обёртку, свой код-прослойку. Со скиллом он дойдёт до ступеньки «встроено в браузер» и возьмёт готовое поле даты, которое браузер показывает сам. При этом проверку ввода, обработку ошибок, безопасность и доступность, то есть удобство для всех, скилл не выкидывает.
Режимы, команды и честный минус
У Ponytail три режима: lite (мягкий), full (обычный, по умолчанию) и ultra (самый строгий). Есть команды: ревью текущего диффа со списком того, что можно удалить, и проверка всего репозитория на лишние сложности. Ставится плагином из его репозитория на GitHub. Плюс: меньше кода, значит меньше проверять, меньше багов и токенов, кусочков текста, за которые платят ИИ. Но это правила, а не гарантия. Дифф всё равно читаешь ты.
ИИ-ревью на каждый PR
Другой вид помощников: ИИ-ревьюеры. Это сервисы, которые читают каждый твой PR и оставляют комментарии как проверяющий: баги, безопасность, стиль. Например CodeRabbit, Greptile, ревью от GitHub Copilot, Qodo. Но они тоже ошибаются и что-то пропускают. Комментарий справа на схеме значит «глянь сюда», а не приговор. Тесты и CI всё равно нужны, а решение о merge принимаешь ты, как и подписано у человечка.
Как выбирать и не пожалеть
Ревью-бот подключается к GitHub как приложение с доступом к твоему коду. При установке выбери только нужные репозитории, а не «все». Для любых дополнений правила те же, что для MCP-розеток на схеме справа. Бери популярные и живые, то есть те, что обновляются: с открытым кодом или от известной компании. Читай, какой доступ они просят. Ставь по одному, чтобы понимать, что изменилось. Не помогает: выключи.
Проверь себя
- Ты просишь агента со скиллом Ponytail добавить поле «день рождения». Что он, скорее всего, сделает?
Правильный ответ: Возьмёт встроенное в браузер поле даты. Скилл ведёт агента по лесенке, и задачу решает ступенька «встроено в браузер». Проверки ввода и безопасность он при этом сохраняет. - ИИ-ревьюер оставил в PR комментарий «возможная ошибка в строке 12». Что делать?
Правильный ответ: Посмотреть строку самому и решить, нужна ли правка. Комментарий бота: подсказка, а не приговор. Ревьюеры ошибаются и пропускают баги, поэтому тесты и CI нужны, а решение о merge за тобой. - Ревью-бот при подключении к GitHub просит доступ к репозиториям. Как лучше?
Правильный ответ: Дать доступ только к выбранным репозиториям. Бот видит всё, к чему ты дал доступ, поэтому открывай только нужное. И ставь дополнения по одному, чтобы понимать, что изменилось.