Meta-skill for creating new agent skills — generates well-structured SKILL.md files with proper frontmatter, triggers, protocols, and rules. Use when buildin...
Version: 1.1.0 | Author: Shadows Company | License: MIT
No binaries required. This skill generates SKILL.md files — pure text output. No external tools, runtimes, or dependencies needed to run the skill-factory itself.
Every skill MUST have this structure:
---
name: skill-slug-name
description: "When to use this skill and what it does. Include trigger phrases."
metadata: { "openclaw": { "emoji": "X", "requires": { ... }, "os": [...] } }
---
# Skill Name — Subtitle
**Version**: X.Y.Z | **Author**: [Name] | **License**: [License]
## WHEN TO TRIGGER
[Conditions that activate this skill]
## WHEN NOT TO TRIGGER
[Conditions where this skill should NOT be used]
## PREREQUISITES
[Required and optional binaries, tools, and dependencies]
## PROTOCOL / PROCESS
[Step-by-step instructions the agent follows]
## SECURITY CONSIDERATIONS
[What commands run, what data is read, network access, credentials]
## RULES
[Ordered list of constraints and priorities]
## OUTPUT FORMAT
[Template for the skill's output]
Ask the user (exactly these 5 questions):
---
name: [kebab-case-name]
description: "[Trigger description — what it does and when to use it]"
metadata: { "openclaw": { "emoji": "[relevant emoji]", "homepage": "[publisher URL]", "requires": { "bins": [...], "env": [...] }, "os": ["darwin", "linux", "win32"] } }
---
Rules for frontmatter:
name: lowercase kebab-case, unique, descriptivedescription: must include trigger phrases for the agent to matchmetadata: single-line JSON (OpenClaw parser requirement)requires.bins: only include if external tools are strictly neededrequires.env: only include if API keys are neededos: include all three unless the skill is platform-specificStructure the skill body following the anatomy above.
Quality checklist:
Check the generated skill:
# Create skill directory
mkdir -p skills/[skill-name]
# Save SKILL.md to the new directory
# (generated content written here)
# Test: start a new agent session and try triggering the skill
# with the phrases listed in the description field
| Tier | Requirements |
|---|---|
| Draft | Frontmatter + basic process |
| Standard | + WHEN NOT TO TRIGGER + rules + output format |
| Professional | + examples + edge cases + testing instructions |
| Production | + version history + changelog + published to registry |
| HIGH TRUST | + PREREQUISITES + SECURITY CONSIDERATIONS + homepage + concrete instructions |
Gate 1: Check X → PASS/FAIL
Gate 2: Check Y → PASS/FAIL
Gate 3: Check Z → PASS/FAIL
Verdict: ALL PASS = proceed
Triage → Classify problem
If type A → Technique 1
If type B → Technique 2
If type C → Technique 3
Round 1: Explore broadly
Round 2: Challenge assumptions
Round 3: Synthesize
Round 4: Crystallize decision
Phase 1: Ask 3-5 clarifying questions
Phase 2: Generate options
Phase 3: User selects
Phase 4: Execute selection
This skill generates text files (SKILL.md) only. It does not execute commands, read sensitive data, make network calls, or modify existing files. The generated skills should be reviewed by the user before publishing, as they may include shell commands in their instructions section. Zero risk from the skill-factory itself; standard review practices apply to generated output.
The output is a complete SKILL.md file written to skills/[skill-name]/SKILL.md, following the anatomy structure defined above.
Published by Shadows Company — "We work in the shadows to serve the Light."
ZIP package — ready to use