Skip to content

alexgrebeshok-coder/skill-matcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 Skill Matcher

Интеллектуальная система подбора и автоматической активации скиллов для Claude Code

License: MIT Claude Code


🚀 Что это?

Skill Matcher — это скилл для Claude Code, который автоматически анализирует ваши запросы и подбирает наиболее подходящие скиллы из установленной библиотеки.

Ключевые возможности:

  • 🔍 Автоматический анализ — понимает тип вашей задачи по первому сообщению
  • 💡 Умные рекомендации — предлагает релевантные скиллы с объяснением почему они подходят
  • 🔄 Автозапуск — активируется при старте каждой сессии
  • 🌐 Поиск в каталогах — ищет в GitHub и MCP Registry если локально нет подходящего скилла
  • 🛠 Создание новых скиллов — предлагает создать кастомный скилл если ничего не найдено
  • 🎯 Умная фильтрация — не показывает рекомендации для тривиальных задач

📦 Установка

Вариант 1: Через Claude Code Plugin Marketplace (рекомендуется)

# Добавить маркетплейс
claude plugin marketplace add alexgrebeshok-coder/skill-matcher

# Установить плагин
claude plugin install skill-matcher@skill-matcher-marketplace

Вариант 2: Ручное клонирование

# Клонировать репозиторий
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 "Создай новый скилл"

🎬 Примеры использования

Пример 1: Задача с существующим скиллом

Вы: Создай презентацию о нашем продукте

Claude: 💡 Для этой задачи подходит скилл **pptx**. Активирую его.
        [Начинает создание презентации с помощью pptx скилла]

Пример 2: Запрос списка скиллов

Вы: Какие скиллы есть?

Claude: 📋 Доступные скиллы:

        **Документы:** pdf, docx, pptx, xlsx
        **Разработка:** mcp-builder, web-artifacts-builder
        **Дизайн:** algorithmic-art, frontend-design, theme-factory
        ...

Пример 3: Задача без подходящего скилла

Вы: Помоги настроить мониторинг 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

About

Intelligent skill recommendation and auto-activation system for Claude Code

Topics

Resources

License

Stars

11 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages