Инициализация проекта
Скаффолдинг проекта — создаёт AGENTS.md, documentation/ и datarim/ для новых или существующих проектов.
Обзор
Project Init создаёт стандартную структуру проекта при запуске /dr-init create project "Name". Создаёт AGENTS.md с Universal Laws of Artificial Entities и интеграцией Datarim pipeline, заглушки документации, рабочие директории и workflow-состояние Datarim — всё, что нужно новому проекту для работы с фреймворком.
Что создаётся
- AGENTS.md — из шаблона с Universal Laws of Artificial Entities, ссылкой на Datarim pipeline, плейсхолдерами проекта
- documentation/ — tutorials/, how-to/, reference/, explanation/ (четыре категории Diátaxis)
- documentation/ephemeral/ — plans/, research/, reviews/ (временные рабочие директории)
- datarim/ — backlog.md, tasks.md, activeContext.md (workflow-состояние)
- documentation/archive/ — для архивов завершённых задач
- .gitignore — стандартный для определённого стека, с исключением datarim/
Определение намерения
Скилл активируется, когда /dr-init обнаруживает ключевые слова создания проекта: "create project", "new project", "init project", "scaffold project" (английский) или "создай проект", "новый проект", "инициализируй проект" (русский); "update project structure" или "re-scaffold" запускают режим обновления. Без этих слов /dr-init работает как обычно — полная обратная совместимость.
Интеграция со стеком
Скилл загружает tech-stack.md для автоматического определения стека из описания проекта. Это определяет содержимое .gitignore, команды сборки для AGENTS.md и рекомендуемые зависимости. Для проектов только с документацией определение стека пропускается.
Скаффолдинг с учётом секретности
Если в задании есть аннотация secrecy: <domain> или ключевое слово секретного ядра (например, "proprietary algorithm" или "encoding scheme"), скаффолд с первого коммита не раскрывает механизм: справочная заглушка архитектуры пишется из редактированного варианта, ни публичная документация, ни README не описывают секретный механизм, а AGENTS.md сразу получает блок ## Secrecy с grep-гейтом. Без такого сигнала скаффолд не меняется.
Идемпотентность
Безопасен для существующих проектов. Каждый файл и директория проверяются перед созданием — существующие файлы никогда не перезаписываются. Отчёт показывает, что создано, а что пропущено.
Когда используется
Загружается агентом planner на этапе Step 0 в /dr-init при обнаружении намерения создать проект. После завершения скаффолдинга команда завершается — не переходит к созданию задачи.
Связи отчётности в версии 4.2
Общий контракт Human Outcome Reporting связывает требования задачи с планом, результатом, проверками и доказательствами. /dr-explain объясняет результат без выполнения работы. Шаблоны релиза и карта связей помогают найти эти связи; подготовка проекта использует шаблон AGENTS.md.