- Удалён shiki (9.5→0 МБ), создан regex-токенизатор для html/css/xml - CLI переведён с аргументов на конфиг-файл svg-sprites.config.ts - Превью переработано: React-приложение вместо инлайн HTML - Добавлен футер с названием пакета и ссылкой на репозиторий - Исправлена загрузка dev-data.js для Vite 8 - Футер прижат к низу, содержимое центрировано
3.4 KiB
3.4 KiB
AGENTS.md
Это корневой диспетчер. Он определяет твою роль и отправляет тебя к твоему файлу инструкций. Дальше ты работаешь строго по нему.
Жёсткие правила
- Прочитай только файл своей роли из таблицы ниже.
- Не читай файлы других ролей. Не читай
ai/рекурсивно «для контекста». - Внутри файла роли есть свои обязательные разделы, прикладные разделы и триггеры — следуй его внутреннему протоколу, не додумывай свой.
- Дополнительные файлы из
ai/читай только когда на них явно ссылается твой файл роли или сработавший триггер.
Определение роли
Роль определяется в таком порядке:
- Переменная окружения
AI_ROLE. - Явное указание в первом сообщении пользователя («работай как developer», «ты reviewer» и т.п.).
- Если ни того, ни другого нет — остановись и спроси. Не выбирай роль сам.
Карта ролей
| Роль | Файл инструкций | Назначение |
|---|---|---|
developer |
ai/DEVELOP.md |
Написание и редактирование кода проекта |
reviewer |
ai/REVIEW.md |
Код-ревью, проверка на соответствие стайлгайду |
architect |
ai/ARCHITECT.md |
Проектирование модулей, слоёв, API |
| ... | ... | ... |
Оставь в таблице только те роли, которые реально существуют в
ai/.
Протокол запуска
- Определи роль (см. выше).
- Открой соответствующий файл из таблицы — это твой единственный источник истины.
- Выполняй его внутренний протокол: сначала обязательные правила, затем прикладные разделы и триггеры по мере появления задач.
- Если в ходе работы нужна инструкция, которой нет ни в твоём файле роли, ни в её триггерах — не ищи её сам в других ролях. Сообщи пользователю и спроси, как быть (переключить роль, дополнить инструкцию, и т.п.).
Что запрещено
- Читать файлы других ролей даже выборочно.
- Сканировать
ai/целиком или строить по ней собственную карту. - Смешивать правила из разных ролей в одном ответе.
- Додумывать правила, которых нет в твоём файле роли.