skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Why use this skill?
Learn how to create effective OpenClaw skills. Streamline workflows, integrate specialized knowledge, and extend Claude's agent capabilities with our expert guide.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/warm-wm/creatorWhat This Skill Does
The skill-creator is an essential utility for OpenClaw users who need to extend the agent's core capabilities. It provides a structured framework for authoring modular, self-contained skills that grant Claude specialized knowledge, custom workflows, and external tool integrations. By using this tool, you transform a general-purpose agent into a domain-specific expert. It forces a focus on core principles: maximizing context window efficiency, defining clear degrees of freedom, and adhering to the standardized OpenClaw directory architecture for SKILL.md files and bundled resources. The skill ensures that your custom configurations are maintainable, performant, and follow best practices for large language model instruction.
Installation
To install this skill, run the following command in your OpenClaw terminal: clawhub install openclaw/skills/skills/warm-wm/creator
Use Cases
- Creating enterprise-specific documentation lookups: Build a skill that allows Claude to reference internal company schemas and API documentation effectively.
- Standardizing code generation: Create a skill that enforces specific coding style guides and architecture patterns for your development team.
- Automating repetitive multi-step tasks: Bundle Python scripts and workflow logic into a skill to handle complex data transformation or file management tasks that Claude would otherwise struggle to maintain consistency with.
- Providing specialized context: Develop domain-expert skills (e.g., medical, legal, or proprietary engineering) that keep relevant facts and heuristic decision-making guides ready for Claude at all times.
Example Prompts
- "I need to build a new skill that helps Claude write SQL queries according to our company's internal naming conventions. How should I structure the SKILL.md file?"
- "Help me refine the instructions for a skill that automates log file analysis. I want to ensure it is concise but covers the high-freedom logic required for debugging."
- "Evaluate my draft SKILL.md. Is this too verbose, or does it provide the necessary guardrails for a low-freedom deployment?"
Tips & Limitations
- Conciseness is a requirement: Claude is already intelligent. Only include information that is truly proprietary or missing from general training data to save context window tokens.
- Define your boundaries: Decide early if your skill requires high, medium, or low freedom. A common mistake is providing too much text for a process that actually requires strict adherence to a specific script.
- Avoid redundancy: If a library or standard exists that Claude already knows (like basic Python syntax), do not waste tokens documenting it within the skill.
- Security: Always review scripts within your bundled resources to ensure they do not expose sensitive environment variables or credentials.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-warm-wm-creator": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write
Related Skills
volcengine-web-search
Using volcengine web_search.py script to search web and get the result, prepare clear and specific `query`.Run the script `python scripts/web_search.py "query"`. Organize the answer based on the returned summary list, do not add or guess content.
volcengine-video-generate
Using volcengine video_generate.py script to generate video, need to provide filename and prompt, optional provide first frame image (URL or local path).
volcengine-image-generate
Using volcengine image_generate.py script to generate image, need to provide clear and specific `prompt`.