Инициализация проекта
Скаффолдинг проекта — создаёт CLAUDE.md, docs/, datarim/ структуру для новых или существующих проектов. Загружается из /dr-init при обнаружении намерения создать проект.
Обзор
Project Init создаёт стандартную структуру проекта при запуске /dr-init create project "Name". Создаёт CLAUDE.md с Laws of Robotics и интеграцией Datarim pipeline, заглушки документации, рабочие директории и workflow-состояние Datarim — всё, что нужно новому проекту для работы с фреймворком.
Что создаётся
- CLAUDE.md — из шаблона с Laws of Robotics, ссылкой на Datarim pipeline, плейсхолдерами проекта
- docs/ — architecture.md, testing.md, deployment.md, gotchas.md (структурированные заглушки)
- docs/ephemeral/ — plans/, research/, reviews/ (временные рабочие директории)
- datarim/ — backlog.md, backlog-archive.md, activeContext.md (workflow-состояние)
- documentation/archive/ — для архивов завершённых задач
- .gitignore — стандартный для определённого стека, с исключением datarim/
Определение намерения
Скилл активируется, когда /dr-init обнаруживает ключевые слова создания проекта: "create project", "new project", "scaffold project" (английский) или "создай проект", "новый проект" (русский). Без этих слов /dr-init работает как обычно — полная обратная совместимость.
Интеграция со стеком
Скилл загружает tech-stack.md для автоматического определения стека из описания проекта. Это определяет содержимое .gitignore, команды сборки для CLAUDE.md и рекомендуемые зависимости. Для проектов только с документацией определение стека пропускается.
Идемпотентность
Безопасен для существующих проектов. Каждый файл и директория проверяются перед созданием — существующие файлы никогда не перезаписываются. Отчёт показывает, что создано, а что пропущено.
Когда используется
Загружается агентом planner на этапе Step 0 в /dr-init при обнаружении намерения создать проект. После завершения скаффолдинга команда завершается — не переходит к созданию задачи.