mcpField
S
skill-creator

skill-creator

github.com/openclawAgent workflows393.3k6.7k installsUpdated today
Repository

About skill-creator

skill-creator is a skill for designing, structuring, and validating OpenClaw skills. It guides the work from defining invocation and workflow branches to persisting changes and running validation.

Key features

  1. 01Define triggers, outcomes, and persistence targets
  2. 02Choose model-discoverable or manual invocation
  3. 03Organize procedures and supporting resources
  4. 04Create or revise skill proposals or repository sources
  5. 05Validate frontmatter, pointers, and helpers

Use cases

  1. 01Draft a new skill from concrete requests
  2. 02Restructure an existing skill and its resources
  3. 03Check a skill proposal or source changes before completion

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/openclaw/openclaw --skill skill-creator

After installing, type/skill-creatorin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

license.txt
scripts/
package_skill.py
quick_validate.py
test_package_skill.py
test_quick_validate.py

Details

From the project README

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.

Comments

Markdown supported