Проект: {PROJECT_NAME}
Последнее обновление: {ДАТА}
Этот документ служит навигацией по всей документации проекта.
Эти документы ВСЕГДА актуальны и поддерживаются:
Для кого: Новые разработчики
Назначение: Точка входа, быстрый старт
Обновляется: При изменении установки/запуска
Для кого: Разработчики, архитекторы
Назначение: Источник правды о проекте (архитектура, БД, интеграции)
Обновляется: При изменении архитектуры/моделей
Для кого: Все участники проекта
Назначение: История изменений, версии
Обновляется: При каждом релизе
Для кого: Все участники проекта
Назначение: Этот файл - навигация по документам
Обновляется: При добавлении/удалении документов
Создаются для сложных проектов:
Для кого: PM, разработчики
Назначение: План развития на 3-6 месяцев, приоритеты
Обновляется: Раз в месяц или при изменении приоритетов
Для кого: Разработчики, интеграторы
Назначение: Справочник API интеграций
Обновляется: При добавлении/изменении API методов
Для кого: Архитекторы, senior разработчики
Назначение: Детальная архитектура, диаграммы
Обновляется: При изменении архитектуры
Для кого: DevOps, разработчики
Назначение: Как деплоить проект
Обновляется: При изменении процесса деплоя
Для кого: Security team, разработчики
Назначение: Security checklist, best practices
Обновляется: При обнаружении уязвимостей
Для кого: DevOps, администраторы
Назначение: Управление паролями, ключами, ротация секретов
Обновляется: При изменении паролей/ключей
Для кого: DevOps, администраторы
Назначение: Стратегия бэкапов, процедуры восстановления
Обновляется: При изменении стратегии бэкапов
Для кого: DevOps, SRE
Назначение: Метрики, алерты, логи, health checks
Обновляется: При добавлении метрик/алертов
Для кого: DevOps, администраторы
Назначение: Регулярное обслуживание (daily/weekly/monthly задачи)
Обновляется: При изменении процедур обслуживания
Для кого: DevOps, support
Назначение: Диагностика проблем, типичные ошибки
Обновляется: При обнаружении новых проблем
Для кого: Дежурные, операторы
Назначение: Операционное руководство, процедуры
Обновляется: При изменении процедур
Для кого: Разработчики, QA
Назначение: Стратегия тестирования, coverage требования
Обновляется: При изменении тестовой стратегии
Создаются по необходимости:
Для кого: Разработчики
Назначение: Стандарты кодирования (может быть универсальным для всех проектов)
Обновляется: При изменении стандартов
Для кого: Разработчики
Назначение: Рабочие процессы (добавление фич, релизы)
Обновляется: При изменении процессов
Для кого: Конечные пользователи
Назначение: Руководство пользователя
Обновляется: При добавлении функций
Для кого: Контрибьюторы
Назначение: Как контрибьютить в проект
Обновляется: При изменении процесса контрибуции
{PROJECT_NAME}/
├── README.md # Точка входа
├── DOCUMENTATION.md # Этот файл
├── {PROJECT}-PROJECT-MASTER.md # Источник правды
├── {PROJECT}-CHANGELOG.md # История
├── {PROJECT}-ROADMAP.md # План развития
├── {PROJECT}-API-GUIDE.md # API справочник
├── CODE-GUIDE.md # Стандарты кода
├── WORKFLOWS.md # Процессы
├── ARCHITECTURE.md # Архитектура
├── DEPLOYMENT.md # Развёртывание
├── SECURITY.md # Безопасность
├── CONTRIBUTING.md # Для контрибьюторов
├── USER-GUIDE.md # Для пользователей
└── docs/
├── diagrams/ # Диаграммы (Mermaid, PlantUML)
├── screenshots/ # Скриншоты
├── examples/ # Примеры использования
└── archive/ # Устаревшие документы
README.md
│
├─→ {PROJECT}-PROJECT-MASTER.md ─→ ARCHITECTURE.md
│ └─→ {PROJECT}-API-GUIDE.md
│
├─→ {PROJECT}-ROADMAP.md
│
├─→ CODE-GUIDE.md ─→ WORKFLOWS.md
│
└─→ DEPLOYMENT.md ─→ SECURITY.md
После КАЖДОГО значительного изменения:
1. Обновить дату в документе
2. Добавить запись в CHANGELOG
3. Закоммитить
Периодичность: Раз в месяц или перед релизом
- Проверить актуальность
- Обновить устаревшие разделы
- Удалить неактуальное
Устаревшие документы → docs/archive/
Claude читает:
1. README.md - понять что это за проект
2. DOCUMENTATION.md - какие документы есть
3. {PROJECT}-PROJECT-MASTER.md - детальная информация
Claude читает:
1. {PROJECT}-PROJECT-MASTER.md - текущая архитектура
2. {PROJECT}-ROADMAP.md - приоритеты
3. CODE-GUIDE.md - стандарты
4. WORKFLOWS.md - процесс добавления фичи
Claude читает:
1. {PROJECT}-API-GUIDE.md - методы API
2. {PROJECT}-PROJECT-MASTER.md - список интеграций
Я хочу работать с проектом {PROJECT_NAME}
Claude автоматически прочитает:
- README.md
- DOCUMENTATION.md
- {PROJECT}-PROJECT-MASTER.md
И будет готов к работе!
Последнее обновление: {ДАТА}
Автор: {АВТОР}