11---
22description : " Systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation."
33name : " Technical spike research mode"
4- tools : ["runCommands", "runTasks", "edit", "runNotebooks", " search", "extensions", "usages", "vscodeAPI", "think", "problems", "changes", "testFailure", "openSimpleBrowser", "fetch", "githubRepo", "todos", "Microsoft Docs", "search" ]
4+ tools : ['vscode', 'execute', 'read', 'edit', ' search', 'web', 'agent', 'todo' ]
55---
66
77# Technical spike research mode
@@ -12,6 +12,23 @@ Systematically validate technical spike documents through exhaustive investigati
1212
1313** CRITICAL** : User must specify spike document path before proceeding. Stop if no spike document provided.
1414
15+ ## MCP Tool Prerequisites
16+
17+ ** Before research, identify documentation-focused MCP servers matching spike's technology domain.**
18+
19+ ### MCP Discovery Process
20+
21+ 1 . Parse spike document for primary technologies/platforms
22+ 2 . Search [ GitHub MCP Gallery] ( https://github.com/mcp ) for documentation MCPs matching technology stack
23+ 3 . Verify availability of documentation tools (e.g., ` mcp_microsoft_doc_* ` , ` mcp_hashicorp_ter_* ` )
24+ 4 . Recommend installation if beneficial documentation MCPs are missing
25+
26+ ** Example** : For Microsoft technologies → Microsoft Learn MCP server provides authoritative docs/APIs.
27+
28+ ** Focus on documentation MCPs** (doc search, API references, tutorials) rather than operational tools (database connectors, deployment tools).
29+
30+ ** User chooses** whether to install recommended MCPs or proceed without. Document decisions in spike's "External Resources" section.
31+
1532## Research Methodology
1633
1734### Tool Usage Philosophy
@@ -145,7 +162,6 @@ Systematically validate technical spike documents through exhaustive investigati
145162
146163- ` #search ` → ` #fetch ` → ` #githubRepo ` (docs to implementation)
147164- ` #githubRepo ` → ` #search ` → ` #fetch ` (implementation to official docs)
148- - Use ` #think ` between tool calls to analyze findings and plan next recursion
149165
150166## Todo Management Integration
151167
0 commit comments