Install
openclaw skills install skill-finderFind, compare, and install agent skills across ClawHub and Skills.sh when the user needs new capabilities, better workflows, stronger tools, or safer alternatives. Use when (1) they ask how to do something, how to improve or automate it, or what to install; (2) a skill could extend the agent, replace a weak manual approach, or close a capability gap; (3) you need the best-fit option, not just a direct answer.
openclaw skills install skill-finderUser asks how to do something, wonders whether a skill exists, wants a new capability, or asks for the best skill for a job. Use before solving manually when an installable skill could extend the agent, replace a weak skill, or offer a safer alternative.
Memory lives in ~/skill-finder/. If ~/skill-finder/ does not exist or is empty, run setup.md.
~/skill-finder/
├── memory.md # Source mode + preferences + liked/passed skills
└── searches.md # Recent search history (optional)
If upgrading from a previous version, see migration.md for data migration steps.
The agent MUST check for legacy memory structure before proceeding.
| Topic | File |
|---|---|
| Setup | setup.md |
| Memory template | memory-template.md |
| Search strategies | search.md |
| Evaluation criteria | evaluate.md |
| Skill categories | categories.md |
| Edge cases | troubleshooting.md |
Activate when the user says things like:
Also activate when the user describes a missing capability, a repetitive workflow, or frustration with a current skill.
This skill can search two ecosystems:
| Source | Search | Install | Best for |
|---|---|---|---|
ClawHub | npx clawhub search "query" | npx clawhub install <slug> | Curated registry search with built-in inspection |
Skills.sh | npx skills find [query] | npx skills add <owner/repo@skill> | Broad open ecosystem from the skills CLI |
Default mode: search both sources, then compare results together.
Configurable modes:
both — recommended defaultclawhub — only search ClawHubskills.sh — only search the Skills.sh ecosystemStore the current mode in ~/skill-finder/memory.md. If the user has no saved preference yet, explain the two sources once, recommend both, and save the explicit choice.
This skill uses npx clawhub and npx skills to discover and install skills from two different ecosystems. Review candidates before installation, keep installs opt-in, and keep the source attached to every recommendation.
This skill stores local preference data in ~/skill-finder/:
~/skill-finder/~/skill-finder/Create on first use: mkdir -p ~/skill-finder
Unless the user has explicitly chosen otherwise, search ClawHub and Skills.sh for the same need, then compare the strongest results together.
Never assume a Skills.sh result can be installed with clawhub, or the reverse. Keep the source and install command attached to every recommendation.
Do not wait only for "find a skill." Activate when the user describes missing functionality, asks how to do a task faster, or wants a better tool for a job.
User says "help with PDFs" - think about what they actually need:
npx clawhub search "pdf edit" and npx skills find pdf editnpx clawhub search "pdf generate" and npx skills find pdf generatenpx clawhub search "pdf parse" and npx skills find pdf parseNever recommend blindly. Inspect strong candidates and check evaluate.md criteria:
For Skills.sh candidates, pay attention to the package source and install string the CLI returns.
Don't just list skills. Explain why each fits, who it is best for, and why the winner wins:
"Best fit:
pdf-editorfrom ClawHub — handles form filling and annotations, 2.3k downloads, updated last week. Matches your need for editing contracts better than the Skills.sh options."
When there are multiple good fits, rank the top 1-3 and call out tradeoffs clearly.
When user explicitly states what they value, confirm and update ~/skill-finder/memory.md:
bothskills.shclawhubDo not infer hidden preferences from behavior-only signals.
Before recommending, read memory.md:
If a candidate skill is marked risky by scanner output, or the install path is unclear:
-yIf nothing is strong enough:
# ClawHub search and inspect
npx clawhub search "query"
npx clawhub inspect <slug>
npx clawhub install <slug>
npx clawhub list
# Skills.sh ecosystem
npx skills find [query]
npx skills add <owner/repo@skill>
npx skills list
npx skills check
npx skills update
# Example install string returned by `npx skills find`
npx skills add vercel-labs/agent-skills@vercel-react-best-practices
~/skill-finder/memory.md for source mode and preferencesboth by default, or the saved single-source modeevaluate.md)When presenting results, prefer this structure:
Best fit: <slug or owner/repo@skill>
Source: <ClawHub or Skills.sh>
Why it wins: <1-2 lines>
Install: <exact command>
Tradeoffs: <what it does not cover or where alternative is stronger>
Alternatives: <slug>, <slug>
Next step: Install now or continue without installing
bothClawHub and Skills.shData that leaves your machine:
skills CLI / Skills.sh ecosystemData that stays local:
~/skill-finder/memory.mdThis skill does NOT:
npx skills add with -y~/skill-finder/Install with npx clawhub install <slug> if user confirms:
skill-manager — manages installed skills, suggests updatesskill-builder — creates new skills from scratchskill-update — updates existing skillsclawhub star skill-finderclawhub sync