- Reorganize content into logical sections: Core Framework, Tool Specifications, Decision Matrix, Workflow Integration, Usage Patterns - Add structured prompt templates with PURPOSE|TASK|EXPECTED format for both Gemini and Codex - Consolidate redundant sections while preserving all unique content - Reduce file size by 13% (221→193 lines) through better organization - Enhance workflow integration rules with mandatory planning process - Improve decision matrix with task categorization and frequency guidelines 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
7.6 KiB
name, description, type
| name | description | type |
|---|---|---|
| intelligent-tools-strategy | Strategic decision framework for intelligent tool selection | strategic-guideline |
Intelligent Tools Selection Strategy
⚡ Core Framework
Gemini: Analysis, understanding, exploration & documentation Codex: Development, implementation & automation
Decision Principles
- Use tools early and often - Tools are faster, more thorough, and reliable than manual approaches
- When in doubt, use both - Parallel usage provides comprehensive coverage
- Default to tools - Use specialized tools for most coding tasks, no matter how small
- Lower barriers - Engage tools immediately when encountering any complexity
Quick Decision Rules
- Exploring/Understanding? → Start with Gemini
- Building/Fixing? → Start with Codex
- Not sure? → Use both in parallel
- Small task? → Still use tools - they're faster than manual work
🎯 Tool Specifications
Gemini (Analysis & Understanding)
Command: ~/.claude/scripts/gemini-wrapper -p "PURPOSE: [analysis goal] | TASK: [what to do] | EXPECTED: [expected results]"
Strengths: Large context window, pattern recognition across modules
Use Cases:
- Any project analysis (≥5 files)
- Quick code exploration and familiarization
- Cross-module pattern detection and consistency checks
- Coding convention analysis and standardization
- Refactoring planning with dependency mapping
- Legacy code understanding and modernization paths
- API surface analysis and integration points
- Test coverage gaps and quality assessment
- Configuration file analysis and optimization
- Dependency audit and relationship mapping
- Code review preparation and checklist generation
- Documentation generation from existing code
Codex (Development & Implementation)
Command: codex --full-auto exec "PURPOSE: [development goal] | TASK: [what to implement] | EXPECTED: [expected code/features]" -s danger-full-access
Strengths: Mathematical reasoning, autonomous development
Use Cases:
- Any feature development (simple to complex)
- Quick prototyping and proof-of-concepts
- Bug fixes and issue resolution
- Test generation and validation
- Code scaffolding and boilerplate creation
- Configuration setup and environment preparation
- Algorithm implementation and optimization
- Security vulnerability assessment and fixes
- Performance optimization and profiling
- Database schema design and migration
- API development and integration
- DevOps automation and deployment scripts
- Documentation automation and generation
- Code modernization and refactoring execution
- Dependency management and updates
- Build system optimization and tooling
Structured Prompt Templates
# Gemini Analysis
~/.claude/scripts/gemini-wrapper -p "
PURPOSE: [clear analysis goal]
TASK: [specific analysis task]
EXPECTED: [expected output]
"
# Codex Development
codex --full-auto exec "
PURPOSE: [clear development goal]
TASK: [specific development task]
EXPECTED: [expected deliverables]
" -s danger-full-access
Prompt Checklist:
- PURPOSE - Clear goal and intent
- TASK - Specific execution task
- EXPECTED - Clear expected results
📊 Decision Matrix
| Task Category | Tool | Rationale | Frequency |
|---|---|---|---|
| Understanding & Analysis | |||
| Project Architecture | Gemini | Broad context across files | Weekly/Monthly |
| Code Exploration | Gemini | Quick module familiarization | Daily |
| Legacy Code Analysis | Gemini | Pattern recognition across systems | As needed |
| Dependency Mapping | Gemini | Cross-module relationship analysis | Sprint planning |
| Code Review Prep | Gemini | Comprehensive context understanding | Before reviews |
| Development & Implementation | |||
| Feature Development | Codex | Autonomous implementation capabilities | Daily |
| Bug Fixes | Codex | Targeted problem resolution | As issues arise |
| Prototyping | Codex | Rapid development and iteration | Weekly |
| Test Generation | Codex | Automated test creation | After feature work |
| Configuration Setup | Codex | Environment and tooling setup | Project setup |
| Optimization & Maintenance | |||
| Algorithm Optimization | Codex | Mathematical reasoning capabilities | Performance sprints |
| Security Analysis | Codex | Security knowledge and fixes | Security reviews |
| Performance Tuning | Codex | Mathematical optimization | Performance reviews |
| Code Modernization | Both | Gemini for planning, Codex for execution | Quarterly |
| Documentation & Quality | |||
| Documentation Generation | Both | Gemini for analysis, Codex for automation | Continuous |
| Coding Standards | Gemini | Pattern recognition and consistency | Code reviews |
| Test Coverage Analysis | Gemini | Cross-module test understanding | Sprint retrospectives |
📋 Workflow Integration
Mandatory Planning Process
When planning any coding task, ALWAYS integrate CLI tools:
1. Understanding Phase (Required)
- Gemini Analysis: Understand existing patterns, architecture, dependencies
- Context Discovery: Map related modules and integration points
- Pattern Recognition: Identify existing conventions and standards
2. Development Strategy
- Understanding/Analysis: Gemini (primary), Codex (occasional)
- Implementation: Codex (occasional), manual development (primary)
- Complex Tasks: Both tools in sequence
3. Workflow Pattern
Planning → Gemini Analysis → Manual Development → Codex Assistance (as needed)
Tool Usage Guidelines
Gemini (Primary for Understanding)
- Always use for initial codebase analysis
- Pattern discovery and convention mapping
- Architecture understanding before implementation
- Dependency analysis and impact assessment
- Code review preparation
Codex (Occasional for Development)
- Selective use for complex algorithms
- Prototype generation for proof-of-concepts
- Boilerplate creation when patterns are clear
- Test generation and validation
- Performance optimization tasks
Planning Checklist
For every development task:
- Gemini analysis completed for understanding
- Existing patterns identified and documented
- Dependencies mapped and integration points clear
- CLI tool usage points identified in workflow
- Manual development approach defined
- Codex assistance triggers identified (if applicable)
🚀 Usage Patterns
Immediate Engagement Triggers
- New codebase: Use Gemini to understand structure before changes
- Bug reports: Use Codex to investigate and propose fixes
- Feature requests: Use Codex for rapid prototyping and implementation
- Code reviews: Use Gemini to prepare comprehensive analysis
- Refactoring needs: Use Gemini for impact analysis, Codex for execution
Daily Integration Points
- Morning standup prep: Gemini for codebase overview
- Sprint planning: Both tools for effort estimation
- Development tasks: Codex for implementation
- Testing: Codex for test generation and coverage
- Documentation: Both tools for comprehensive docs
Parallel Strategy
For complex projects requiring both broad context and deep analysis:
- Gemini for architectural understanding
- Codex for focused development tasks
- Run both via Task agents when comprehensive coverage needed
Frequency Guidelines
- Daily: Use tools for routine development tasks
- Immediate: Engage tools at first sign of complexity
- Continuous: Integrate tools into regular workflow
- Proactive: Don't wait for problems - use tools preventively
🔗 Reference
Complete syntax and usage patterns: @~/.claude/workflows/tools-implementation-guide.md