Install
openclaw skills install skills-seoAnalyze and optimize a skill for discoverability on ClawHub, skills.sh, and similar skill directories. Use when you need to improve naming, slug choice, SKILL.md descriptions, query coverage, examples, listing conversion, or search visibility before publication, while keeping the skill broadly compatible with OpenClaw, Claude Code, Codex, and Cursor.
openclaw skills install skills-seoAudit and improve the target skill for discovery, search recall, and click-through across skill directories.
Prioritize ClawHub and skills.sh. Treat OpenClaw, Claude Code, Codex, and Cursor as compatibility constraints, not primary optimization surfaces.
Use this workflow when you need a fast audit before publication:
python3 {baseDir}/scripts/analyze_skill_seo.py <skill-path>.name, description, first screen, and example prompts.Use this skill when the goal is to make a skill easier to discover, understand, and trust on ClawHub, skills.sh, or similar directories.
Typical use cases:
name, slug, or description for better search recallSKILL.md first-screen copy for higher click-throughDo not use this skill when the problem is primarily implementation quality rather than listing discoverability.
Use a different workflow when you need to:
If the static audit is not enough, say exactly what is still uncertain and what evidence is missing.
Common next steps:
SKILL.mdskill-test if the issue may be implementation rather than SEOAudit this skill for ClawHub search visibility and rewrite the description for better recall.Why is this skill hard to discover on skills.sh, and what copy should I change first?Optimize this new skill's slug, name, and top-of-file wording before I publish it.Compare this skill against ClawHub and skills.sh ranking signals and give me a prioritized fix list.Review the target skill against this checklist before making changes:
description state the job, object, outcome, and Use when ... trigger?eval.yaml or UI metadata, actually relevant to the user's goal before recommending them?SKILL.md first.python3 {baseDir}/scripts/analyze_skill_seo.py <skill-path> to get a baseline report.README.md, example files, and any public listing metadata that affects display.ClawHub: prioritize semantic recall, exact slug or name matches, examples, and popularity signals.skills.sh: prioritize clear category fit, high-conversion listing copy, trust signals, and install-friendly presentation.high severity findings have been addressed or explicitly justified.description covers at least 3 query classes: exact task phrase, synonyms, and user-intent language.verified where evidence exists, otherwise unverified.Produce a concise report with:
ClawHub and skills.shOpenClaw, Claude Code, Codex, and Cursor using verified / unverified language only when relevantname, slug, description, and first-screen contenthigh, medium, and low impact itemsdescription and the top of SKILL.md.eval.yaml and UI metadata as optional enhancements, not baseline listing requirements.Use this pattern when rewriting a weak listing:
<Action> <object/system> for <outcome>. Use when you need to <job 1>, <job 2>, <job 3>, or when the user asks about <common phrasing>.
Then reinforce it with:
When a user asks for a market-aware rewrite:
Do not do any of the following:
eval.yaml or agents/openai.yaml as if they were mandatory for ClawHub or skills.sh publicationdescription, top-of-file wording, and usage examples before adding large new references.# Audit a skill folder with default heuristics
python3 {baseDir}/scripts/analyze_skill_seo.py /path/to/skill
# Audit with explicit target keywords
python3 {baseDir}/scripts/analyze_skill_seo.py /path/to/skill --keywords "postgres backup, disaster recovery, wal archiving"
# Emit JSON for downstream processing
python3 {baseDir}/scripts/analyze_skill_seo.py /path/to/skill --json