Use this skill when the user asks what skills are available, wants to find or install a new skill, search for skills online, or asks "what can you do" about a specific domain. Also trigger when the user says "do I have a skill for...", "find a skill", or "install a skill".
Find, list, and install Agent Skills — both local and online.
All skills live in the skills/ directory at the project root.
ls -1 skills/
To see each skill's description:
head -5 skills/*/SKILL.md
When the user needs a capability not covered by local skills, search online:
web_search("clawhub <keyword> skill")web_search("Agent Skills SKILL.md <keyword> github")Before installing an online skill, read its SKILL.md and check for:
clawhub, OpenClaw CLI commands, or OpenClaw-specific APIs. These won't work in our environment.apple-notes, imsg, AppleScript). We run on Linux.shell vs run_command, computer vs our tools).Most skills are just instructional text (how to use Python libraries, shell commands, etc.) and work anywhere. If a skill has minor incompatibilities:
shell() references with run_command())If a skill is fundamentally tied to OpenClaw or another platform, tell the user and suggest creating our own version with skill-creator.
To install a skill from GitHub:
# Clone into skills/ directory
cd skills/
git clone --depth 1 <repo-url> <skill-name>
# Or if the skill is inside a larger repo, use sparse checkout:
git clone --depth 1 --filter=blob:none --sparse <repo-url> /tmp/skill-tmp
cd /tmp/skill-tmp
git sparse-checkout set <path-to-skill>
cp -r <path-to-skill> /path/to/project/skills/<skill-name>
rm -rf /tmp/skill-tmp
After installing, verify it's discovered:
head -5 skills/<skill-name>/SKILL.md
The skill will be automatically available next time a session starts.
When listing skills, format as:
📦 Installed Skills (X total):
• skill-creator — Create new skills
• skill-finder — Find and install skills
• pdf — Process PDF files
• xlsx — Work with Excel spreadsheets
...
If the user needs something not available, offer to:
skill-creator skill