Best for
- A published skill isn't appearing in relevant searches
- Writing a skill description for maximum discoverability
- Understanding how ClawdHub's search indexes and ranks skills
aAAaqwq/AGI-Super-Team/skills/skill-search-optimizer/SKILL.md
Optimize agent skills for discoverability on ClawdHub/MoltHub. Use when improving search ranking, writing descriptions for semantic search, understanding how the registry indexes skills, testing search visibility, or analyzing why a skill isn't being found.
Decision brief
Optimize skills for discoverability on the ClawdHub registry. Covers how search works, how to write descriptions that rank well, content strategies for semantic matching, testing visibility, and competitive positioning.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/aAAaqwq/AGI-Super-Team --skill "skills/skill-search-optimizer"Inspect the Agent Skill "skill-search-optimizer" from https://github.com/aAAaqwq/AGI-Super-Team/blob/bfcfb64081f94e5869ff420aaaed63b6da716bc6/skills/skill-search-optimizer/SKILL.md at commit bfcfb64081f94e5869ff420aaaed63b6da716bc6. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Review the “Formula 3: Workflow/process skill” section in the pinned source before continuing.
Review the “Getting Started” section in the pinned source before continuing.
Review the “Advanced Usage” section in the pinned source before continuing.
A published skill isn't appearing in relevant searches
ClawdHub uses vector-based semantic search, not keyword matching:
Permission review
The documentation includes network, browsing, or remote request actions.
### Search APIThe documentation includes network, browsing, or remote request actions.
# POST https://clawdhub.com/api/cli/searchThe documentation asks the agent to run terminal commands or scripts.
npx molthub@latest search "your query"The documentation asks the agent to run terminal commands or scripts.
Python, Docker, and Node.js. Also covers Just and Task."Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 89 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Optimize skills for discoverability on the ClawdHub registry. Covers how search works, how to write descriptions that rank well, content strategies for semantic matching, testing visibility, and competitive positioning.
ClawdHub uses vector-based semantic search, not keyword matching:
User query → OpenAI embedding → Vector similarity search → Ranked results
(text-embedding-*) (Convex vector index)
Key implications:
PRIMARY: description field (frontmatter)
SECONDARY: name/slug field
TERTIARY: skill content (body markdown) — likely summarized or truncated before embedding
The description field is your search ranking. Everything else is secondary.
# How search is called internally
# POST https://clawdhub.com/api/cli/search
# Body: { "query": "user search terms", "limit": 10 }
# Returns: ranked list of skills with similarity scores
# CLI search
npx molthub@latest search "your query"
# Pattern:
# [Action verb] + [specific scope]. Use when [trigger 1], [trigger 2], [trigger 3].
# Also covers [related topic].
# Example (strong):
description: >-
Schedule and manage recurring tasks with cron and systemd timers.
Use when setting up cron jobs, writing systemd timer units,
handling timezone-aware scheduling, monitoring failed jobs,
implementing retry patterns, or debugging why a scheduled task didn't run.
# Why it works:
# - "Schedule and manage recurring tasks" → broad match for scheduling queries
# - "cron and systemd timers" → exact match for specific tool queries
# - "Use when..." triggers → matches natural-language questions
# - "debugging why a scheduled task didn't run" → matches troubleshooting queries
description: >-
[Verb] with [tool/technology]. Use when [task 1], [task 2], [task 3].
Covers [sub-topic 1], [sub-topic 2], and [sub-topic 3].
Example:
description: >-
Debug Docker containers and Compose stacks. Use when inspecting
container logs, diagnosing networking issues, troubleshooting
build failures, or investigating resource usage. Covers exec,
health checks, multi-stage builds, and distroless containers.
description: >-
[Topic] patterns for [scope]. Use when [task 1], [task 2], [task 3].
Also covers [related scope].
Example:
description: >-
Regex patterns for validation, parsing, and text extraction across
JavaScript, Python, Go, and grep. Use when writing regex for emails,
URLs, IPs, dates, or custom formats. Also covers lookahead,
lookbehind, and search-and-replace for code refactoring.
description: >-
[Process description] from [start] to [end]. Use when [scenario 1],
[scenario 2], [scenario 3].
Example:
description: >-
CI/CD pipeline configuration from commit to deployment. Use when
setting up GitHub Actions, creating matrix builds, caching
dependencies, building Docker images, or managing deployment secrets.
Semantic search understands synonyms, but being explicit helps:
# Include both the formal term AND common synonyms
description: >-
SSH tunneling and port forwarding for remote access.
Use when creating SSH tunnels, setting up port forwards,
connecting through jump hosts (bastion hosts), managing
SSH keys, or transferring files with scp and rsync.
# "tunneling" and "port forwarding" are related but distinct queries
# "jump hosts" and "bastion hosts" are synonyms — include both
# "scp and rsync" catches file transfer queries
Terms to include:
docker, git, curl, makedebug, test, deploy, monitor, parsecontainer / Docker, CI/CD / pipeline / GitHub Actionsdebugging why X doesn't work, troubleshooting YTOO SHORT (< 50 chars):
"Make things with Makefiles"
→ Not enough semantic surface for the embedding model
SWEET SPOT (80-200 chars):
"Write Makefiles for any project type. Use when setting up build
automation, defining multi-target builds, or using Make for Go,
Python, Docker, and Node.js. Also covers Just and Task."
→ Rich semantic content, multiple match angles
TOO LONG (> 250 chars):
[Long paragraph trying to list everything]
→ Gets truncated in search results display
→ Dilutes the embedding with low-signal words
→ Harder to read in listings
The skill body (markdown content after frontmatter) likely contributes to search in two ways:
Optimization strategy:
# GOOD: Heading matches likely search query
## Port Forwarding
## Key Management
## Connection Debugging
# BAD: Generic headings with no search value
## Getting Started
## Advanced Usage
## Miscellaneous
The first paragraph after the title is prime search real estate:
# GOOD
# SSH Tunnel
Create and manage SSH tunnels for secure remote access. Covers local,
remote, and dynamic port forwarding, jump hosts, key management,
agent forwarding, and file transfers with scp and rsync.
# BAD
# SSH Tunnel
This skill provides information about SSH.
# Test with the exact queries users would type
# Broad query (should your skill appear?)
npx molthub@latest search "docker"
npx molthub@latest search "testing"
npx molthub@latest search "build automation"
# Specific query (should your skill rank #1?)
npx molthub@latest search "debug docker container"
npx molthub@latest search "write makefile for go project"
npx molthub@latest search "cron job not running"
# Problem-oriented query (does your skill match troubleshooting?)
npx molthub@latest search "container networking not working"
npx molthub@latest search "why is my cron job not executing"
# Synonym query (does your skill match alternative terms?)
npx molthub@latest search "bastion host" # should match ssh-tunnel
npx molthub@latest search "scheduled task" # should match cron-scheduling
Build a test matrix for your skill:
SEARCH VISIBILITY MATRIX
Skill: [your-skill-slug]
Query | Appears? | Rank | Competitor
─────────────────────────────────────────────────────────────────
[broad term] | Y/N | #__ | [who ranks above]
[specific use case] | Y/N | #__ | [who ranks above]
[problem/troubleshooting query] | Y/N | #__ | [who ranks above]
[synonym for main topic] | Y/N | #__ | [who ranks above]
[related but different topic] | Y/N | #__ | [expected?]
TARGET: Appear in top 3 for specific queries, top 10 for broad queries
# 1. Publish initial version
npx molthub@latest publish ./skills/my-skill \
--slug my-skill --name "My Skill" --version 1.0.0
# 2. Test search visibility
npx molthub@latest search "primary query"
npx molthub@latest search "secondary query"
# 3. If ranking is poor, update the description
# Edit SKILL.md frontmatter
# 4. Publish updated version
npx molthub@latest publish ./skills/my-skill \
--slug my-skill --name "My Skill" --version 1.0.1 \
--changelog "Improve description for search visibility"
# 5. Re-test (embeddings update on publish)
npx molthub@latest search "primary query"
# Find skills in your category
npx molthub@latest search "your topic"
# For each competing skill:
# 1. Install it
npx molthub@latest install competitor-skill
# 2. Read the description
head -10 skills/competitor-skill/SKILL.md
# 3. Compare:
# - Does their description cover queries yours doesn't?
# - Are they using terms you should add?
# - What's their content depth vs. yours?
STRATEGY 1: Broader scope
Competitor covers Docker. You cover Docker + Podman + containerd.
Your description mentions all three → matches more queries.
STRATEGY 2: Deeper specificity
Competitor covers "git commands". You cover "git workflows" with
specific scenarios like bisect, worktree, and reflog recovery.
Your description matches specific troubleshooting queries.
STRATEGY 3: Problem-oriented framing
Competitor: "Docker container management"
You: "Debug Docker containers — logs, networking, crashes, resource issues"
Problem-oriented descriptions match how people actually search.
STRATEGY 4: Cross-tool coverage
Competitor covers Make only. You cover Make + Just + Task.
Your description mentions all three → broader match surface.
MARKET ANALYSIS:
1. Search for your intended topic
2. Count results:
0 results → Blue ocean. Any reasonable skill will rank #1.
1-2 results → Low competition. A better skill wins easily.
3+ results → Competitive. Need clear differentiation.
For competitive categories, check the existing skills' quality:
- Are their descriptions optimized? (Many aren't)
- Are their examples working? (Test a few)
- Do they cover the full scope? (Often they're narrow)
A well-written skill with an optimized description will outrank
a mediocre skill even in a competitive category.
COMMON SEARCH PATTERNS:
1. Tool name: "docker", "git", "terraform"
→ Match with explicit tool name in description
2. Task description: "deploy to production", "parse CSV"
→ Match with action verbs and task phrases
3. Problem statement: "container not starting", "cron job failed"
→ Match with troubleshooting language in description
4. Comparison: "jest vs vitest", "make vs just"
→ Match by mentioning multiple tools in description
5. How-to: "how to set up CI/CD", "how to forward ports"
→ Match with "Use when setting up..." pattern
- New skills get indexed immediately on publish
- Updated skills get re-indexed on version bump
- No known freshness bias (older skills don't rank lower)
- The registry is young — early publishers have first-mover advantage
- Slug ownership is permanent — claim good slugs early
PRE-PUBLISH SEARCH OPTIMIZATION:
[ ] Description follows the [Action] + [Scope] + [Use when] pattern
[ ] Description is 80-200 characters
[ ] Primary tool/topic names are in the description explicitly
[ ] Common synonyms are included (jump host / bastion host)
[ ] Troubleshooting/problem language is included
[ ] Action verbs match how users search (debug, test, deploy, parse)
[ ] First paragraph after title reinforces key terms
[ ] Section headings use searchable phrases, not generic labels
[ ] Slug is descriptive and matches the primary search term
[ ] No competing skill has a clearly better description for the same queries
POST-PUBLISH VERIFICATION:
[ ] Skill appears in top 3 for its primary specific query
[ ] Skill appears in top 10 for its broad category query
[ ] Skill appears for at least one synonym/alternative query
[ ] Skill appears for at least one problem-oriented query
container-debug is better than cd-tool because the slug itself contains searchable terms.Frequently asked questions
Optimize skills for discoverability on the ClawdHub registry. Covers how search works, how to write descriptions that rank well, content strategies for semantic matching, testing visibility, and competitive positioning.
The source record exposes this install command: npx skills add https://github.com/aAAaqwq/AGI-Super-Team --skill "skills/skill-search-optimizer". Inspect the command and pinned source before running it.
Static rules flagged network, exec-script in the source; the page lists the matching lines and excerpts.
Alternatives
coreyhaines31/marketingskills
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program
garrytan/gbrain
End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.
alirezarezvani/claude-skills
App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist
dotnet/skills
Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing