Install
openclaw skills install fitcheck-skill-searchFind and retrieve available skills using keyword search, semantic search, or LLM-powered task matching. Use when the agent needs to discover, search, or inte...
openclaw skills install fitcheck-skill-searchFind skills using keyword, semantic, or AI-powered task matching.
This skill provides three search modes:
./scripts/skill_search.py keyword "weather"
./scripts/skill_search.py keyword "pdf"
./scripts/skill_search.py keyword "image generation"
./scripts/skill_search.py semantic "automate web browsing"
./scripts/skill_search.py semantic "create images with AI"
./scripts/skill_search.py semantic "search my past conversations"
./scripts/skill_search.py suggest "I need to transcribe a podcast episode"
./scripts/skill_search.py suggest "Help me generate product photos"
./scripts/skill_search.py suggest "Search through my old emails"
./scripts/skill_search.py list
User: "I need to generate some images"
Agent: Uses semantic search
./scripts/skill_search.py semantic "generate images AI"
Output:
Top matches (semantic):
1. openai-image-gen (0.87) — Batch-generate images via OpenAI Images API
2. browser (0.65) — Control web browser via Playwright
Agent: Reads SKILL.md, confirms fit, executes
User: "What skill should I use for transcribing audio?"
Agent: Uses LLM suggest
./scripts/skill_search.py suggest "transcribe audio"
Output:
Recommended skills for "transcribe audio":
1. openai-whisper-api — Transcribe audio via OpenAI Audio Transcriptions API (Whisper)
Confidence: High
Reason: Task explicitly matches skill purpose
2. sag — ElevenLabs text-to-speech (inverse operation, may be related)
Confidence: Low
Reason: Related to audio processing but output not input
The skill maintains a local search index at:
~/.openclaw/workspace/skills/skill-search/index/skills_index.json — Skill metadata~/.openclaw/workspace/skills/skill-search/index/embeddings.json — Semantic embeddings (lazy-loaded)Indexing happens automatically on first semantic search if no index exists.
Force reindex:
./scripts/skill_search.py index
skill_search.py — Main search interface (keyword/semantic/LLM)indexer.py — Build/update search indexembeddings.py — Embedding generation (local miniLM)skills_index.json — Searchable skill metadataembeddings_cache.json — Pre-computed embeddings for semantic search