AS
AgSkills.dev
MARKETPLACE

search-tools

Search Tool Hierarchy

3.3k
256

Preview

SKILL.md
name
search-tools
description
Search Tool Hierarchy

Search Tool Hierarchy

When searching code, use this decision tree:

Decision Tree

Need CONCEPTUAL/SEMANTIC search?
  (how does X work, find patterns, understand architecture)
  β†’ Use LEANN (/leann-search) - embedding-based semantic search
  β†’ PreToolUse hook auto-redirects semantic Grep queries

Need to understand code STRUCTURE?
  (find function calls, class usages, refactor patterns)
  β†’ Use AST-grep (/ast-grep-find)

Need to find TEXT in code?
  β†’ Use Morph (/morph-search) - 20x faster
  β†’ If no Morph API key: fall back to Grep tool

Simple one-off search?
  β†’ Use built-in Grep tool directly

Tool Comparison

ToolBest ForRequires
LEANNSemantic search: "how does caching work", "error handling patterns", conceptual queriesIndex built
AST-grepStructural patterns: "find all calls to foo()", refactoring, find usages by typeMCP server
MorphFast text search: "find files mentioning error", grep across codebaseAPI key
GrepLiteral patterns, class/function names, regexNothing (built-in)

Examples

LEANN (semantic/conceptual):

  • "how does authentication work"
  • "find error handling patterns"
  • "where is rate limiting implemented"

AST-grep (structural):

  • "Find all functions that return a Promise"
  • "Find all React components using useState"
  • "Refactor all imports of X to Y"

Morph (text search):

  • "Find all files mentioning 'authentication'"
  • "Search for TODO comments"

Grep (literal):

  • class ProviderAdapter
  • def __init__
  • Regex patterns

LEANN Commands

# Search with semantic query leann search opc-dev "how does blackboard communication work" --top-k 5 # List available indexes leann list # Rebuild index (when code changes) leann build opc-dev --docs dir1 dir2 --no-recompute --no-compact --force
GitHub Repository
parcadei/Continuous-Claude-v3
Stars
3,398
Forks
256
Open Repository
Install Skill
Download ZIP1 files