Files

Шаблон проекта

Универсальный шаблон для старта любых проектов. Содержит правила, архитектуру, чеклисты, шаблоны кода и документацию, собранные на основе реального опыта.

Быстрый старт

  1. Скопировать template/ в корень нового проекта
  2. Прочитать PRINCIPLES.md — понять философию
  3. Дать AI_CONTEXT.md ИИ-ассистенту — он поймёт как работать с проектом
  4. Настроить templates/.env.example.env
  5. Начать писать код согласно 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]
  • Саморазвитие — проект должен становиться умнее без участия человека