New to Claude Skills? Learn how to install them →

Sopenclaw on GitHub

Skill Creator

Free

Efficiently manage AgentSkills and SKILL.md files.

Get this skill

Free · Opens the source repo

What Skill Creator does

The Skill Creator is a specialized tool designed for developers and designers working with AgentSkills and SKILL.md files in the OpenClaw framework. This skill facilitates the creation, editing, auditing, tidying, validating, and restructuring of these files, ensuring that they adhere to best practices and maintain a lean structure. By utilizing this skill, users can streamline their workflow and focus on the essential aspects of skill development without getting bogged down by unnecessary documentation or formatting issues.

One of the key features of the Skill Creator is its emphasis on maintaining a minimalistic approach to the SKILL.md files. The tool encourages users to keep frontmatter concise, containing only critical information such as the skill's name and description. This allows Codex and other agents to load the body of the skill only when triggered, optimizing performance and resource usage. The skill also includes validation scripts to ensure that YAML frontmatter is correctly formatted, which helps prevent errors during execution.

The Skill Creator is particularly useful for those who frequently develop or update skills within an agent session. By using the skill_workshop command, users can create or revise proposals for new skills while ensuring that they are compliant with OpenClaw's guidelines. The tool also provides a structured directory format for organizing scripts, references, and assets, making it easier to manage complex skills and their associated resources.

Overall, the Skill Creator is an essential tool for anyone involved in skill development for AI agents, providing a clear framework and validation mechanisms that enhance productivity and reduce the likelihood of errors.

When to use it

Use the Skill Creator when developing or updating AgentSkills to ensure compliance with OpenClaw's best practices and to streamline your workflow.

When not to use it

This skill may not be suitable for one-off or casual skill creation, as it is designed for more structured and ongoing development processes.

What you can build with it

Creating a New AgentSkill

Use the Skill Creator to draft and validate a new AgentSkill, ensuring it meets OpenClaw standards.

Updating Existing Skills

Revise and structure existing SKILL.md files while maintaining compliance with best practices using this tool.

Validating Skill Files

Run validation scripts to ensure that your SKILL.md files are correctly formatted and free from errors.

How to install Skill Creator

View source

1. Install with the skills CLI

npx skills add openclaw/openclaw/skill-creator --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by openclaw

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

  • For durable OpenClaw skill creation or updates in an agent session, use skill_workshop to create or revise a pending proposal. Do not scaffold or apply live SKILL.md files with shell commands or helper scripts.
  • Keep SKILL.md lean; Codex is already capable.
  • Put only trigger-critical facts in frontmatter description.
  • Quote frontmatter description.
  • Frontmatter needs name + description; local OpenClaw skills may also use metadata, homepage, allowed-tools, user-invocable, license.
  • Prefer noun-phrase descriptions; short generic trigger phrase, not full workflow.
  • Move long examples/docs to references/; scripts to scripts/; templates/media to assets/.
  • 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

  1. Read existing skill and nearby resource names.
  2. Draft the proposed SKILL.md content.
  3. Create or revise the pending proposal through skill_workshop when the change should persist as an OpenClaw skill.
  4. Remove generic advice the base model already knows.
  5. Keep brittle command syntax, auth caveats, safety rules, and validation.
  6. Replace tables with bullets unless a table is clearly needed.
  7. Relax prose; fragments ok.
  8. 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.

Frequently asked questions about Skill Creator

Similar skills