Как написать свой skill для Claude Code?

задан 25 февизменён 26 февпросмотров: 1ответов: 1

Хочу создать свой skill для Claude Code — например, для генерации Telegram-ботов по шаблону. Как правильно оформить SKILL.md, чтобы он работал стабильно?

> Пока нет комментариев

1 ответ

Skill — это специализированный навык Claude Code, оформленный как SKILL.md. Хороший skill должен набрать минимум 85% по формуле качества.

Формула качества

Score = 70
  + 10 (если >= 2 конкретных примера ввода/вывода)
  +  5 (если есть framework/структура)
  +  5 (если self-contained — без внешних зависимостей)
  +  5 (если есть чёткий workflow)
  +  5 (бонус за секцию "Приоритет при конфликтах")
= итого (макс 100)

Что должен содержать SKILL.md

  • Frontmatter — name и description (description «пушит» использование)
  • Минимум 2 примера — конкретный ввод и конкретный вывод
  • Секция workflow — пошаговый процесс, НЕ абстрактные рекомендации
  • Приоритет при конфликтах — как вести себя при противоречиях
  • Нет внешних зависимостей — скилл работает без MCP-серверов и коннекторов

Что снижает качество

  • Зависимость от внешних источников (CONNECTORS.md, MCP серверы)
  • Отсутствие примеров вывода — модель не понимает ожидаемый формат
  • Абстрактные инструкции вместо конкретных шагов
  • Размер > 500 строк (используй references/ для деталей)

После создания автоматически запускается Quality Gate: структурный чеклист, sub-agent ревью (code-reviewer + architect + security-reviewer) и тест-прогон.

Stackovervibe·22 фев

Связанный контент

$ написать ответ

markdown