Claude Info
AI и агенты

Skill Master

zysilm/skill-master

Skill Master автоматически ищет, создаёт, выполняет и улучшает навыки LLM-агентов на основе реального использования. Подходит для разработчиков, которые хотят расширять возможности Claude Code без ручной настройки.

Установка

terminal
bash
git clone https://github.com/zysilm/skill-master.git

README


Обзор

Skill Master — интеллектуальный оркестратор навыков для Claude Code, который автоматически ищет, создаёт, выполняет и улучшает навыки на основе реального использования.

Что он делает

  1. Поиск — находит существующие навыки (локальные, GitHub, веб)
  2. Создание — генерирует новые навыки через глубокое исследование, если подходящих нет
  3. Выполнение — вызывает навык для решения вашей задачи
  4. Ревью — сравнивает выполнение с инструкциями навыка (эмпирически, не теоретически)
  5. Улучшение — обновляет навыки на основе реальных расхождений

Ревью самоограничивающее: если навык выполнен идеально, улучшение не требуется. Навыки сходятся к оптимальным инструкциям через реальное использование.


Использование

Просто вызовите Skill Master с вашей задачей:

/skill-master Create a business plan for an electric motorcycle startup

Или позвольте Claude Code автоматически определить контекст:

Invoke skill-master to create a comprehensive market analysis for renewable energy in Europe

Skill Master выполнит следующее:

  1. Найдёт подходящий навык
  2. Создаст новый, если не найдёт (предварительно изучив лучшие практики)
  3. Спросит, где сохранить навык (локально или глобально)
  4. Выполнит навык для решения задачи
  5. Проведёт ревью и предложит улучшения по итогам выполнения

Обратная связь и улучшение

Если позже вы обнаружите проблемы с результатом и хотите одновременно исправить вывод и улучшить навык, снова вызовите Skill Master с вашим отзывом:

Через команду:

/skill-master please fix the business plan, the financial projections section needs more detail

Через естественный язык:

Invoke skill-master to adjust the market analysis - add competitor pricing data and export to PDF

Skill Master выполнит следующее:

  1. Немедленно исправит вывод
  2. Свяжет отзыв с навыком, который его создал
  3. Улучшит навык, чтобы последующие выполнения были лучше

Как это работает

Рабочий процесс

Запрос пользователя │ ▼ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ ПОИСК │────▶│ СОЗДАНИЕ │────▶│ ВЫПОЛНЕНИЕ │ │ навыков │ │ если нет │ │ навыка │ └─────────────┘ └─────────────┘ └─────────────┘ │ ▼ ┌─────────────┐ │ РЕВЬЮ │ │ (новый агент) └─────────────┘ │ ┌───────────────────┴───────────────────┐ │ │ ▼ ▼ Нет расхождений Расхождения найдены │ │ ▼ ▼ ┌───────┐ ┌─────────────┐ │ ГОТОВО│ │ УЛУЧШЕНИЕ │ └───────┘ │ навыка │ └─────────────┘

Эмпирическое ревью

Фаза ревью эмпирическая, а не теоретическая:

  • Сравнивает, что навык предписывает делать с тем, что фактически произошло
  • Использует новый агент (через инструмент Task) для беспристрастного сравнения
  • Предлагает улучшения только при расхождении выполнения с инструкциями
  • Пользователь решает, применять ли улучшения

Это гарантирует улучшение навыков на основе реальных проблем, а не произвольных критериев.


Обратная связь и корректировка

Проблема

После успешного выполнения навыка вы можете обнаружить проблемы с результатом:

  • Качество контента не соответствует ожиданиям
  • Отсутствуют разделы или детали
  • Требуется корректировка формата (например, экспорт в PDF)

Навык выполнился идеально (без расхождений), но вывод требует улучшения.

Решение

Вручную вызовите Skill Master с отзывом, чтобы одновременно исправить вывод и улучшить навык:

/skill-master please fix the market report, the competitive analysis section is too shallow

Или:

Invoke skill-master to adjust the documentation - add more code examples and export to PDF

Как это работает

Запрос с отзывом пользователя │ ▼ ┌─────────────────────┐ │ ИСПРАВЛЕНИЕ ВЫВОДА │ ◄── Сначала вносятся запрошенные изменения └─────────────────────┘ │ ▼ ┌─────────────────────┐ │ ПРОВЕРКА ФАЙЛА │ ◄── Поиск .skill-master-state.json │ СОСТОЯНИЯ │ └─────────────────────┘ │ ├── Состояние есть ────────────────┐ │ ▼ │ ┌─────────────────────┐ │ │ РЕВЬЮ И УЛУЧШЕНИЕ │ │ │ - Связь с навыком │ │ │ - Фиксация отзыва │ │ │ - Обновление навыка│ │ └─────────────────────┘ │ └── Нет состояния ─────────┐ ▼ ┌───────────┐ │ Готово │ │(только │ │исправление│ └───────────┘

Почему ручной вызов?

Навыки не имеют состояния — у них нет доступа к истории разговора. Когда вы говорите «исправь отчёт», skill-master автоматически не знает:

  • Какой навык его создал
  • Как выглядело исходное выполнение

Явно вызывая /skill-master, вы сигнализируете:

  1. Это связано с выводом, созданным навыком
  2. Вы хотите, чтобы навык был улучшен на основе вашего отзыва

Похожие скиллы