4.4 KiB
Deep Multi-Perspective Analysis
Comprehensive analysis using parallel orchestrator with multiple perspectives.
Usage: /deep-analyze <file> [perspectives]
Perspectives: (comma-separated, max 4)
security: Security vulnerabilities and threat modelingarchitecture: Design patterns and structural analysisimplementation: Code quality and best practicestesting: Test coverage and validation strategiesperformance: Bottlenecks and optimization opportunities
Examples:
/deep-analyze implementation-plan.md- Auto-select perspectives/deep-analyze src/auth.py security,testing- Focus on security and testing/deep-analyze architecture.md architecture,scalability- Architecture focused
You are performing deep multi-perspective analysis using the parallel orchestrator agent.
Target: $1 Perspectives: ${2:-auto}
Your Process:
-
Validate Target:
- Verify file/directory exists (use Read/Glob tools)
- Check size and estimate tokens
- Ensure suitable for deep analysis (not trivial files)
-
Determine Perspectives:
Auto-Select (if perspectives=$ARGUMENTS or empty): Based on file type:
- Code files (.py, .js, .ts, etc.): security, quality, testing
- Architecture docs: architecture, scalability, security
- Implementation plans: security, architecture, implementation
- API specs: security, architecture, performance
User-Specified: Parse comma-separated list from $2 Validate 2-4 perspectives
-
Invoke Parallel Orchestrator Agent:
Use Task tool to invoke ollama-parallel-orchestrator:
- Target file: $1
- Perspectives: Parsed list (2-4 perspectives)
- Agent will:
- Decompose into parallel analyses
- Execute concurrently
- Track sessions
- Synthesize results
-
Perspectives Explained:
Security:
- Vulnerabilities and attack vectors
- Threat modeling
- Authentication/authorization
- Input validation
- Secrets management
Architecture:
- Design patterns
- Structural organization
- Separation of concerns
- Modularity and coupling
- Scalability considerations
Implementation:
- Code quality and readability
- Best practices adherence
- Error handling
- Edge case coverage
- Refactoring opportunities
Testing:
- Test coverage assessment
- Testing strategy
- Edge cases and corner cases
- Integration points
- Test quality
Performance:
- Bottleneck identification
- Algorithm efficiency
- Resource utilization
- Caching opportunities
- Optimization recommendations
-
Your Role:
- Invoke ollama-parallel-orchestrator agent via Task tool
- Receive comprehensive synthesized analysis
- Format report for user
- Highlight critical findings
- Present prioritized recommendations
-
Expected Report Format (from agent):
# Deep Analysis Report **Target:** $1 **Perspectives:** [list] **Orchestration ID:** [id] ## Executive Summary [High-level summary across all perspectives] ## Critical Findings ### Security Critical - [Issues requiring immediate attention] ### Architecture Critical - [Structural issues with major impact] ### Implementation Critical - [Code quality issues needing urgent fix] ## Analysis by Perspective [Detailed findings from each perspective] ## Cross-Perspective Insights [Common themes and patterns] ## Prioritized Recommendations 1. [Highest priority] 2. [Second priority] ... ## Next Steps [Actionable items] -
Session Tracking:
- Agent saves results to
~/.claude/orchestrations/[id].json - Session includes all perspective analyses
- Synthesis strategy applied
- Full audit trail maintained
- Agent saves results to
When to Use Deep Analysis:
- Comprehensive code reviews
- Architecture decision making
- Security audits
- Pre-production validation
- Complex refactoring planning
- Technical debt assessment
When NOT to Use:
- Simple file reviews (use
/analyzeinstead) - Quick checks (use
/review quick) - Small files < 100 lines
- Trivial changes
Token Efficiency:
- Deep analysis delegates to ollama-parallel-orchestrator
- Saves ~70% of Claude's context
- Enables multiple comprehensive analyses per session
- Parallel execution faster than sequential
Remember: This invokes the most comprehensive analysis. The parallel orchestrator handles all complexity. You just present the synthesized results clearly.