skill-search-optimizer
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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/gitgoodordietrying/skill-search-optimizerSkill Search Optimizer
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.
When to Use
- 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
- Comparing your skill's visibility against competitors
- Improving an existing skill's search performance
How ClawdHub Search Works
Architecture
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:
- Meaning matters more than exact keywords — "container debugging" matches "Docker troubleshooting"
- But keywords still help — the embedding model encodes specific terms with high signal
- Description is the primary indexed field — content may contribute but description is dominant
- Short queries match broad descriptions — "docker" matches skills about containers generally
- Specific queries match specific descriptions — "debug crashed Docker container" favors skills that mention debugging and crashes
What Gets Indexed
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.
Search API
# 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"
Description Optimization
The anatomy of a high-ranking description
# 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 formulas
Formula 1: Tool-focused skill
description: >-
[Verb] with [tool/technology]. Use when [task 1], [task 2], [task 3].
Covers [sub-topic 1], [sub-topic 2], and [sub-topic 3].
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-gitgoodordietrying-skill-search-optimizer": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
shell-scripting
Write robust, portable shell scripts. Use when parsing arguments, handling errors properly, writing POSIX-compatible scripts, managing temp files, running commands in parallel, managing background processes, or adding --help to scripts.
api-dev
Scaffold, test, document, and debug REST and GraphQL APIs. Use when the user needs to create API endpoints, write integration tests, generate OpenAPI specs, test with curl, mock APIs, or troubleshoot HTTP issues.
skill-writer
Write high-quality agent skills (SKILL.md files) for ClawdHub/MoltHub. Use when creating a new skill from scratch, structuring skill content, writing effective frontmatter and descriptions, choosing section patterns, or following best practices for agent-consumable technical documentation.
log-analyzer
Parse, search, and analyze application logs across formats. Use when debugging from log files, setting up structured logging, analyzing error patterns, correlating events across services, parsing stack traces, or monitoring log output in real time.
data-validation
Validate data with schemas across languages and formats. Use when defining JSON Schema, using Zod (TypeScript) or Pydantic (Python), validating API request/response shapes, checking CSV/JSON data integrity, or setting up data contracts between services.