Личный русскоязычный набор AI-инструкций для разработки: минимальные изменения, безопасная работа с Git, содержательное code review и отдельные правила для используемых runtime.
Репозиторий предназначен для открытого чтения и адаптации, но отражает мои рабочие предпочтения, а не претендует на универсальный стандарт.
Последнее ревью: 2026-07-26
agents/
├── AGENTS.md — общие принципы и router
├── LICENSE — лицензия MIT
├── project_docs.md — рекомендации по документации
├── workflows/
│ ├── git.md — ветки, commit, push и PR
│ ├── review.md — правила code review
│ └── ux-documentation.md — journeys, surfaces и copy
├── domains/
│ └── gas.md — базовые правила Google Apps Script
├── ci_cd/
│ ├── gas.md — Google Apps Script и clasp
│ ├── server.md — server-side deploy
│ └── docker.md — Docker и GHCR
├── agents_gas.md — расширенный режим GAS
└── agents_github_cicd.md — router по GitHub CI/CD
Конкретные адреса, машины, credentials и приватные runbooks следует хранить отдельно от публичного набора.
В корне проекта нужен короткий AGENTS.md, который первым делом направляет
агента к общим инструкциям и релевантным доменам.
Порядок чтения:
- Корневой
AGENTS.mdпроекта. agents/AGENTS.md.- Нужный файл из
domains/илиci_cd/. - Проектные
openspec/иdocs/.
Для личной рабочей среды удобно один раз клонировать репозиторий:
git clone https://github.com/zinovevvv/agents.git /path/to/agentsВ проектах можно создать локальную ссылку agents на этот checkout. Ссылка
зависит от структуры каталогов, поэтому её не следует считать переносимой или
автоматически добавлять в Git.
Пример для macOS:
ln -s /path/to/agents agentsПример для Windows:
New-Item -ItemType Junction -Path .\agents -Target D:\path\to\agentsЛокальную ссылку нужно исключить через .git/info/exclude или проектный
.gitignore.
Если подключение должно воспроизводиться после клонирования проекта, использовать submodule:
git submodule add https://github.com/zinovevvv/agents.git agents
git submodule update --init --recursiveВ одном checkout использовать только один вариант: локальную ссылку или submodule.
- минимально достаточное решение;
- сохранение чужих незакоммиченных изменений;
- отсутствие автоматических
pull,rebaseи force-push; - проверка цели и логики до обсуждения косметики;
- русскоязычные комментарии, commit messages и review;
- проектная документация только при реальной необходимости.