skillcraft
Design and build OpenClaw skills. Use when asked to "make/build/craft a skill", extract ad-hoc functionality into a skill, or package scripts/instructions for reuse. Covers OpenClaw-specific integration (tool calling, memory, message routing, cron, canvas, nodes) and ClawHub publishing.
Why use this skill?
Learn to design, architect, and deploy reusable OpenClaw skills. Use the skillcraft framework to build custom agents, integrate APIs, and automate workflows.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jmz1/skillcraftWhat This Skill Does
The skillcraft tool is the essential command center for designing, building, and deploying custom OpenClaw skills. It serves as an opinionated framework for developers and power users to encapsulate complex logic, repetitive tasks, or ad-hoc functionality into reusable, modular skills. Whether you are looking to automate a multi-step workflow, integrate a specific API, or build a complex multi-agent system, skillcraft provides the architectural scaffolding required to ensure your creations are reliable and idiomatic to the OpenClaw ecosystem.
By following the formal 'Design Sequence'—which covers everything from initial inventory and problem definition to capability discovery and architectural pattern matching—this skill helps you avoid 'hardcoding' solutions. It encourages the use of OpenClaw-native primitives such as cron scheduling for automation, canvas UI components for user interaction, memory persistence for long-term state, and message routing for complex workflows. It is the bridge between a simple, one-off script and a professional-grade OpenClaw skill.
Installation
To add the skillcraft tool to your OpenClaw environment, execute the following command in your terminal or command-line interface:
clawhub install openclaw/skills/skills/jmz1/skillcraft
Ensure that you have appropriate write permissions for your local /skills directory, as the installer will create the necessary scaffolding, pattern references, and configuration files required for immediate use.
Use Cases
- Refactoring Ad-Hoc Logic: Extract complex, repeated conversation patterns into a standalone skill to reduce agent prompt length and improve response quality.
- Workflow Automation: Build skills that monitor external systems using OpenClaw's cron-job capabilities, triggering alerts or specific agent sub-routines based on data thresholds.
- Interface Design: Utilize the canvas UI pattern to create interactive, stateful dashboards for complex tasks like managing nodes or parsing file datasets.
- Tool Composition: Wrap existing CLI tools or REST APIs into a unified interface that respects the OpenClaw security and memory context.
Example Prompts
- "I find myself constantly parsing these JSON logs. Can you use skillcraft to help me package this process into a reusable skill?"
- "I want to build a skill that monitors my GitHub repository every hour and notifies me of new issues. How should I architect this using the monitor pattern?"
- "Help me design a skill that uses a canvas UI to manage my active node devices, allowing for start/stop functionality via buttons."
Tips & Limitations
- Modularity is Key: When designing, try to keep skills decoupled. Use the
particularvsuniversaldesign choice early to decide if your skill relies on local environment secrets or if it should be shareable via ClawHub. - Consult the Docs: Always check
https://docs.openclaw.aiwhen integrating complex primitives like sub-agents or node devices, as these systems evolve rapidly. - Complexity Management: If you are using a smaller model, spend extra time in Stage 4 (specification). Drafting your logic before generating code prevents hallucinations and ensures the file structure adheres to OpenClaw requirements.
- Safety Note: Be mindful of the permissions required by your created skills, especially when interacting with external APIs or local filesystem writes.
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-jmz1-skillcraft": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution