skill-creator · openclaw — скилл для Claude: как собрать и проверить SKILL.md
Скилл для создания, починки и проверки других скиллов: разбирает задачу по веткам, пишет frontmatter и раскладывает ресурсы по папкам. Пригодится, когда скиллов стало много и надо держать их в порядке.
npx skills add openclaw/openclaw --skill skill-creator -a claude-codeЧто делает skill-creator
skill-creator ведёт автора скилла по пяти шагам. Сначала фиксируется контракт: у каждой ветки поведения должен быть триггер, ожидаемый результат и место, куда она сохраняется. Потом выбирается способ вызова — модель находит скилл сама по description, либо он вызывается вручную через disable-model-invocation: true, либо работает как прямая команда инструмента с command-dispatch: tool.
Дальше скилл раскладывается по структуре. Общая пошаговая процедура идёт в SKILL.md, каждый шаг заканчивается проверяемым критерием готовности. Детали отдельных веток уезжают в references/, повторяемые помощники — в scripts/, выходные файлы — в assets/, необязательные метаданные интерфейса — в agents/. В description остаются условия маршрутизации, а тело начинается сразу с выполнения.
Проверка замыкает цикл: python {baseDir}/scripts/quick_validate.py плюс прогон тестов каждого затронутого помощника. Обязательные поля frontmatter — name и description, остальные добавляются только тогда, когда меняют поведение или обнаружение скилла. Ставьте, если пишете скиллы руками и устали ловить битые ссылки на ресурсы; для одного простого скилла вся эта дисциплина лишняя.
Какие задачи решает
- собрать SKILL.md из разрозненных заметок о процессе
- починить скилл, который перестал находиться моделью
- разложить детали веток по references и scripts
- проверить frontmatter и ссылки на ресурсы перед коммитом
- перестроить чужой скилл под свою структуру папок
Примеры запросов агенту
- Создай скилл для сборки релизных заметок из git log
- Проверь мой SKILL.md: frontmatter, ссылки на resources, критерии завершения шагов
- Разбей этот скилл на ветки и вынеси детали в references/
Как установить skill-creator
1Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill skill-creator -a claude-code2Вручную: положить файлы
~/.claude/skills/skill-creator/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/skill-creator/
1Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill skill-creator -a codex2Вручную: положить файлы
.agents/skills/skill-creator/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill skill-creator -a cursor2Вручную: положить файлы
.cursor/skills/skill-creator/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openclaw/openclaw skill-creator2Вручную: положить файлы
.github/skills/skill-creator/SKILL.md1Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill skill-creator -a gemini-cli2Командой платформы
gemini skills install https://github.com/openclaw/openclaw --path skills/skill-creatorВручную: положить файлы
.devin/skills/skill-creator/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add openclaw/openclaw --skill skill-creator -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора48
Весь набор →Другие версии skill-creator
Похожие
Вопросы о skill-creator
Как установить skill-creator в Claude?
Командой npx skills add openclaw/openclaw --skill skill-creator -a claude-code. Файл скилла окажется в ~/.claude/skills/skill-creator/SKILL.md.
Что делает skill-creator?
Помогает написать новый скилл или переделать существующий: разбирает поведение на ветки, выбирает способ вызова, раскладывает ресурсы по папкам и прогоняет валидацию.
Какие поля frontmatter обязательны?
name и description. Остальные — metadata, homepage, license, allowed-tools, user-invocable, disable-model-invocation, command-dispatch, command-tool, command-arg-mode — добавляйте только если они меняют работу или обнаружение скилла.
Исходный текст
SKILL.md · MIT
---
name: skill-creator
description: "Author or review AgentSkills: create, repair, validate, or restructure SKILL.md files and bundled resources."
---
# Skill Creator
## Workflow
1. Establish the contract.
- Read the existing skill and its resources, or collect concrete requests for a new skill.
- Separate actual workflow branches from synonyms for the same branch.
- **Done when:** every branch has a concrete trigger, expected outcome, and persistence target.
2. Choose invocation.
- Model-discoverable: write a model-facing `description`; omit `disable-model-invocation`.
- Manual-only: set `disable-model-invocation: true`; write a human-facing summary.
- Direct tool command: add `command-dispatch: tool`, `command-tool`, and `command-arg-mode` only when the command bypasses the model.
- **Done when:** frontmatter matches how the skill will actually be reached.
3. Structure the skill.
- Map shared ordered procedure to `SKILL.md`; end every step with a checkable completion criterion and finish with verification.
- Keep routing conditions in `description`; start the body with execution.
- Map branch-only detail to `references/`, repeatable helpers to `scripts/`, output resources to `assets/`, and optional UI metadata to `agents/`.
- **Done when:** every planned resource has one purpose and a direct pointer from `SKILL.md`.
4. Draft and persist.
- Live workspace skill: use `skill_workshop` to create or revise a pending proposal; keep live files unchanged until apply.
- Repository-owned skill source: use the repository's normal edit and review workflow.
- **Done when:** the proposal or source diff implements every branch from step 1 and contains every resource from step 3.
5. Validate.
- Run `python {baseDir}/scripts/quick_validate.py <skill-directory>` and execute every touched helper's focused test.
- **Done when:** frontmatter passes, resource pointers resolve, and every touched helper passes its focused test.
## Frontmatter
Required: `name`, `description`.
OpenClaw also supports `metadata`, `homepage`, `license`, `allowed-tools`, `user-invocable`, `disable-model-invocation`, `command-dispatch`, `command-tool`, and `command-arg-mode`. Add optional fields only when they change runtime behavior or discovery.
© openclaw · MIT · openclaw/openclaw