раздел 04

Как настроить у себя

Хорошая новость: почти всё настраивает сам агент. Тебе нужно только попросить правильными словами. Вот порядок.

1
Попроси добавить линтер и форматтер
Скажи: «добавь в проект линтер и форматтер и настрой их». Агент поставит нужные инструменты под твой язык.
2
Попроси написать тесты
Скажи: «напиши тесты на эту функцию» или «добавь смоук-тесты на главные страницы». Агент создаст их сам.
3
Поставь pre-commit hook
Это автоматическая проверка перед сохранением изменений в историю. Попроси: «настрой pre-commit hook, чтобы линтер и тесты запускались сами».
4
Запиши правило в AGENTS.md
Добавь правило: перед тем как сказать готово - прогони линтер и тесты. Тогда агент будет помнить об этом всегда.
5
Сделай смоук после деплоя
После выкладки попроси агента дёрнуть реальные адреса проекта и проверить, что они отвечают и отдают то, что нужно.

Что такое pre-commit hook

Коммит - это сохранение изменений в историю проекта (про это есть отдельный курс по Git). pre-commit hook - маленькая проверка, которая срабатывает прямо перед таким сохранением. Если линтер или тесты красные, сохранение не пройдёт. Так в историю не попадёт сломанный код - удобная подстраховка, которую агент ставит за пару минут.

Правило в AGENTS.md

AGENTS.md - это файл с инструкциями для агента, которые он читает каждый раз. Если записать туда правило про проверки, не придётся повторять его в каждом сообщении. Например:

Перед тем как сказать готово - прогони линтер и тесты.
Если что-то красное, почини и прогони заново. Сообщай готово только когда всё зелёное.

Смоук после деплоя

Деплой - это выкладка проекта в интернет, где им пользуются. Смоук-проверка после деплоя - это когда агент дёргает настоящие адреса проекта и убеждается, что главное реально работает: страница открывается, данные приходят, ничего не упало. Это последний датчик в цепочке, уже на живом сайте.