# skill-doctor

Оценивает настройку агента по реальной истории сессий Claude Code и Codex в репозитории. Формирует локальный HTML-отчёт с оценками и безопасными правками скиллов.

- плагин · `type=plugin` · Claude Code · ★ 28733
- Автор: Alireza Rezvani
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/alirezarezvani/claude-skills/tree/HEAD/engineering/skill-doctor
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/plugins/skill-doctor

## Что делает

Плагин анализирует недавние локальные сессии Claude Code и Codex в рамках одного репозитория. Скрипт `collect_sessions.py` собирает диалоги во временную папку `mktemp -d`. Перед записью на диск данные обязательно проходят через фильтр из 12 паттернов, который вырезает токены, ключи и пароли без возможности отключения.

Агент оценивает стенограммы по двум фиксированным рубрикам — эффективности и качеству кода. Скрипт `score_aggregator.py` выступает детерминированным шлюзом: он сам рассчитывает все баллы по таблицам меток, отклоняет оценки сессий вне выборки и блокирует объяснения короче 20 символов. Предложения по изменению скиллов обязательно ссылаются на id сессии и готовятся в виде diff.

Скрипт `render_report.py` собирает итог в автономный файл `report.html` без JavaScript со стилями для тёмной темы и печати в PDF. Все три утилиты написаны только на стандартной библиотеке Python и ничего не отправляют во внешнюю сеть. Предложенные правки скиллов остаются в статусе diff до явного подтверждения пользователем.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add alirezarezvani/claude-skills
```
В чате агента (не в терминале):
```text
/plugin install skill-doctor@claude-code-skills
```

## Когда брать
- оценить реальную эффективность и качество кода агента в репозитории
- выявить неиспользуемые или проблемные скиллы по истории сессий
- вырезать API-ключи и служебные токены из локальных стенограмм
- сформировать автономный HTML-отчёт с обоснованными diff-правками

## Примеры запросов агенту
- /cs-skill-doctor
- Оцени недавние сессии Claude Code в проекте и открой report.html
- Запусти команду /cs-skill-doctor с флагом --sample для проверки пайплайна

## Похожие
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 176443
- [impeccable](https://affpapa.org/nevibecode/plugins/impeccable.md) — плагин · ★ 88212
- [last-30-days-skill](https://affpapa.org/nevibecode/plugins/last-30-days-skill.md) — плагин · ★ 65508
- [claude-hud](https://affpapa.org/nevibecode/plugins/claude-hud.md) — плагин · ★ 28841
- [understand-anything](https://affpapa.org/nevibecode/plugins/understand-anything.md) — плагин · ★ 88314
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67829

Из того же набора: [alirezarezvani/claude-skills](https://affpapa.org/nevibecode/by/alirezarezvani/claude-skills.md) — 463 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
