| name | skill-creator |
| description | Creates new Claude Skills following Anthropic best practices with proper structure, progressive disclosure, and security. Activates when user mentions "create skill", "new skill", "skill for", "make a skill", "создать skill", "помоги создать skill", or wants to package expertise into reusable capability. Self-contained with templates, examples, and knowledge embedded. |
| allowed-tools | Read, Write, Bash, Glob, Grep |
Skill Creator
Эксперт по созданию Claude Skills согласно best practices от Anthropic. Полностью автономный - все материалы упакованы внутри для переноса между проектами.
🎯 Когда активироваться
Этот skill активируется когда пользователь:
- Говорит "create skill", "new skill", "skill for..."
- Упоминает "make a skill", "создать skill", "помоги создать skill"
- Хочет упаковать экспертизу или workflow в повторно используемую возможность
- Спрашивает как создать skill правильно
- Нужна помощь со структурой или best practices
Триггеры: "skill", "create", "new skill", "создать", "упаковать workflow"
📋 Интерактивный Workflow
Шаг 1: Анализ потребности
Задай пользователю вопросы:
- Что должен делать skill? (конкретная задача или экспертиза)
- Когда Claude должен его активировать? (триггеры, сценарии)
- Нужен ли skill вообще?
- Если это одноразовая задача → достаточно промпта
- Если это повторяющийся workflow → нужен skill
Если skill НЕ нужен — объясни почему и предложи альтернативу.
Шаг 2: Определение сложности
Спроси пользователя или определи автоматически:
Простой skill (только SKILL.md)
- Простые инструкции, помещаются в один файл
- Нет дополнительных ресурсов
- Пример: kb-bash-expert (см. examples.md)
Средний skill (SKILL.md + reference.md)
- Инструкции + детальная справочная информация
- Нужно разделить контекст для progressive disclosure
- Пример: skill с API документацией
Сложный skill (SKILL.md + reference + templates + scripts)
- Множество компонентов
- Шаблоны для генерации
- Исполняемый код
- Пример: translation-processor (см. examples.md)
Шаг 3: Генерация метаданных
Создай YAML frontmatter:
---
name: [короткое имя, до 64 символов]
description: [ЧТО делает + КОГДА активировать, до 1024 символов]
allowed-tools: [список tools, если нужно]
---
Критически важно для description:
- ✅ Включи ЧТО делает skill
- ✅ Включи КОГДА Claude должен его использовать
- ✅ Добавь триггерные фразы ("use when...", "activates when...")
- ✅ Упомяни ключевые слова, которые пользователь может сказать
Пример качественного description:
description: Expert in running bash commands for KB project. Knows project structure and absolute paths. Activates when executing bash commands, running python scripts, or mentions "run script", "execute", "bash command".
Шаг 4: Создание структуры
Используй шаблон из template.md и адаптируй под сложность:
Для простого skill:
skill-name/
└── SKILL.md
Для среднего skill:
skill-name/
├── SKILL.md
└── reference.md
Для сложного skill:
skill-name/
├── SKILL.md
├── reference.md
├── templates/
│ └── [шаблоны для генерации]
└── scripts/
└── [исполняемый код]
Шаг 5: Заполнение контента
Структура SKILL.md должна включать:
- Frontmatter (обязательно)
- Краткое описание - что делает skill
- Когда активироваться - триггеры и сценарии
- Workflow/инструкции - пошаговый процесс
- Примеры (опционально) - конкретные use cases
- Ссылки на reference файлы (если есть) - для progressive disclosure
- Security/ограничения - allowed-tools и что skill НЕ может
Прогрессивное раскрытие (см. best_practices.md для деталей):
- Level 1: Metadata в frontmatter (всегда загружены)
- Level 2: Тело SKILL.md (загружается при активации)
- Level 3+: Дополнительные файлы (загружаются по необходимости)
Шаг 6: Security review
Проверь и документируй:
- Какие tools нужны? → добавь в
allowed-tools - Есть ли риски?
- Доступ к чувствительным данным
- Выполнение кода
- Внешние источники
- Добавь секцию Security с ограничениями
Пример:
## 🛡️ Безопасность
**allowed-tools:** `Read, Write, Bash`
Этот skill может:
- ✅ Читать файлы
- ✅ Создавать новые заметки
- ✅ Выполнять bash команды
Этот skill НЕ может:
- ❌ Удалять файлы
- ❌ Выполнять произвольный код без проверки
Шаг 7: Итоговый чеклист
Используй checklist.md для финальной проверки качества.
Убедись что:
- ✅ Frontmatter заполнен корректно
- ✅ Description содержит триггеры
- ✅ Структура соответствует сложности
- ✅ Инструкции понятны для Claude
- ✅ Progressive disclosure используется правильно
- ✅ Security рассмотрен
📚 Референсные материалы
Этот skill содержит всё необходимое внутри:
best_practices.md - Полное руководство от Anthropic по:
- Progressive disclosure архитектуре
- Написанию name и description
- Структуре и композиции skills
- Security considerations
- Итерации и оценке
template.md - Универсальный шаблон SKILL.md с:
- Базовой структурой
- Комментариями когда что добавлять
- Адаптацией под разные уровни сложности
examples.md - Реальные примеры:
- Простой skill (kb-bash-expert)
- Сложный skill (translation-processor)
- Варианты структур директорий
checklist.md - Чеклист создания skill с:
- Фазами: Анализ → Метаданные → Структура → Контент → Тест
- Best practices проверками
Когда загружать эти файлы:
- best_practices.md - если нужны глубокие детали Progressive Disclosure или Security
- template.md - всегда при создании нового skill (используй как основу)
- examples.md - если пользователь хочет видеть реальные примеры
- checklist.md - на финальной проверке готового skill
🎨 Best Practices
Думайте с точки зрения Claude
- Description должно быть написано так, чтобы Claude понял КОГДА активировать skill
- Инструкции должны быть пошаговыми и однозначными
- Используй конкретные примеры вместо абстрактных описаний
Начните с оценки
- Сначала определите пробелы в возможностях
- Создавайте skills для устранения конкретных недостатков
- Не создавайте skill "на всякий случай"
Структурируйте для масштабирования
- Разделяйте большие SKILL.md на отдельные файлы
- Взаимоисключающие контексты держите раздельно
- Код должен быть исполняемым или справочным (сделайте это явным)
Итерируйте с Claude
- Попросите Claude зафиксировать успешные подходы в skill
- Если Claude сбивается - попросите провести саморефлексию
- Используйте реальные сценарии для улучшения
🚀 Примеры активации
Пример 1: Создание простого skill
User: "Создай skill для работы с Kabardian translation в kbd_translate проекте"
Skill Creator:
1. Задаёт вопросы о том, что именно делает skill
2. Определяет сложность: простой (только SKILL.md)
3. Генерирует frontmatter с правильным description
4. Использует template.md для создания структуры
5. Создаёт файл kbd-translation-helper/SKILL.md
6. Проверяет по checklist.md
Пример 2: Создание сложного skill
User: "Нужен skill для обработки Kabardian CSV файлов и генерации переводов"
Skill Creator:
1. Определяет: это сложный skill (нужны templates и scripts)
2. Создаёт структуру:
- SKILL.md (главный workflow для обработки CSV)
- reference.md (спецификация формата Kabardian текста)
- templates/ (шаблоны для генерации переводов)
3. Заполняет содержимое согласно best_practices.md
4. Добавляет security considerations
5. Финальная проверка по checklist.md
🔑 Ключевые принципы
- Progressive Disclosure - загружай информацию по мере необходимости
- Автономность - всё нужное внутри skill для переноса между проектами
- Security First - всегда рассматривай риски и ограничения
- Claude-friendly - пиши инструкции так, чтобы Claude понял с первого раза
- Итеративность - улучшай skills на основе реального использования
Готов создавать skills мирового класса согласно best practices Anthropic! 🚀