Оптимизатор
Аудит и оптимизация фреймворка Datarim: обнаружение раздутости, дубликатов, больших файлов, слабых описаний и кандидатов на selective-loading.
Обзор
Оптимизатор поддерживает фреймворк Datarim компактным и эффективным. Проводит аудит всех компонентов — навыков, агентов, команд и шаблонов — для поиска раздутости, дубликатов, битых ссылок и неиспользуемых элементов. Предлагает целевые улучшения с чётким уровнем риска и ждёт одобрения.
Когда используется
Вызывается через /dr-optimize для явной оптимизации или автоматически при /dr-archive Step 0.5 (рефлексия), когда обнаружена раздутость. Запускается периодически по мере роста фреймворка.
Возможности
- Полный аудит — сканирует все навыки, агенты, команды и шаблоны с анализом размера и пересечений
- Обнаружение раздутости — навыки более 500 строк, пересекающиеся роли агентов, дублирующиеся команды
- Граф зависимостей — какие команды загружают каких агентов, какие агенты — какие навыки
- Предложения по очистке — выявляет неиспользуемые компоненты для удаления
- Предложения по слиянию — находит навыки с 70%+ пересечением и предлагает объединение
- Эффективность контекста — анализирует общую стоимость в токенах, рекомендует реструктуризацию
- Синхронизация документации — проверяет соответствие счётчиков в CLAUDE.md и README реальным файлам
Как это работает
Оптимизатор следует 5-шаговому процессу. Сначала полный аудит целевой области с перечислением компонентов и ссылок. Затем построение графа зависимостей. Далее — обнаружение проблем: неиспользуемые компоненты, раздутые навыки, дубликаты, устаревшие описания, битые ссылки. Генерация предложений по уровню риска. Наконец, презентация и ожидание одобрения.
Пример
/dr-optimize
→ Аудит: 16 агентов, 20 навыков, 18 команд просканировано
→ Граф зависимостей: найдено 3 сиротских навыка
→ Проблемы: 1 навык более 500 строк, 2 дублирующихся описания
→ Предложения: удалить 3 неиспользуемых навыка (низкий риск),
разделить 1 раздутый навык (низкий риск),
синхронизировать счётчики README (низкий риск)
→ Ожидание одобрения...
Загрузка контекста
Читает все файлы в целевой области: agents/, skills/, commands/, templates/. Также CLAUDE.md, README.md и datarim/docs/evolution-log.md. Применяет навыки datarim-system и evolution.
Используемые навыки
datarim-system (всегда), evolution (всегда).