What Are Skills?
Each skill is a directory in~/.babyclaw/workspace/skills/<slug>/ containing:
SKILL.md— Instructions and metadata (frontmatter + markdown)- Additional files — Scripts, templates, dependencies
Finding Skills
Browse available skills at clawhub.ai/skills. Or search from the CLI:Installing Skills
Method 1: CLI (Recommended)
Method 2: Let the Agent Install It
During a conversation, you can ask BabyClaw to install a skill:clawhub_install tool:
Method 3: Manual Installation
Download skill files
Visit clawhub.ai/skills/gcalcli-calendar and download the files manually.
Skill Frontmatter
EachSKILL.md file starts with YAML frontmatter. Example:
Key Fields
| Field | Description |
|---|---|
name | Display name of the skill |
description | What the skill does (shown in ClawHub search) |
homepage | Link to documentation or source |
user-invocable | Whether users can invoke this skill by name (default: true) |
disable-model-invocation | If true, the agent can’t invoke the skill autonomously |
metadata.openclaw.requirements | OS, binaries, environment variables needed |
Skill Eligibility
BabyClaw automatically filters skills based on eligibility (seepackages/gateway/src/workspace/skills/eligibility.ts):
OS Requirements
Binary Dependencies
ffmpeg and sox are in $PATH. If missing, the skill is marked as ineligible.
Environment Variables
babyclaw.json:
Managing Installed Skills
List Installed Skills
Disable a Skill
Edit~/.babyclaw/babyclaw.json:
Enable a Skill
Uninstall a Skill
Delete the skill directory:Update a Skill
Reinstall with--force:
Skill Setup and Dependencies
Automatic Setup
When you install a skill via the CLI orclawhub_install tool, BabyClaw automatically runs post-install setup if:
- The skill has setup instructions in its frontmatter
- An AI model is available
- Install system dependencies (e.g.,
brew install ffmpeg) - Set up config files
- Run initialization scripts
Manual Setup
To skip automatic setup:Setup Failures
If setup fails, the skill files are still installed. You’ll see:- Install missing dependencies manually
- Re-run setup:
babyclaw skill install gcalcli-calendar --force
Skill Configuration
Per-Skill Environment Variables
Set environment variables for a specific skill:Per-Skill API Keys
Some skills require API keys:apiKey field.
Creating Your Own Skills
Skills are just markdown files with frontmatter. Minimal example:Troubleshooting
Skill installed but agent doesn't use it
Skill installed but agent doesn't use it
Check:
- Is the skill enabled? (
babyclaw skill listor checkskills.entriesin config) - Does the skill meet eligibility requirements? (OS, binaries, env vars)
- Is the
SKILL.mdfile valid? (Check YAML frontmatter syntax) - Did you restart the gateway or start a new session?
Skill not found on ClawHub
Skill not found on ClawHub
If
babyclaw skill install <slug> fails with 404:- Check the skill slug is correct (lowercase, hyphens)
- Visit clawhub.ai/skills to verify it exists
- Check ClawHub API status:
curl https://api.clawhub.ai/health
Binary dependency not found
Binary dependency not found
Example error:Fix:
- Install the missing binary (e.g.,
brew install ffmpeg) - Restart the gateway:
babyclaw service restart
Environment variable not set
Environment variable not set
Example error:Fix:
- Set the variable in
babyclaw.json(see “Per-Skill Environment Variables” above) - Or export it globally:
export GCALCLI_CONFIG_DIR=~/.gcalcli - Restart the gateway
Skill already installed (can't reinstall)
Skill already installed (can't reinstall)
Best Practices
Start Small
Install 1-2 skills at a time. Test each one before adding more.
Check Eligibility
Review skill requirements before installing. Install missing binaries first.
Use Skill-Specific Config
Store API keys and env vars in
babyclaw.json instead of globally.Document Custom Skills
If you create custom skills, add clear instructions in the SKILL.md.
Next Steps
Telegram Setup
Connect BabyClaw to Telegram for messaging
Run as Service
Keep BabyClaw running 24/7 with systemd/launchd
Troubleshooting
Common issues and solutions
Browse ClawHub
Explore hundreds of community skills