Скилл Core

Система Datarim

Базовые правила Datarim. Загрузите этот файл первым, затем только нужный фрагмент для путей, хранения, нумерации, бэклога, маршрутизации или архивации.

Обзор

Datarim System — фундаментальный навык, загружаемый каждым агентом на каждом этапе. Он определяет, где хранятся файлы, как нумеруются задачи, как работает бэклог и как сложность определяет маршрут. Навык разделён на короткий индекс и фокусные фрагменты-поддержки для экономии контекста при сохранении полного системного контракта.

Организация файлов

Всё состояние воркфлоу хранится в datarim/ в корне проекта (добавлено в .gitignore). Архивы завершённых задач идут в documentation/archive/ (коммитятся в git). Это разделение позволяет нескольким разработчикам работать параллельно со своим локальным состоянием, обмениваясь знаниями через архивы.

Нумерация задач

Каждая задача получает постоянный ID в формате {PREFIX}-{NNNN} (например, DEV-0042, WEB-0003). ID присваивается один раз и не меняется на протяжении всего жизненного цикла: бэклог, активные задачи, архив. Префикс выбирается из реестра проектных и тематических префиксов.

Маршрутизация по сложности

  • Уровень 1 (Quick Fix) — один файл, <50 строк. Маршрут: init, do, reflect, archive.
  • Уровень 2 (Enhancement) — 2-5 файлов, <200 строк. Маршрут: init, plan, do, reflect, archive.
  • Уровень 3 (Feature) — 5-15 файлов, 200-1000 строк. Маршрут: init, PRD, plan, design, do, QA, reflect, archive.
  • Уровень 4 (Major Feature) — 15+ файлов, >1000 строк. Маршрут: init, PRD, plan, design, phased-do, QA, compliance, reflect, archive.

Маршрутизация фрагментов

Агенты загружают только нужный фрагмент: path-and-storage для расположения файлов, task-identity-and-context для нумерации, model-assignment для frontmatter модели/effort, backlog-and-routing для уровней сложности, command-and-archive-rules для /dr- пространства имён и критических инвариантов.

Ключевые правила

  • Обязательное разрешение пути перед любой записью — подняться по дереву каталогов до datarim/
  • Все отчёты должны содержать ID задачи в имени файла
  • Бэклог использует двухфайловую архитектуру: активные в backlog.md, исторические в backlog-archive.md
  • Все команды Datarim используют префикс /dr-
  • Используйте $HOME/.claude/ или проект-относительные пути, не абсолютные машиноспецифичные