skill-creator
steipete/clawdis
Create, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files.
What is skill-creator?
Skill Creator helps you build and maintain SKILL.md packages for AI agents. It enforces lean metadata, proper file structure, and YAML validation to keep skills compact and triggerable.
- Validate YAML frontmatter and skill structure
- Audit and tidy existing SKILL.md files
- Enforce lean metadata and trigger-critical descriptions
- Organize skill assets into scripts/, references/, and assets/ directories
- Validate skill shape and file organization
How to install skill-creator
npx skills add https://github.com/steipete/clawdis --skill skill-creator- Python (for validation scripts)
- Basic understanding of YAML syntax
- Familiarity with SKILL.md format and frontmatter requirements
How to use skill-creator
- 1.Read the existing skill and nearby resource names
- 2.Remove generic advice already known by the base model
- 3.Keep brittle command syntax, auth caveats, safety rules, and validation steps
- 4.Replace tables with bullets unless a table is clearly needed
- 5.Relax prose; fragments are acceptable
- 6.Validate frontmatter using quick_validate.py or the inline Python validation script
- 7.Run any script tests that were touched during edits
Use cases
- Creating a new AgentSkill from scratch with proper structure
- Refactoring an existing skill to remove bloat and improve organization
- Validating a skill bundle before publishing to a registry
- Auditing multiple skills for consistency and compliance
- Moving documentation and examples to appropriate reference files
- Skill developers and maintainers
- AI agent framework maintainers
- Teams building reusable skill libraries
- Anyone publishing AgentSkills to registries
skill-creator FAQ
Only trigger-critical facts in a short noun-phrase format. Quote the description field. Include name and description; local OpenClaw skills may also use metadata, homepage, allowed-tools, user-invocable, and license.
Move long examples and docs to references/; deterministic scripts to scripts/; templates and media to assets/. Do not include extra README/changelog/setup docs inside a skill unless they are actual task references.
Use python skills/skill-creator/scripts/quick_validate.py skills/<name> or run the inline Python validation that checks for frontmatter presence and valid YAML.
skill-name/ containing SKILL.md (required), scripts/ (optional), references/ (optional), assets/ (optional), and agents/ (optional for UI metadata).
No. Keep SKILL.md lean and remove generic advice the base model already knows. Focus on trigger-critical facts, brittle command syntax, auth caveats, and safety rules.
Full instructions (SKILL.md)
Source of truth, from steipete/clawdis.
name: skill-creator description: "Create, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files."
Skill Creator
Skills are compact triggerable workflows. Metadata is always visible; body loads only after trigger; references/scripts/assets load only as needed.
Hard rules
- Keep
SKILL.mdlean; Codex is already capable. - Put only trigger-critical facts in frontmatter
description. - Quote frontmatter
description. - Frontmatter needs
name+description; local OpenClaw skills may also usemetadata,homepage,allowed-tools,user-invocable,license. - Prefer noun-phrase descriptions; short generic trigger phrase, not full workflow.
- Move long examples/docs to
references/; scripts toscripts/; templates/media toassets/. - No extra README/changelog/setup docs inside a skill unless they are actual task references.
- Validate YAML frontmatter after edits.
Shape
skill-name/
SKILL.md
scripts/ optional deterministic helpers
references/ optional docs loaded only when needed
assets/ optional output resources/templates
agents/ optional UI metadata
Good SKILL.md
---
name: pdf-tools
description: "Inspect, split, merge, OCR, redact, or convert PDFs with local CLI tools."
---
# PDF tools
Use for PDF manipulation. Prefer deterministic scripts for page edits.
## Workflow
1. Inspect file/page count.
2. Choose exact operation.
3. Write output beside input unless user asked otherwise.
4. Render/verify changed pages.
Edit workflow
- Read existing skill and nearby resource names.
- Remove generic advice the base model already knows.
- Keep brittle command syntax, auth caveats, safety rules, and validation.
- Replace tables with bullets unless a table is clearly needed.
- Relax prose; fragments ok.
- Validate frontmatter and run any script tests touched.
Validation
python skills/skill-creator/scripts/quick_validate.py skills/<name>
python - <<'PY'
from pathlib import Path
import yaml
for p in Path("skills").glob("*/SKILL.md"):
text=p.read_text()
if not text.startswith("---\n"):
raise SystemExit(f"missing frontmatter: {p}")
fm=text.split("---",2)[1]
yaml.safe_load(fm)
print("ok")
PY
quick_validate.py is conservative; repo-local frontmatter may allow keys beyond public skill bundles.
Related skills
More from steipete/clawdis and the wider catalog.

slack
Send, read, edit, delete, and react to Slack messages with full channel and member management.

voice-call
Start and manage voice calls via Twilio, Telnyx, Plivo, or mock provider.

bluebubbles
Send and manage iMessages via BlueBubbles with attachments, reactions, edits, and group controls.

camsnap
Capture frames and clips from RTSP/ONVIF cameras via command line.

developing-with-streamlit
Complete Streamlit development toolkit with version-matched reference docs and support for apps, styling, custom components, and deployment.
connect-recommend
Agent skill from stripe/ai.