| name | graph-search |
| description | Searches the code knowledge graph by function, class, or type using FTS5 full-text search. Use when locating code entities by name or qualified path. |
| model_hint | standard |
Search Code Knowledge Graph
Search .gauntlet/graph.db for code entities by name.
When NOT To Use
- The graph is missing or stale (use
gauntlet:graph-build)
- Scoring the impact of a change (use
pensive:blast-radius)
Steps
-
Accept query: Get the search term from the user.
-
Run the query script:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/graph_query.py \
--action search --query "<term>" --limit 20
Optional filters:
--kind Function to search only functions
--kind Class to search only classes
-
Display results: Show qualified name, file path,
line numbers, and relevance score for each match.
-
Offer to read: Ask if the user wants to read the
top result's source file.
Query Intelligence
The search engine detects query patterns:
- PascalCase (e.g.,
UserService): boosts Class
and Type results
- snake_case (e.g.,
get_users): boosts Function
results
- Dotted path (e.g.,
app.models.User): boosts
qualified name matches
Prerequisites
The graph must be built first. If .gauntlet/graph.db
does not exist, suggest running the graph-build skill.
Exit Criteria