architect/templates/arh/PROJECT_BASE.md

Шаблон: PROJECT_BASE

Версия: 1.0.0
Тип: Базовый шаблон для любого проекта


Структура проекта

{project}/
├── CLAUDE.md              ← AI-контекст (обязательно)
├── index.yaml             ← Метаданные
│
├── design/                ← Проектирование
│   ├── BRIEF.md           ← Понимание (фаза 1)
│   ├── REQUIREMENTS.md    ← Требования (фаза 4)
│   └── DESIGN.md          ← Решение (фаза 5)
│
├── management/            ← Управление
│   ├── STATUS.md          ← Текущий статус (обязательно)
│   ├── TODO.md            ← Задачи (обязательно)
│   ├── DECISIONS.md       ← Принятые решения
│   └── CHANGELOG.md       ← История изменений
│
├── solution/              ← Результат работы
│   └── {зависит от типа}
│
└── _shared/               ← Общие ресурсы (опционально)
    └── ...

Обязательные файлы

Файл Назначение Когда создавать
CLAUDE.md Контекст для AI При создании проекта
management/STATUS.md Текущее состояние При создании проекта
management/TODO.md Список задач При создании проекта

Рекомендуемые файлы

Файл Назначение Когда создавать
index.yaml Метаданные При создании
design/BRIEF.md Понимание задачи Фаза 1
design/REQUIREMENTS.md Требования Фаза 4
management/DECISIONS.md ADR При важных решениях

Шаблон: CLAUDE.md

# {Название проекта}

**Тип:** {business/platform/personal}
**Статус:** {draft/in_progress/completed}
**Обновлено:** {YYYY-MM-DD}

---

## Что это

{Краткое описание в 1-2 предложения}

---

## Структура

| Папка | Назначение |
|-------|------------|
| `design/` | Проектные документы |
| `management/` | Статус, задачи |
| `solution/` | Результат |

---

## Текущий фокус

{Что сейчас в работе — 1-2 строки}

Актуальный статус: `management/STATUS.md`

---

## Модули (если есть)

| Модуль | Описание |
|--------|----------|
| `@module.type/` | Описание |

---

## Ссылки

- [STATUS](management/STATUS.md)
- [TODO](management/TODO.md)

Шаблон: STATUS.md

# STATUS — {Название}

**Обновлено:** {YYYY-MM-DD HH:MM}

---

## Текущее состояние

| Параметр | Значение |
|----------|----------|
| **Фаза** | {0-14 из PROJECTOR} |
| **Статус** | {draft/in_progress/completed} |
| **Прогресс** | {0-100}% |

---

## Что готово

- [x] {Выполненная задача}
- [x] {Выполненная задача}

---

## Что в работе

- [ ] {Текущая задача}

---

## Блокеры

{Нет / Описание блокера}

---

## Следующий шаг

{Конкретное действие}

Шаблон: TODO.md

# TODO — {Название}

**Обновлено:** {YYYY-MM-DD}

---

## Текущий спринт

### [P1] Высокий приоритет
- [ ] {Задача}
- [ ] {Задача}

### [P2] Средний приоритет
- [ ] {Задача}

---

## Бэклог

- [ ] {Будущая задача}

---

## Завершено

- [x] {Выполненная задача}

Шаблон: index.yaml

id: {project-id}
type: {business/platform/personal}
name: "{Название}"
description: "{Описание}"
status: {draft/active/archived}

modules:
  - "@module.type"

meta:
  version: "1.0.0"
  created: "{YYYY-MM-DD}"
  updated: "{YYYY-MM-DD}"

Создание нового проекта

# 1. Создать структуру
mkdir -p {project}/{design,management,solution}

# 2. Создать обязательные файлы
touch {project}/CLAUDE.md
touch {project}/management/STATUS.md
touch {project}/management/TODO.md

# 3. Заполнить по шаблонам выше

Наследование

Этот шаблон — базовый. Специализированные шаблоны расширяют его:

Шаблон Добавляет
PROJECT_IT.md solution/src/, testing/, CI/CD
PROJECT_BUSINESS.md analytics/, marketing/
PROJECT_INFRA.md configs/, scripts/

Версия: 1.0.0