brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
graph-searchSearches the code knowledge graph by function, class, or type using FTS5 full-text search. Use when locating code entities by name or qualified path.
Independent GitHub snapshot · Automated classification · Original documentation governs
Search .gauntlet/graph.db for code entities by name.
gauntlet:graph-build)pensive:blast-radius)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 classesDisplay 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.
The search engine detects query patterns:
UserService): boosts Class
and Type resultsget_users): boosts Function
resultsapp.models.User): boosts
qualified name matchesThe graph must be built first. If .gauntlet/graph.db
does not exist, suggest running the graph-build skill.
.gauntlet/graph.db does not exist, the skill surfaces
the missing-prerequisite error and suggests gauntlet:graph-build
rather than failing silently--limit results)count: 0 result is reported as "not in the graph" only after
graph_query.py --action status shows node_count above zero. An
unbuilt graph, or one built without tree-sitter, answers every
query with zero, and that zero says nothing about the codebase