Analyze Mode
ACTIVATION: When loaded, gather comprehensive context before any deep analysis.
Protocol
ANALYSIS MODE - Context First, Conclusions Second
Phase 1: Context Gathering (Parallel)
Deploy 2-4 agents for comprehensive context:
code
// Internal context (1-2 agents) task(agent="explore", prompt="Find all implementations of [topic]", background=true) task(agent="explore", prompt="Find tests and usage patterns for [topic]", background=true) // External context (if libraries involved) task(agent="researcher", prompt="Find official docs for [library]", background=true) task(agent="researcher", prompt="Find known issues and solutions", background=true)
Phase 2: Direct Analysis
While agents run, use direct tools:
| Tool | Purpose |
|---|---|
search_semantic | Natural language code search |
find_similar | Find similar code patterns |
find_dependencies | What depends on X? |
call_graph | Function caller/callee relationships |
impact_analysis | Change risk assessment |
grep | Find specific patterns |
ast_grep_search | Structural analysis |
lsp_goto_definition | Jump to symbol definition |
lsp_find_references | Find all usages |
lsp_symbols | Document/workspace symbol search |
lsp_diagnostics | Type errors before build |
git log -S | History evolution |
git blame | Change attribution |
Phase 3: Oracle Consultation (If Complex)
Escalate to Oracle when:
- •Architecture spans multiple systems
- •Debugging has failed 2+ times
- •Trade-off analysis needed
- •Root cause remains unclear
code
task(agent="oracle", prompt="Analyze [problem] given context...")
Analysis Framework
For Debugging
- •Reproduce - Can you trigger the issue?
- •Isolate - Where exactly does it fail?
- •Hypothesize - What could cause this?
- •Test - Verify each hypothesis
- •Fix - Address root cause, not symptom
For Investigation
- •Scope - What are the boundaries?
- •Dependencies - What does it depend on?
- •Dependents - What depends on it?
- •Patterns - How is it typically used?
- •Edge Cases - What are the limits?
For Architecture
- •Current State - What exists today?
- •Requirements - What must be satisfied?
- •Options - What approaches are viable?
- •Trade-offs - What are the costs/benefits?
- •Recommendation - What should we do?
Output Requirements
Synthesize analysis into:
markdown
## Analysis Summary **Subject:** [What was analyzed] **Context Gathered:** - [Finding 1 from explore/researcher] - [Finding 2] **Key Observations:** - [Observation 1] - [Observation 2] **Root Cause / Conclusion:** [Clear statement] **Recommended Action:** [Specific next steps] **Confidence Level:** [High/Medium/Low] - [Reasoning]