Веб-разработка. Разработка с нуля. ТЗ на ИИ агента GitHub по проверке PR Учитываемый постоянный контекст: 1. Файл handbook.md, в котором описаны базовые принципы проекта — именование переменных, расположение файлов, требования к декомпозиции и так далее. 2. Кодовая база всего проекта — стилистика написания кода, общие примененные принципы 3. Запрет на наличие в PR секретных данных — ключи доступа и т.п. 4. Задача, оформленная в гитхаб issue (номер issue совпадает с номером ветки по шаблону task-) с подробным описанием 5. Запрет на русскоязычные комментарии в коде (комментарии могут быть только строго на англ. языке) Контекст проверки: 1. Изменения кода, отраженные в PR Что должен делать агент: 1. Проверять код на соответствие принципам, прописанным в handbook.md и общей стилистике проекта — строго 2. Проверять код, на соответствие задаче, включая фактические ошибки (например, неверный текст кнопки) — максимально, на сколько возможно 3. Проверять код на потенциальные архитектурные дыры и баги — если возможно (не первый приоритет) 4. Писать отдельный комментарий (как если бы человек выбрал комментируемую строчку кода) по каждому замечанию 5. Не должен предлагать прямые изменения в код через соответствующую функцию гитхаба (когда можно предложить исправить код одной кнопкой в комментарии) 6. Должен быть краток 7. Должен предоставлять краткую аргументацию к каждому замечанию 8. ПО ВОЗМОЖНОСТИ — вести небольшой (возможно ограниченный определенным количеством сообщений) диалог в рамках каждого комментария, чтобы разработчик мог уточнить у агента детали предлагаемого решения 9. Должен игнорировать проверку стилистики кода, которую способны выполнять ESLint и Stylelint (например, должен игнорировать неиспользуемые переменные).