name: deep-strategy description: Generate comprehensive multi-approach strategies before execution. Extract domain knowledge, create alternative approaches, identify failure modes, and develop risk-aware plans. Use proactively for complex tasks requiring strategic thinking or when multiple approaches might succeed. allowed-tools: Read, Grep, Glob
Deep Strategy Generation
Apex2's strategy generation phase implemented as a Claude Code skill. Focuses on extracting everything the LLM knows about a problem domain before execution.
Instructions
When invoked, perform deep strategic analysis focusing on knowledge extraction and strategic planning:
1. Domain Knowledge Extraction
Surface all relevant knowledge about the task domain:
- What frameworks, libraries, or tools are commonly used?
- What patterns and best practices apply?
- What are typical approaches for this type of problem?
- What common pitfalls should be avoided?
- What are the key decision points?
2. Alternative Approach Generation
Develop 2-3 distinct strategic approaches:
- Approach A: Most straightforward, conventional solution
- Approach B: More sophisticated, potentially better performance
- Approach C: Conservative, minimal change approach
- Each approach should have:
- Step-by-step execution sequence
- Required tools/dependencies
- Expected outcomes
- Risk assessment
3. Failure Mode Analysis
Identify common failure scenarios and remediation strategies:
- Installation/dependency issues
- Configuration problems
- Runtime errors
- Performance bottlenecks
- Security considerations
- Data corruption risks
4. Risk Assessment and Mitigation
For each approach, evaluate:
- Implementation risk (complexity, unfamiliar tech)
- Operational risk (system impact, data loss potential)
- Maintenance risk (long-term support, technical debt)
- Success probability and confidence levels
5. Validation Strategy Planning
Define how success will be verified:
- Test scenarios and expected results
- Performance benchmarks if relevant
- Security validation steps
- Rollback procedures if things go wrong
6. Prerequisites and Dependencies
List everything needed before starting:
- Software versions required
- Configuration files to prepare
- Data sources needed
- Permissions or access requirements
- Environmental setup steps
Category-Specific Strategic Patterns
Software Development Tasks
Consider:
- Testing strategy (unit, integration, e2e)
- Code review requirements
- Documentation needs
- Rollback capability
- Performance implications
Data/ML Tasks
Consider:
- Data validation and quality checks
- Training parameter selection
- Model evaluation metrics
- Resource requirements (CPU/GPU/memory)
- Result interpretability
System Administration Tasks
Consider:
- Backup requirements before changes
- Service maintenance windows
- Monitoring and alerting setup
- Rollback procedures
- Impact on dependent services
Security Operations
Consider:
- Principle of least privilege
- Immutable infrastructure practices
- Audit trail requirements
- Emergency access procedures
- Compliance implications
Strategic Analysis Process
- Use Grep to search for related patterns in existing codebase
- Use Read to examine relevant configuration files, documentation
- Use Glob to discover similar tasks or examples
- Synthesize findings into comprehensive strategic options
- Prioritize approaches based on context and constraints
Output Format
Provide structured strategy output:
Domain Analysis:
- Key patterns: [list]
- Common tools: [list]
- Best practices: [list]
- Critical considerations: [list]
Strategic Approaches:
Approach A: [Brief name]
Description: [what it does]
Steps: [numbered list]
Pros: [advantages]
Cons: [disadvantages]
Risk: [level - Low/Medium/High]
Success Rate: [estimated]
Approach B: [Brief name]
[same structure]
Failure Mode Prevention:
- [issue]: [prevention strategy]
- [issue]: [prevention strategy]
Recommended Strategy:
Primary: Approach [A/B/C] - [reasoning]
Backup: Approach [A/B/C] - [reasoning]
Validation: [how to verify success]
Rollback: [how to undo if needed]
Prerequisites:
Required: [list of must-haves]
Recommended: [list of should-haves]
When to Use
This skill excels when:
- Complex, multi-step problems need solving
- Multiple valid approaches exist
- High-level strategic planning is needed
- Domain expertise needs to be extracted
- Risk assessment is critical
- Best practices should guide the solution
The goal is to think deeply about the problem space before diving into implementation, ensuring the chosen approach is well-considered and positioned for success.
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.