Команда
Manage
/dr-optimize
Аудит и оптимизация фреймворка Datarim
Обзор
/dr-optimize проводит аудит всего фреймворка — навыки, агенты, команды, шаблоны — и выявляет проблемы: неиспользуемые компоненты, дубликаты, разросшиеся файлы, битые ссылки и устаревшие счётчики в документации. Генерирует отчёт с предложениями, ранжированными по уровню риска, и применяет только одобренные изменения.
Использование
/dr-optimize
/dr-optimize project
/dr-optimize global
/dr-optimize framework
Когда запускать
- После каждых 5-10 завершённых задач
- После /dr-addskill для проверки пересечений
- Когда навыки перестают срабатывать или Claude забывает инструкции
- По рекомендации из /dr-archive Step 0.5 (рефлексия)
Что делает
- Определение области — проект, пользовательский уровень или исходный репозиторий Datarim.
- Полная инвентаризация — строит таблицу всех компонентов с размерами, описаниями и перекрёстными ссылками.
- Граф зависимостей — связи: команды к агентам, агенты к навыкам, навыки к навыкам. Выявляет сиротские компоненты.
- Обнаружение проблем — неиспользуемые компоненты, файлы более 500 строк, пересечение более 70%, устаревшие описания, битые ссылки, рассогласование счётчиков.
- Отчёт — здоровье фреймворка (GOOD, NEEDS ATTENTION, BLOATED), количество проблем и предложения по уровню риска.
- Согласование — спрашивает, какие предложения применить. Применяет только одобренные.
- Синхронизация документации — обновляет CLAUDE.md, README.md и dr-help.md.
Аргументы
Необязательно. project, global/user или framework/datarim. По умолчанию: оба уровня.
Результат
Полный аудит-отчёт, граф зависимостей, предложения по оптимизации и обновлённая документация.
Пример сессии
> /dr-optimize
=== ОТЧЁТ ОБ ОПТИМИЗАЦИИ ===
Здоровье фреймворка: NEEDS ATTENTION
Компоненты: 16 агентов, 20 навыков, 18 команд, 11 шаблонов
Всего строк: 4,250
Обнаружено проблем: 4
1. [Low] Неиспользуемый навык: legacy-deploy.md
2. [Low] Устаревшее описание: security.md
3. [Medium] Дублирование: testing.md и qa.md (72%)
4. [Medium] Рассогласование: CLAUDE.md: 16 навыков, на диске: 18
Какие предложения применить? (all / none / 1,2,4)
Связанные команды
- /dr-addskill — добавление компонентов
- /dr-archive — Step 0.5 (рефлексия) может инициировать оптимизацию
- /dr-help — проверить список команд после изменений