Команда
Manage
/dr-dream
Обслуживание, организация и консолидация базы знаний
Обзор
/dr-dream — это обслуживание базы знаний, как сон консолидирует память в мозге. Агент-библиотекарь сканирует всю директорию datarim/, выявляет структурные проблемы, строит перекрёстные ссылки между документами, находит противоречия и предлагает консолидацию. Три режима: полное обслуживание, только проверка или пересборка индекса.
Использование
/dr-dream
/dr-dream lint
/dr-dream index
Режимы
/dr-dream(полный) — проверка, линт, индекс, консолидация. 2-5 минут./dr-dream lint— только проверка, без изменений. Около 1 минуты./dr-dream index— пересборкаdatarim/index.md. Около 30 секунд.
Что делает
- Инвентаризация — сканирует все
.mdфайлы вdatarim/. Записывает путь, размер, метаданные, директорию и ссылки. - Проверка структуры — находит файлы в неправильных директориях, отсутствующие ID в именах, отсутствующие метаданные, битые ссылки и несогласованное именование.
- Линт — выявляет противоречия, устаревшие ссылки, сиротские файлы, дубликаты (более 70% совпадения), нарушенную симметрию ссылок, пустые директории и разросшиеся файлы.
- Построение индекса — создаёт или обновляет
datarim/index.mdс каталогом всех документов по типу и тегам. - Консолидация (полный режим) — предлагает: объединить дубликаты, извлечь паттерны, архивировать устаревшее, добавить двунаправленные ссылки, дополнить метаданные, исправить именование.
- Отчёт и применение — представляет отчёт со статусом здоровья и предложениями. Ждёт одобрения.
Когда запускать
- Когда
datarim/разрослась и стала хаотичной - После /dr-archive — автопредложение, если создано более 5 документов
- Перед новой фазой проекта
- Каждые 10-15 завершённых задач как рутинное обслуживание
Пример сессии
> /dr-dream
=== ИНВЕНТАРИЗАЦИЯ БАЗЫ ЗНАНИЙ ===
Всего документов: 42
По типу: PRD: 5, Задачи: 3, Рефлексии: 8, QA: 4, Архивы: 15, Другое: 7
С метаданными: 35/42 (83%)
Сиротские (нет входящих ссылок): 4
=== ЛИНТ ===
1 противоречие
4 сиротских файла
2 битые ссылки
1 пара дубликатов (72%)
=== ПРЕДЛОЖЕНИЯ ПО КОНСОЛИДАЦИИ ===
1. [merge] Объединить reflection-API-0001.md и reflection-API-0002.md
2. [archive] Перенести 3 документа в архив
3. [cross-ref] Добавить 6 двунаправленных ссылок
4. [frontmatter] Добавить метаданные к 7 документам
Какие предложения применить? (all / none / 1,3,4)
Связанные команды
- /dr-archive — может предложить запустить /dr-dream
- /dr-optimize — оптимизирует фреймворк, а не базу знаний
- /dr-init — начать следующую задачу после уборки