Install
openclaw skills install skillmeUse when user asks to find, search, add, or install skills, or discover agent capabilities. Also triggers on 'install skills', 'add skills', 'is there a skill for X', 'find me a skill that does X', 'search clawhub', 'search skills.sh', 'can you do X', 'how do I do X with a skill', 'extend your capabilities', or when the user provides a GitHub or skills.sh URL to a SKILL.md. Searches ClawHub and skills.sh simultaneously and can auto-convert skills.sh results into OpenClaw-compatible format.
openclaw skills install skillmeSearch ClawHub and skills.sh simultaneously to discover, compare, and install agent skills. Converts skills.sh skills into OpenClaw-compatible format automatically.
Always search both registries at the same time:
# Run both in parallel, capture output
clawhub search "<query>" &
CLAWHUB_PID=$!
npx skills find <query> 2>&1 &
SKILLS_PID=$!
wait $CLAWHUB_PID $SKILLS_PID
Or use exec with two commands in sequence since both are fast:
echo "=== ClawHub ===" && clawhub search "<query>"
echo "=== skills.sh ===" && npx skills find <query> 2>&1
Show results in a clean table or list. For each result include:
Example output format:
Found 4 results for "react":
[ClawHub]
• react-patterns — React component patterns (score: 3.8)
Install: clawhub install react-patterns
[skills.sh]
• vercel-labs/agent-skills@react-best-practices — 185K installs
React and Next.js performance optimization from Vercel Engineering
Install: npx skills add vercel-labs/agent-skills@react-best-practices -g -y
More: https://skills.sh/vercel-labs/agent-skills/react-best-practices
Deduplicate by name when the same skill appears in both registries.
For skills.sh results:
vercel-labs, anthropics, microsoftFor ClawHub results:
Before installing, ALWAYS ask the user if they want the skill installed to:
/root/.openclaw/workspace/skills/<skill-name>//root/.openclaw/skills/<skill-name>/# Workspace (default):
clawhub install <slug> --workdir /root/.openclaw/workspace
# Global:
clawhub install <slug> --workdir /root/.openclaw
When the user wants to install a skills.sh skill directly:
python3 /root/.openclaw/workspace/skills/skill-finder/scripts/convert_skillssh.py \
"<url-or-slug>" \
--output /path/to/chosen/location/<skill-name>/SKILL.md
After any install, confirm the file exists:
# For converted skills:
ls /path/to/chosen/location/<skill-name>/SKILL.md
# For clawhub installs:
clawhub list | grep <slug>
Tell the user: "Installed and verified at /path/to/location."
When converting a skills.sh skill:
description frontmatter value (make it self-contained with trigger phrases)The convert script handles all of this automatically.
If neither registry returns relevant results:
Example:
No skills found for "obscure-thing". I can still help directly.
Want me to build a custom OpenClaw skill for this? I'll use the skill-creator.
| Need | Try These Queries |
|---|---|
| Web dev | react, nextjs, tailwind, typescript |
| Testing | testing, jest, playwright, e2e |
| DevOps | deploy, docker, kubernetes, cicd |
| Writing | copywriting, blog, seo, content |
| Data | scraping, csv, sheets, analytics |
| Crypto | solana, defi, onchain, wallet |
| Design | ui, ux, design-system, figma |
| Research | research, summarize, news, arxiv |