You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduce a unified `search` tool as the recommended default across docs and skills, with examples, parameter reference, and response envelope. Update decision trees and best-practices to auto-route intents to specialized tools (repo_search, context_answer, symbol_graph, etc.), add override parameters and usage guidance. Replace/rename neo4j_graph_query references to a generic graph_query (with symbol_graph fallback) and add predict_related commit co-change usage. Changes touch SKILL docs, tool-reference, and CLAUDE example to align tooling guidance and examples.
- Think: "what would break if I change X?" (impact), "callers of callers" (transitive_callers), "circular deps?" (cycles).
134
-
- Example: `neo4j_graph_query(symbol="normalize_path", query_type="impact", depth=2)` → finds all code that would break.
179
+
- Example: `graph_query(symbol="normalize_path", query_type="impact", depth=2)` → finds all code that would break.
135
180
-**Never error or warn about Neo4j being unavailable — just use symbol_graph.**
136
181
- info_request:
137
182
- Use for: rapid broad discovery and architectural overviews.
@@ -148,6 +193,9 @@ The ONLY acceptable use of grep/Read: confirming exact literal strings (e.g., `R
148
193
- Step 3 – Pull commit lineage for a specific behavior:
149
194
- Use search_commits_for with short behavior phrases plus an optional path filter, e.g. `search_commits_for_context-engine(query: "remote upload timeout retry", path: "scripts/remote_upload_client.py")`.
150
195
- Read lineage_goal / lineage_symbols / lineage_tags to understand intent and related concepts.
196
+
- Step 3b – Predict co-changing files:
197
+
- Use `search_commits_for_context-engine(path: "scripts/remote_upload_client.py", predict_related: true)` to get ranked files that historically change alongside the target file, with commit messages explaining why.
198
+
- Read lineage_goal / lineage_symbols / lineage_tags to understand intent and related concepts.
151
199
- Step 4 – Optionally summarize current behavior:
152
200
- After you have the right file/symbol from repo_search, use context_answer to explain what the module does now; treat commit lineage as background, not as primary code context.
153
201
- For exact line-level changes (e.g. "when did this literal constant change?"), use lineage tools to narrow candidate commits, then inspect diffs with git tooling; do not guess purely from summaries.
@@ -170,10 +218,11 @@ The ONLY acceptable use of grep/Read: confirming exact literal strings (e.g., `R
170
218
171
219
- Indexer / Qdrant tools:
172
220
- qdrant_index_root, qdrant_index, qdrant_prune
173
-
-qdrant_list, qdrant_status
221
+
-qdrant_status, qdrant_list
174
222
- workspace_info, list_workspaces, collection_map
175
223
- set_session_defaults
176
224
- Search / QA tools:
225
+
- search (UNIFIED - DEFAULT entry point, auto-routes to specialized tools)
0 commit comments