Скилл Core

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

Скаффолдинг проекта — создаёт 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.