4.6 KiB
4.6 KiB
Шаблон проекта
Универсальный шаблон для старта любых проектов. Содержит правила, архитектуру, чеклисты, шаблоны кода и документацию, собранные на основе реального опыта.
Быстрый старт
- Скопировать
template/в корень нового проекта - Прочитать
PRINCIPLES.md— понять философию - Дать
AI_CONTEXT.mdИИ-ассистенту — он поймёт как работать с проектом - Настроить
templates/.env.example→.env - Начать писать код согласно
docs/03-project-structure.md
Карта шаблона
template/
├── README.md # Этот файл
├── AI_CONTEXT.md # Полная инструкция для ИИ-ассистента
├── PRINCIPLES.md # Философия и принципы работы
├── project.yaml # Машиночитаемое описание проекта
│
├── docs/
│ ├── 00-rules.md # Конституция проекта (главные правила)
│ ├── 01-architecture.md # Слоистая архитектура
│ ├── 02-stack.md # Технологический стек
│ ├── 03-project-structure.md # Структура папок и файлов
│ ├── 04-versioning.md # Версионирование (SemVer + agent versioning)
│ ├── 05-testing.md # Стандарты тестирования
│ ├── 06-security.md # Безопасность
│ ├── 07-performance.md # Производительность и метрики
│ ├── 08-error-handling.md # Обработка ошибок
│ ├── 09-logging.md # Логирование
│ ├── 10-documentation.md # Стандарты документации
│ ├── 11-dependencies.md # Управление зависимостями
│ ├── 12-code-review.md # Процесс ревью кода
│ ├── 13-git-flow.md # Git ветки и коммиты
│ ├── 14-data-retention.md # Политика хранения данных
│ ├── 15-migration-policy.md # Политика миграций БД
│ ├── 16-api-lifecycle.md # Жизненный цикл API
│ ├── 17-self-development.md # Саморазвитие и эволюция
│ ├── migration-path.md # Поэтапный план взросления проекта
│ ├── env-management.md # Управление переменными окружения
│ ├── api-testing-strategy.md # Стратегия тестирования API
│ └── decision-log.md # Лёгкий трекер решений
│ ├── agents/
│ │ ├── 00-agents-overview.md
│ │ ├── 01-agent-architecture.md
│ │ ├── 02-agent-versioning.md
│ │ └── templates/
│ ├── adr/
│ │ └── 000-template.md
│ ├── agent-prompts/
│ │ ├── README.md
│ │ ├── patterns.md
│ │ ├── storage.md
│ │ └── templates/
│ ├── decisions/ # Руководства по выбору технологий
│ ├── checklists/ # Чеклисты (pre-commit, review, deploy, etc.)
│ └── runbook/ # Эксплуатация (startup, backup, incident)
│
├── templates/ # Готовые шаблоны файлов
├── .github/ # GitHub интеграция (CI/CD, issue templates)
├── notes/ # Заметки (проблемы, улучшения)
└── examples/ # Примеры кода
Ключевые принципы
- Правила важнее кода — код можно переписать, культуру нет
- Агенты с первого коммита — 4 ядерных агента живут с рождения проекта
- Документация как код — если это не записано, этого не существует
- Спрашивай если сомневаешься — все неоднозначные решения помечены
[ASK] - Саморазвитие — проект должен становиться умнее без участия человека