Install
openclaw skills install openclaw-skill-creator-proTeach your OpenClaw agent new tricks by creating custom skills. Use when you want your agent to do something it can't do yet — like "read my Google Calendar"...
openclaw skills install openclaw-skill-creator-proLocal skill by Claw0x — Teach your OpenClaw agent new abilities in plain English. No coding required.
Runs locally. This skill-generator itself runs locally with no external API calls or API key required. However, the skills it creates may require API credentials depending on what you want to build (e.g., Google Calendar API for calendar skills, Slack API for messaging skills). You control what credentials to provide.
| When This Happens | Do This | What You Get |
|---|---|---|
| "I wish my agent could..." | Describe what you want | Complete skill file + setup guide |
| Need Google Calendar integration | "Read my calendar events" | Calendar reader skill |
| Want Slack notifications | "Send messages to Slack" | Slack messenger skill |
| Have CSV data to analyze | "Analyze my sales data" | CSV analyzer skill |
| Need custom API integration | "Connect to [service]" | API wrapper skill |
| Want local file processing | "Parse my PDF invoices" | File processor skill |
Why OpenClaw-specific? Generates skills in OpenClaw's native format, includes proper tool declarations, follows framework conventions.
Think of your OpenClaw agent as a smart assistant that can already do a lot — but sometimes you need it to do something specific to your workflow. This skill helps you teach it those new abilities.
Real examples:
You just describe what you want in plain English. This skill writes the code, tells you where to put it, and shows you how to test it.
You don't need to:
That's it. No coding, no deployment, no complexity.
You: "I'm tired of manually checking my calendar. I want my agent to know my schedule."
This skill creates: A Google Calendar reader that your agent can use to check your meetings, find free time, and avoid scheduling conflicts.
What you get:
You: "I want my agent to post updates to our team Slack channel when it finishes tasks."
This skill creates: A Slack messenger that sends formatted messages to specific channels.
What you get:
You: "I have sales data in CSV files. I want my agent to analyze trends and answer questions about it."
This skill creates: A CSV analyzer that reads your files, calculates statistics, and answers questions in plain English.
What you get:
You: "We have internal docs scattered across Google Drive. I want my agent to search them."
This skill creates: A document searcher that indexes and searches your company files.
What you get:
You: "I want my agent to download my bank statements and categorize expenses."
This skill creates: A bank statement parser that extracts transactions and categorizes them.
What you get:
None for the skill-generator itself. This skill runs entirely locally in your OpenClaw agent.
Note: The skills you create with this tool may require API credentials depending on their purpose:
You decide what to build and what credentials to provide.
Just tell your agent what you want:
You: "I want to create a skill that reads my Google Calendar"
Agent: [Uses this skill automatically]
"Great! I'll help you create that. A few questions:
1. Do you have a Google Calendar API key?
2. What information do you want from your calendar?
3. Should it check all calendars or just your primary one?"
You: "I have an API key. I want to see my meetings for the next week. Just my primary calendar."
Agent: [Generates the skill locally]
"Done! I've created a skill called 'google-calendar-reader'.
Here's what to do next..."
// In your OpenClaw agent
const result = await agent.run('openclaw-skill-creator', {
what_you_want: 'Read my Google Calendar events',
why_you_need_it: 'So my agent can check my schedule before booking meetings',
what_you_have: 'Google Calendar API key'
});
You don't need to know technical terms. Just answer these in plain English:
Examples:
Examples:
Examples:
That's it. This skill figures out the rest.
When this skill finishes, you get everything you need:
A ready-to-use file that teaches your agent the new ability. It looks like this:
---
name: google-calendar-reader
description: Read events from your Google Calendar
---
# Google Calendar Reader
This skill lets your agent check your calendar and answer questions about your schedule.
[... complete working code ...]
Plain English instructions like:
Step 1: Save the skill file
- Open your file browser
- Go to your OpenClaw skills folder (usually ~/openclaw/skills/)
- Create a new folder called "google-calendar-reader"
- Save the file as SKILL.md
Step 2: Get your Google Calendar API key
- Go to https://console.cloud.google.com
- [detailed instructions with screenshots]
Step 3: Configure the skill
- Open the SKILL.md file
- Find the line that says API_KEY = "your-key-here"
- Replace "your-key-here" with your actual key
- Save the file
Step 4: Restart your agent
- Close OpenClaw
- Open it again
- The new skill is now available!
Step 5: Test it
- Try saying: "Show me my meetings for tomorrow"
- Your agent should now be able to read your calendar!
Things you can say to your agent once the skill is installed:
Common issues and how to fix them:
Let's walk through a real example from start to finish.
"I want my agent to send messages to my team's Slack channel when it completes tasks."
You: "I want to create a skill that sends Slack messages"
Agent (using this skill): "Great! I'll help you create a Slack messenger skill. A few questions:
You: "Yes, I'm in the workspace. I don't have a token yet. Messages should go to #team-updates"
Agent: "No problem! Here's how to get a Slack API token:
Do you have the token now?"
You: "Yes, I have it: xoxb-..."
Agent: "Perfect! I've created your Slack messenger skill. Here's what to do:
Step 1: Save this file to your OpenClaw skills folder..."
[Agent provides complete skill file and instructions]
A complete skill file that looks like this:
---
name: slack-messenger
description: Send messages to Slack channels. Use when the user wants to post updates, notify the team, or share information on Slack.
---
# Slack Messenger
Send messages to your team's Slack channels.
## Configuration
Before using this skill, set your Slack token:
SLACK_TOKEN = "xoxb-your-token-here"
DEFAULT_CHANNEL = "#team-updates"
[... complete working code ...]
1. Open your file browser
2. Navigate to: ~/openclaw/skills/
3. Create a new folder: slack-messenger
4. Save the skill file as: SKILL.md
5. Open the file in a text editor
6. Find the line: SLACK_TOKEN = "xoxb-your-token-here"
7. Replace with your actual token
8. Save and close
9. Restart OpenClaw
Once installed, try these prompts:
Your agent will now send Slack messages automatically!
No. This skill writes all the code for you. You just need to:
This skill will:
Every skill comes with troubleshooting help:
Yes! The skill file is just a text file. You can:
Yes. Skills created by this tool:
Usually 2-5 minutes:
Great! You can:
skill-creator skill for that)❌ "I want calendar integration" ✅ "I want my agent to read my Google Calendar and tell me if I have meetings tomorrow"
❌ "I want to send Slack messages" ✅ "I want to send Slack messages. I'm already in the workspace but don't have an API token yet"
❌ "Create a CSV analyzer" ✅ "I have monthly sales reports in CSV format. I want my agent to answer questions like 'What were our top products last month?'"
Free. This skill runs locally and costs nothing to use.
This skill is provided by Claw0x, the native skills layer for AI agents.
Cloud version available: For users who need cloud-based skill generation with advanced templates, a cloud version is available at claw0x.com/skills/openclaw-skill-creator.
Explore more skills: claw0x.com/skills
When you use this skill, you're getting:
All tailored to your specific use case.
Need help? We're here:
— Sarah, Product Manager
"I'm not technical at all, but I needed my agent to search our Confluence docs. This skill asked me a few questions, generated the code, and walked me through setup. Now my agent can find any policy or process doc instantly."
— Mike, Consultant
"I created a Google Calendar skill, tested it, then asked the skill creator to add more features. Now my agent can check my schedule, find free time, and even suggest meeting times. Saved me hours every week."
— Jessica, Team Lead
"Our team needed automated status updates in Slack. I described what I wanted, and this skill created a working Slack messenger. I just copied the file, added my API token, and it worked perfectly."
Ready to teach your agent something new?
It's that simple. All processing happens locally on your machine.