skillreaper CLI

skillreaper находит по журналам сессий скиллы, MCP-серверы и субагентов, что ни разу не срабатывали, и обратимо чистит контекст

  • 65 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Команды `prune`, `mute` и `install-hook` меняют файлы в каталоге Claude, хотя все правки обратимы
  • Инструмент читает журналы всех сессий, а в них лежит все, что видел агент, в том числе секреты
Все причины и проверки

thousandflowers/skillreaper

Установка

Работает в

Ручная установка

npx skillreaper

Для постоянной установки: `npm install -g skillreaper` или `brew install thousandflowers/tap/skillreaper`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Команды `prune`, `mute` и `install-hook` меняют файлы в каталоге Claude, хотя все правки обратимы
  • Инструмент читает журналы всех сессий, а в них лежит все, что видел агент, в том числе секреты

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

skillreaper — программа на Go, которая измеряет, чем занят контекст агента. Она читает журналы ваших сессий и конфигурацию на диске, находит навыки, MCP-серверы, субагенты, хуки и постоянно загружаемый текст, которые ни разу не сработали, и считает, сколько токенов они съедают в каждой сессии. Запуск без настройки: `npx skillreaper`, а после установки то же делает команда `reap`. Измерение только читает файлы. `reap gap` показывает долю используемого в каждой категории, `reap by-project` связывает скиллы с проектами, `reap why <имя>` объясняет вердикт и приводит доказательства. Меняющие команды обратимы: `reap prune` перемещает мертвые элементы в каталог `reaped/`, `reap mute` убирает тяжелое описание, но оставляет скилл вызываемым, а `reap restore --all` возвращает все назад. Для крупных библиотек есть `reap route` с планом ленивой загрузки и `reap apm` с черновиком `apm.yml`, а `reap snapshot` и `reap diff` сравнивают состояние до и после очистки. Ничего не уходит по сети: нет телеметрии и выгрузок. В Claude Code можно добавить плагин через `/plugin marketplace add thousandflowers/skillreaper`, он вызывает тот же бинарник.

Для кого. Тем, у кого накопились десятки скиллов и MCP-серверов в Claude Code и других агентах, а контекст расходуется до первого сообщения.

Подходит, если

  • Каждая сессия стартует с сотнями загруженных элементов, и нужно узнать, какие из них вообще срабатывали
  • Перед чисткой нужны доказательства из журналов сессий: удаление наугад не годится
  • Описание тяжелого, но редкого скилла надо сократить командой `reap mute`, не теряя сам скилл
  • Команде нужен единый компактный набор: `reap apm` формирует черновик `apm.yml` для воспроизведения

Не подходит, если

  • У вас только что установлен агент и нет журналов сессий: доказательств для вердикта не хватит
  • Нужно безвозвратно удалить файлы: `reap prune` только переносит их в карантин
  • Нужна оценка качества скиллов: инструмент считает использование и не оценивает пользу

Пример запроса к агенту

Запусти reap, покажи, сколько токенов в сессии съедают скиллы, которые ни разу не срабатывали, и объясни вердикт по одному из них через reap why

Ограничения

  • Вердикт строится на журналах сессий за период, обычно за 30 дней. Редкие, но важные скиллы вроде сезонных могут попасть в кандидаты на удаление, поэтому перед `reap prune` смотрите `reap why` и защищайте нужное командой `reap keep`.
  • Расчет токенов приблизительный: оценка по числу символов, а денежная строка в README, по словам автора, самое слабое число, измерено на одной установке.
  • Неполные доказательства система не превращает в вердикт REAP, такие элементы остаются без приговора, о чем сообщает предупреждение.
  • Менять файлы разрешено только в каталоге Claude, запись атомарная.

Как отключить. Все правки откатывает `reap restore --all`, хук снимает `reap uninstall-hook`. Сам инструмент убирают командой `npm uninstall -g skillreaper` или `brew uninstall skillreaper`.

Частые вопросы

Как запустить skillreaper?

Выполните `npx skillreaper` в терминале. Для постоянной установки подойдут `brew install thousandflowers/tap/skillreaper`, `npm install -g skillreaper` или `go install github.com/thousandflowers/skillreaper/cmd/reap@latest`.

Безопасно ли запускать `reap prune`?

Команда обратима: файлы переезжают в каталог `reaped/` с версионным манифестом, а `reap restore --all` возвращает их на место. Это перенос, а файлы остаются на диске.

Отправляет ли skillreaper данные наружу?

Нет. README заявляет полностью локальную работу: без телеметрии, сети и выгрузок, только чтение конфигурации и журналов на диске.

Что такое вердикт REAP?

Метка для элемента, который в журналах сессий ни разу не сработал. Причину и доказательства показывает `reap why <имя>`.

Работает ли он в других агентах, кроме Claude Code?

Да, по README он поддерживает платформы из таблицы в документе, а плагин для Claude Code вызывает тот же бинарник.

Обсуждение

Вопросов и отзывов пока нет.

Skrills проверяет и синхронизирует скиллы, субагентов, MCP-серверы и хуки между Claude Code, Codex CLI, Copilot CLI и Cursor

CLIРасширенный доступ69Звезды репозитория

Плагин и скилл подбирают под задачу три проверенных скилла из офлайн-реестра, с оценкой безопасности и объяснением выбора.

ПлагинМинимальный доступ190Звезды репозитория

Локальный семантический поиск по 374 скиллам: агент находит нужный по описанию задачи и читает его целиком только при выборе.

MCP-серверРасширенный доступ136Звезды репозитория

Библиотека из тысяч скиллов по машинному обучению, собранных из популярных репозиториев, и CLI DisCo для установки в агента

СкиллРасширенный доступ351Звезды репозитория

Консольный клиент реестра skilld.dev, который ставит навыки агентов в проект и следит за их изменениями

CLIРасширенный доступ331Звезды репозитория

Настольное приложение и CLI, чтобы ставить, синхронизировать и раскладывать скиллы агентов между Claude Code, Codex, Cursor и другими инструментами

CLIРасширенный доступ7,5 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
skillreaper (эта карточка)нет65
Cozempicнет430Cozempic чистит балласт внутри сессий Claude Code, а skillreaper находит неиспользуемые скиллы и MCP по журналам.
fast-jev-compactionнет7 952Тот плагин вырезает устаревшие вызовы из истории разговора, а skillreaper убирает из загрузки целые неиспользуемые элементы.

Коротко о README

README показывает пример отчета на сгенерированном наборе, объясняет, что инструмент измеряет контекст, перечисляет команды по стадиям (измерить, решить, действовать, сравнить) и описывает приватность и способы установки.

Бейдж для README

Сообщить о проблеме