Strategic compact
Manages context in long sessions by suggesting /compact at logical task boundaries — after research phases, debugging, or phase transitions. Prevents losing critical context mid-implementation.From its SKILL.md
npx -y skills add the-hugin/RSIm --skill strategic-compactAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.2 KB, 706 tokens by cl100k_base, as published. Nobody here has run it
Strategic Compact
Guide for strategic /compact at logical boundaries — not arbitrary auto-compaction.
Проблема
Авто-компакт срабатывает непредсказуемо, часто посреди реализации — теряются имена переменных, пути к файлам, промежуточный контекст, критичный для продолжения работы.
Когда компактить (YES)
| Момент | Причина |
|---|---|
| После фазы исследования, перед написанием кода | Черновики анализа не нужны |
| После решения сложного бага | Отладочный контекст исчерпал себя |
| После завершения фазы плана (research→planning, planning→implementation) | Чистый старт новой фазы |
| Перед началом нового независимого подзадания | Свежий контекст важнее старого |
Когда НЕ компактить (NO)
- Посреди реализации (потеряются имена переменных, содержимое файлов)
- В процессе отладки связанных компонентов
- При работе с несколькими взаимосвязанными файлами одновременно
Перед компактом — сохрани контекст
НЕ переживёт компакт (сохрани явно):
- Пути к файлам и ключевые символы → запиши в
CLAUDE.mdилиplan.md - Состояние задачи → отметь прогресс
- [x]вplan.md - Принятые решения → добавь в LOG раздел
CLAUDE.md
Переживает автоматически:
- Инструкции
CLAUDE.md - Список задач
plan.md - Файлы памяти
~/.claude/memory/ - Состояние git
Компакт с контекстом
Используй кастомное сообщение вместо пустого /compact:
/compact Следующий шаг: реализовать [конкретный шаг]. Ключевые файлы: [пути]. Переменные: [имена].
Пороговая эвристика
Предлагай компакт после:
- ~50 Edit/Write операций в сессии
- Заметного замедления ответов
- Завершения каждой фазы в
plan.md - Переключения на принципиально другую задачу
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.