bear-stats — Что реально работает
Данные
bear-skills stats # за всё время
bear-skills stats --since 30 # за последние 30 дней
Команда читает логи сессий Claude Code и считает фактические вызовы скиллов. Это факт, а не оценка — но факт про прошлое, поэтому у свежих скиллов ноль по определению.
Как читать
Скиллы с вызовами — рабочая часть коллекции. Порядок по частоте показывает, вокруг чего на самом деле крутится работа. Часто расходится с ожиданиями.
Ни разу не сработавшие — три разных случая, и их важно различать:
- Свежие. Добавлены недавно, повода не было. Ничего не значит.
- Плохое описание. Задача возникала, но модель скилл не нашла. Признак: пользователь помнит, как делал это руками или через другой скилл. Лечится переписыванием
descriptionпод живые формулировки. - Не нужен. Задача не возникает. Кандидат на удаление.
Различить второй и третий случай можно только спросив пользователя: «за последние месяцы ты писал постмортемы?» Если писал, а скилл не срабатывал — проблема в описании, а не в скилле.
Чужие скиллы в выводе показывают, что ещё конкурирует за срабатывание. Чужой скилл с высокой частотой на территории нашего домена — повод посмотреть, не перехватывает ли он триггеры.
Что делать с результатом
Мёртвый скилл — не безобидный балласт. Скиллы конкурируют за срабатывание описаниями, и чем их больше, тем хуже точность выбора. Удаление ненужного улучшает работу оставшихся.
Предложи конкретное действие по каждому мёртвому: переписать описание, снять с установки (bear-skills uninstall skill:<имя>) или удалить из репозитория. Не сноси ничего сам.
Границы
Считаются только явные вызовы скиллов из логов. Работа, где модель применила знание из правила или сделала задачу без скилла, сюда не попадает — и это нормально: скилл, который не вызывался, но чьи правила соблюдались, всё равно не оправдывает места в каталоге.
Логов может не быть вовсе (новая машина, другой агент). Тогда так и скажи, а не выдавай пустой результат за «всё мертво».
Чего не делать
- Не называй ноль вызовов доказательством ненужности, не спросив, возникала ли задача.
- Не удаляй скиллы сам.
- Не сравнивай абсолютные числа между доменами:
obsidianвызывается ежедневно, релизный скилл — раз в месяц, и это не делает его хуже. - Не выдумывай метрики, которых команда не считает: экономию токенов, качество вывода. Есть только частота вызовов.