bear-doctor
Skill1 starsChanged 3 months agoMITView on GitHub
Диагностика установки bear-skills: битые симлинки, два канала установки разом, коллизии имён с чужими скиллами, пересекающиеся триггеры, невыполненные требования доменов. Используй, когда пользователь говорит «скилл не срабатывает», «вызывается не тот скилл», «проверь установку», «что-то сломалось со скиллами», «bear-skills не работает», а также после установки на новой машине.
In this repository47 other files it gives its agents.
- AGENTS.mdAGENTS.md
- agentops-brevitySkill
- agentops-canarySkill
- agentops-compressSkill
- agentops-delegateSkill
- analysis-kitSkill
- bear-helpSkill
- bear-new-skillSkill
- bear-statsSkill
- book-highlights-processorSkill
- code-grillSkill
- code-last-mileSkill
- code-review-lineSkill
- code-senior-reviewSkill
- content-article-draftSkill
- content-humanizerSkill
- content-tg-postSkill
- content-tutorial-structureSkill
- git-backlog-triageSkill
- git-conventional-commitSkill
- git-monorepo-releaseSkill
- git-pr-descriptionSkill
- git-release-tagSkill
- knowledge-structuresSkill
- note-templatesSkill
- obsidian-add-summarySkill
- obsidian-daily-appendSkill
- obsidian-emotion-logSkill
- obsidian-enrich-noteSkill
- obsidian-inbox-reviewSkill
- obsidian-ingestSkill
- obsidian-journal-reviewSkill
- obsidian-note-criticSkill
- obsidian-refactor-inboxSkill
- obsidian-refactor-lectureSkill
- obsidian-split-noteSkill
- obsidian-untangle-knotSkill
- sre-k8s-triageSkill
- srekit-postmortemSkill
- srekit-runbookSkill
- srekitSkill
- teach-ruSkill
- telegram-chat-digestSkill
- vault-archivingSkill
- vault-mermaidSkill
- vault-statsSkill
- vault-tasksSkill
The file
Files
<!-- СГЕНЕРИРОВАНО bin/mirror.js. Не редактировать: правки затрёт следующая генерация.
Источник правды — domains/<домен>/. -->bear-doctor — Диагностика установки
Сначала запусти проверку
bear-skills doctorОна проходит по пяти направлениям: требования доменов, битые симлинки, каналы установки, коллизии имён, пересекающиеся триггеры. Возвращает 1, если нашла проблему, и 0, если только предупреждения.
Не диагностируй по памяти и не гадай — сначала данные.
Как читать вывод
«домен X не ставится: требует env / бинарь» — не поломка, а незаданное условие. Человек мог не знать, что скилл, которого он ждёт, не установлен. Скажи прямо, чего не хватает и как это дать.
Битый симлинк — репозиторий переехал или был удалён. Лечится bear-skills sync. Если репозитория нет вообще, установка делалась из другого места: найди его, прежде чем переустанавливать.
Оба канала разом — самая коварная. Симлинки и копии в одном каталоге дают дубли имён и непредсказуемое срабатывание: файл один, а версии разные. Надо снять один канал целиком, а не удалять отдельные файлы:
bear-skills uninstall # снять симлинки
node bin/install.js --uninstall # снять копииКоллизия имён — наш скилл называется так же, как чужой в skills-lock.json. Один затирает другой при установке. Лечится переименованием нашего, потому что чужой мы не контролируем.
Пересекающиеся триггеры — два скилла заявляют одну и ту же пусковую фразу в описании. Именно отсюда берётся «вызывается не тот скилл». Лечится правкой description обоих: развести формулировки и добавить взаимные отсылки вида «для такого случая — другой скилл».
Если проблема в срабатывании
Когда doctor чист, а нужный скилл всё равно не вызывается, посмотри статистику:
bear-skills statsСкилл, ни разу не сработавший за всю историю, почти наверняка имеет проблему в description: модель по нему не находит скилл. Триггерные фразы должны быть теми, которыми человек реально формулирует задачу, а не описанием возможностей.
Отдельно проверь, что скиллов не стало слишком много: они конкурируют за срабатывание, и точность падает с ростом числа. Установка по доменам под текущую работу лучше, чем всё разом.
Чего не делать
- Не чини то, что
doctorне показал. - Не удаляй файлы поштучно при конфликте каналов: снимается канал целиком.
- Не переименовывай чужие скиллы — они обновятся из своего источника и вернут прежнее имя.
- Не предлагай переустановку как первый шаг: она скрывает причину, и та вернётся.
- Ничего не сноси без подтверждения.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

