skill-creator
Скилл, который помогает агенту писать другие скиллы по спецификации agentskills.io: структура, метаданные, прогрессивная подача и проверка
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Скилл состоит из инструкций, шаблона и небольшого скрипта проверки метаданных
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/skill-creatorОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add mgechev/skills-best-practices --skill skill-creator -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита a0bfa56
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .claude/skills
cp -R "$tmp/skill" .claude/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add mgechev/skills-best-practices --skill skill-creator -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита a0bfa56
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .agents/skills
cp -R "$tmp/skill" .agents/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add mgechev/skills-best-practices --skill skill-creator -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита a0bfa56
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .github/skills
cp -R "$tmp/skill" .github/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add mgechev/skills-best-practices --skill skill-creator -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита a0bfa56
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .agents/skills
cp -R "$tmp/skill" .agents/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add mgechev/skills-best-practices --skill skill-creator -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита a0bfa56
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .agents/skills
cp -R "$tmp/skill" .agents/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .devin/skills
cp -R "$tmp/skill" .devin/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add mgechev/skills-best-practices --skill skill-creator -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита a0bfa56
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .cline/skills
cp -R "$tmp/skill" .cline/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add mgechev/skills-best-practices --skill skill-creator -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита a0bfa56
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .roo/skills
cp -R "$tmp/skill" .roo/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add mgechev/skills-best-practices --skill skill-creator -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита a0bfa56
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .agents/skills
cp -R "$tmp/skill" .agents/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .agents/skills
cp -R "$tmp/skill" .agents/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/mgechev/skills-best-practices.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill/
git -C "$tmp" checkout a0bfa56bbcd676383f6ca57bb7e344d0856bc38e
mkdir -p .agents/skills
cp -R "$tmp/skill" .agents/skills/skill-creatorКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй репозиторий и скопируй папку skill из него в каталог скиллов под именем skill-creator, например git clone и затем cp -r skills-best-practices/skill ~/.claude/skills/skill-creator.
Другие способы из описания автора
git clone https://github.com/mgechev/skills-best-practices.git
cp -r skills-best-practices/skill ~/.claude/skills/skill-creatorКопирует папку скилла в каталог скиллов под именем skill-creator, которое должно совпадать с name в SKILL.md.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл проводит агента через создание нового скилла по спецификации agentskills.io. Он задает структуру папки с SKILL.md, каталогами scripts, references и assets, помогает написать имя и описание с положительными и отрицательными триггерами и проверяет метаданные скриптом validate-metadata.py. Инструкции требуют держать SKILL.md кратким, выносить объемный контекст в references с загрузкой по мере надобности и писать шаги в повелительном наклонении от третьего лица. В комплекте шаблон SKILL.md, чек-лист проверки и скрипт валидации. Репозиторий также включает README-гайд с приемами и вопросами для проверки скиллов через отдельную LLM.
Для кого. Для разработчиков и технических писателей, которые создают и поддерживают собственные скиллы для агентов.
Подходит, если
- Нужно создать новый скилл с правильной структурой и метаданными
- Нужно проверить имя и описание скилла на пригодность для триггеров
- Нужно навести порядок в объемном SKILL.md через прогрессивную подачу
Не подходит, если
- Нужна обычная документация или библиотечный код, а не скилл для агента
- Скилл уже готов и не требует пересборки
Пример запроса к агенту
Помоги собрать скилл для миграции проекта на новый сборщик по спецификации agentskills.ioОграничения
Скилл дает методику и проверку метаданных, но не пишет предметную логику вашего скилла за вас. Скрипт валидации требует Python 3. У репозитория нет файла лицензии, поэтому условия повторного использования стоит уточнять у автора. Основная часть репозитория это гайд для человека, устанавливаемый в каталог скиллов только сам skill-creator.
Как отключить. Удалите папку skill-creator из каталога скиллов агента, например из ~/.claude/skills/.
Проверка безопасности
- Скилл состоит из инструкций, шаблона и небольшого скрипта проверки метаданных
Коротко о README
Репозиторий собирает приемы создания скиллов для агентов: структура папки, оптимизация имени и описания под триггеры, прогрессивная подача контекста, повелительные пошаговые инструкции, вынос повторяющихся операций в скрипты и композиция скиллов. Отдельный раздел посвящен проверке скиллов через отдельную LLM: валидация триггеров, логики, краевых случаев и уточнение архитектуры. Помимо гайда в репозитории лежит устанавливаемый скилл skill-creator с шаблоном SKILL.md, чек-листом и скриптом проверки метаданных. Автор ссылается на отдельный проект skillgrade для оценки скиллов.
SKILL.md
---
name: skill-creator
description: Authors and structures professional-grade agent skills following the agentskills.io spec. Use when creating new skill directories, drafting procedural instructions, or optimizing metadata for discoverability. Don't use for general documentation, non-agentic library code, or README files.
---
# Skill Authoring Procedure
Follow these steps to generate a skill that adheres to the agentskills.io specification and progressive disclosure principles.
## Step 1: Initialize and Validate Metadata
1. Define a unique `name`: 1-64 characters, lowercase, numbers, and single hyphens only. **This must exactly match the parent directory name** (e.g., name `angular-testing` must live in `angular-testing/SKILL.md`).
2. Draft a `description`: Max 1,024 characters, written in the third person. Include positive triggers ("Use when...") and negative triggers ("Don't use for...").
3. **Execute Validation Script:** Run the validation script to ensure compliance before proceeding:
`python3 scripts/validate-metadata.py --name "[name]" --description "[description]"`
4. If the script returns an error, self-correct the metadata based on the `stderr` output and re-run until successful.Частые вопросы
Это гайд или устанавливаемый скилл?
И то и другое. README это гайд по приемам, а папка skill содержит устанавливаемый скилл skill-creator с шаблоном, чек-листом и скриптом проверки метаданных.
Как проверяются метаданные?
Скилл запускает scripts/validate-metadata.py, который проверяет имя и описание на соответствие правилам спецификации и указывает на ошибки в выводе.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента