Skill Seo
by @fwwdn
Analyze and optimize a skill for discoverability on ClawHub, skills.sh, and similar skill directories. Use when you need to improve naming, slug choice, SKIL...
clawhub install skills-seoπ About This Skill
name: skill-seo description: Analyze 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. metadata: { "openclaw": { "emoji": "π", "requires": { "bins": ["python3"] } } }
Audit 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.
Quick Start
Use this workflow when you need a fast audit before publication:
1. Run python3 {baseDir}/scripts/analyze_skill_seo.py .
2. Read the target skill's name, description, first screen, and example prompts.
3. Check whether the skill is easy to understand on a listing page in under 10 seconds.
4. Rewrite the highest-impact metadata and first-screen copy first.
5. Re-run the analyzer and compare the result against the baseline.
When to Use This Skill
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-throughWhen Not to Use This Skill
Do 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 Audit Is Inconclusive
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 SEOExample Prompts
Audit 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.Audit Checklist
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?Workflow
1. Identify the target skill folder and inspect SKILL.md first.
2. Run python3 {baseDir}/scripts/analyze_skill_seo.py to get a baseline report.
3. Read references/platform-signals.md and references/optimization-patterns.md before making recommendations.
4. If present, inspect README.md, example files, and any public listing metadata that affects display.
5. Separate recommendations by platform:
- 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.
6. Check that the skill remains broadly usable in OpenClaw, Claude Code, Codex, and Cursor without adding platform-specific optimization unless the user asks for it.
7. Rewrite only what improves discovery or trigger quality. Preserve the skill's actual capability boundaries.
8. If the user asks for implementation, edit the target skill and re-run the analyzer to confirm improvement.
Definition of Done
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.Output Requirements
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 itemsOptimization Heuristics
description and the top of SKILL.md.eval.yaml and UI metadata as optional enhancements, not baseline listing requirements.Rewrite Formula
Use this pattern when rewriting a weak listing:
Then reinforce it with:
Competitor Comparison
When a user asks for a market-aware rewrite:
1. Identify 2 or 3 comparable skills on the same directory. 2. Compare names, descriptions, example prompts, and first-screen structure. 3. Note what the target skill is missing, not just what competitors include. 4. Recommend changes that improve clarity and trust without copying competitors' wording.
Anti-Patterns
Do not do any of the following:
eval.yaml or agents/openai.yaml as if they were mandatory for ClawHub or skills.sh publicationWhen Editing a Skill
description, top-of-file wording, and usage examples before adding large new references.Resources
Commands
# Audit a skill folder with default heuristics
python3 {baseDir}/scripts/analyze_skill_seo.py /path/to/skillAudit 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
π‘ Examples
Use this workflow when you need a fast audit before publication:
1. Run python3 {baseDir}/scripts/analyze_skill_seo.py .
2. Read the target skill's name, description, first screen, and example prompts.
3. Check whether the skill is easy to understand on a listing page in under 10 seconds.
4. Rewrite the highest-impact metadata and first-screen copy first.
5. Re-run the analyzer and compare the result against the baseline.