Система 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/или проект-относительные пути, не абсолютные машиноспецифичные