Skill Creator — OpenClaw Skill

Design, structure, and package custom OpenClaw skills with scripts, references, and assets.

Developer Tools Vetted

What This Skill Does

The Skill Creator provides guidance and tooling for building effective OpenClaw skills. Skills are modular, self-contained packages that extend your agent's capabilities with specialized knowledge, workflows, and tools. Think of them as onboarding guides for specific domains -- they transform a general-purpose agent into a specialized one equipped with procedural knowledge no model can fully possess on its own.

This skill walks you through the full lifecycle: understanding use cases with concrete examples, planning reusable resources (scripts for deterministic tasks, references for domain knowledge, assets for templates and images), initializing the skill directory with proper structure, writing effective SKILL.md instructions, and packaging the result into a distributable .skill file. It enforces best practices like progressive disclosure, concise context management, and appropriate degrees of freedom.

Whether you are building a skill for a company-specific workflow, a third-party API integration, or a domain-expertise package, the Skill Creator ensures your skill follows the correct anatomy: YAML frontmatter for triggering, markdown body for instructions, and optional bundled resources organized by type.

Example Prompts

Create a new skill called "invoice-processor" that extracts line items from PDF invoices

Help me build a skill for our company's deployment workflow using AWS CDK

Package the skill in ~/skills/data-pipeline so I can share it with my team

Update the description frontmatter in my brand-guidelines skill to improve triggering accuracy

I need a skill that bundles our database schema docs so the agent can write correct SQL queries

Add a scripts/rotate_pdf.py to my pdf-editor skill and test it works

Review my skill's SKILL.md and suggest improvements for context efficiency

Requirements

No external dependencies. The Skill Creator is a guidance-based skill that works out of the box.

  • Python: Required for running init_skill.py and package_skill.py helper scripts
  • File system access: The agent needs permission to create directories and write files for skill scaffolding

Setup on KiwiClaw

The Skill Creator is pre-installed on all KiwiClaw plans. Ask your agent to create a new skill and it will guide you through the process step by step, from planning through packaging. Manage your custom skills from the KiwiClaw dashboard.

Setup Self-Hosted

  1. The Skill Creator skill is included in the default OpenClaw skill set
  2. Ensure Python is available in your environment for the helper scripts
  3. No additional configuration needed -- the skill activates when you ask your agent to create or update a skill

Related Skills

  • MCPorter -- work with MCP servers that your custom skills may integrate with
  • Gog -- example of a well-structured multi-service skill (Gmail, Calendar, Drive)
  • Tmux -- test your skills in tmux sessions during development

FAQ

What is an OpenClaw skill?

Skills are modular, self-contained packages that extend OpenClaw's capabilities by providing specialized knowledge, workflows, and tools. They transform OpenClaw from a general-purpose agent into a specialized agent equipped with procedural knowledge for specific domains or tasks.

What does the Skill Creator help with?

The Skill Creator guides you through the full lifecycle of building a skill: understanding use cases with concrete examples, planning reusable resources (scripts, references, assets), initializing the skill directory, writing the SKILL.md instructions, and packaging it for distribution.

Can I bundle scripts and assets with a skill?

Yes. Skills support three types of bundled resources: scripts (executable code for deterministic tasks), references (documentation loaded on demand), and assets (files used in output like templates, images, and fonts). The Skill Creator helps you organize these correctly.

How are skills distributed and installed?

Skills are packaged into .skill files (zip archives with a .skill extension) using the package_skill.py script. The packaging process validates frontmatter, naming conventions, and directory structure before creating the distributable file.

Build custom skills for your AI agent

Create domain-specific capabilities. Package and share skills across your team.