---
name: "Bundled skill-creator: contract → invocation → SKILL.md + scripts/ → workshop → validate"
description: "Use when the bundled OpenClaw skill-creator runs contract → invocation → SKILL.md + scripts/ → workshop → validate."
---

# Bundled skill-creator: contract → invocation → SKILL.md + scripts/ → workshop → validate

## When
Use when a new OpenClaw skill must be created to the bundled contract.

## Stop
Never skip validate. Never apply workshop writes without PROPOSAL.md (see workshop card).

## Steps
1. **Contract** — Read the existing skill (or collect requests). Split real branches from synonyms. Done when every branch has a trigger, expected outcome, and persistence target.
2. **Invocation**
3. **Structure** — Ordered procedure in `SKILL.md`; every step ends with a checkable done criterion + verification. Put routing in `description`; start the body with execution. Map: `references/` (branch detail), `scripts/` (helpers), `assets/` (outputs), `agents/` (optional UI). Pointer from SKILL.md to each file. Use `{baseDir}` for skill-local paths.
4. **Persist** — Live workspace skill: `skill_workshop` create/revise a **pending** proposal; do not edit live SKILL.md until apply. Repo-owned source: normal PR review.
5. **Validate**

## Load
openclaw skill-creator. SKILL.md + scripts/. Validator.
