Скилл Core

Инициализация проекта

Скаффолдинг проекта — создаёт 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 при обнаружении намерения создать проект. После завершения скаффолдинга команда завершается — не переходит к созданию задачи.