Интеллектуальная система подбора и автоматической активации скиллов для Claude Code
Skill Matcher — это скилл для Claude Code, который автоматически анализирует ваши запросы и подбирает наиболее подходящие скиллы из установленной библиотеки.
- 🔍 Автоматический анализ — понимает тип вашей задачи по первому сообщению
- 💡 Умные рекомендации — предлагает релевантные скиллы с объяснением почему они подходят
- 🔄 Автозапуск — активируется при старте каждой сессии
- 🌐 Поиск в каталогах — ищет в GitHub и MCP Registry если локально нет подходящего скилла
- 🛠 Создание новых скиллов — предлагает создать кастомный скилл если ничего не найдено
- 🎯 Умная фильтрация — не показывает рекомендации для тривиальных задач
# Добавить маркетплейс
claude plugin marketplace add alexgrebeshok-coder/skill-matcher
# Установить плагин
claude plugin install skill-matcher@skill-matcher-marketplace# Клонировать репозиторий
git clone https://github.com/alexgrebeshok-coder/skill-matcher.git
# Скопировать скилл в папку Claude Code
cp -r skill-matcher/skills/skill-matcher ~/.claude/plugins/marketplaces/anthropic-agent-skills/skills/Чтобы skill-matcher автоматически активировался при каждой сессии, добавьте в ~/.claude/CLAUDE.md:
# Auto Skill Matching
При начале каждой сессии автоматически анализируй первое сообщение пользователя
и рекомендуй подходящие скиллы.
Формат рекомендации:
💡 Для этой задачи подходит скилл **[name]**. Активирую его.
Если нет подходящего скилла:
🔧 Для этой задачи нет готового скилла. Могу создать новый с помощью
skill-creator — он будет доступен для будущих задач. Создать?
Не показывай рекомендацию если:
- Задача тривиальная и не требует специального скилла
- Пользователь просто задаёт вопрос или ведёт разговор
- Нет чёткого соответствия категории| Категория | Скиллы | Примеры запросов |
|---|---|---|
| Документы | pdf, docx, pptx, xlsx |
"Создай презентацию", "Заполни PDF форму" |
| Разработка | mcp-builder, web-artifacts-builder, webapp-testing |
"Сделай MCP сервер", "Протестируй приложение" |
| Дизайн | algorithmic-art, canvas-design, frontend-design, theme-factory |
"Сгенерируй арт", "Создай UI" |
| Коммуникации | brand-guidelines, internal-comms, slack-gif-creator |
"Напиши объявление", "Сделай гифку" |
| Мета | skill-creator |
"Создай новый скилл" |
Вы: Создай презентацию о нашем продукте
Claude: 💡 Для этой задачи подходит скилл **pptx**. Активирую его.
[Начинает создание презентации с помощью pptx скилла]
Вы: Какие скиллы есть?
Claude: 📋 Доступные скиллы:
**Документы:** pdf, docx, pptx, xlsx
**Разработка:** mcp-builder, web-artifacts-builder
**Дизайн:** algorithmic-art, frontend-design, theme-factory
...
Вы: Помоги настроить мониторинг Kubernetes
Claude: 🔧 Для этой задачи нет готового скилла.
Могу создать новый с помощью skill-creator —
он будет доступен для будущих задач. Создать?
Умная логика создания скиллов:
- Предлагает создание только для повторяемых задач или специфических workflow
- Для одноразовых простых задач просто выполняет без предложения
- Задача явно соответствует категории скилла
- Пользователь спрашивает "какие скиллы есть?" или "подбери скилл"
- Задача требует специализированного подхода
- Тривиальные задачи (простые вопросы, разговор)
- Нет чёткого соответствия категории
- Пользователь просто хочет быстрый ответ
- Задача повторяемая (пользователь будет делать её снова)
- Задача требует специфического workflow
- Задача связана со специализированной областью
- Одноразовая простая задача
- Слишком общая задача
- Пользователь хочет просто быстрый ответ
skill-matcher/
├── .claude-plugin/
│ └── marketplace.json # Конфигурация маркетплейса плагинов
├── skills/
│ └── skill-matcher/ # Папка скилла
│ ├── SKILL.md # Основные инструкции
│ ├── references/
│ │ ├── skill-catalog.md
│ │ └── external-sources.md
│ └── scripts/
│ └── scan_skills.py
├── README.md
└── LICENSE
python scripts/scan_skills.py --format tableВыводит список всех установленных скиллов с описаниями.
- Claude Code — полная поддержка
- Anthropic Skills — совместим с официальной библиотекой скиллов
- MCP Servers — интеграция с Model Context Protocol
MIT License — используйте свободно!
Создано с помощью Claude Code
GitHub: @alexgrebeshok-coder