Mission: OPTIMIZE ⚡
May 9, 2026 · View on GitHub
Performance Optimization and System Enhancement
Mission Code: OPTIMIZE
Estimated Duration: 3-6 hours
Complexity: Medium to High
Squad Required: Architect, Developer, Analyst
Mission Briefing
Systematically analyze and improve system performance, identifying bottlenecks and implementing targeted optimizations. Transform slow, resource-intensive operations into efficient, scalable solutions.
Required Inputs
- Performance Metrics (required) - Current performance data or issues
- System/Component Scope (required) - Area of focus for optimization
- Performance Goals (optional) - Target metrics or SLA requirements
Mission Phases
Phase 1: Performance Analysis and Profiling (45-60 minutes)
Lead: @analyst
Support: @architect
Objective: Identify performance bottlenecks and optimization opportunities
Tasks:
- Analyze current performance metrics and baselines
- Profile system resource usage (CPU, memory, I/O, network)
- Identify slowest operations and bottlenecks
- Map user experience impact areas
- Prioritize optimization opportunities by impact/effort
Success Criteria:
- Performance bottlenecks identified
- Resource usage patterns understood
- Optimization priorities established
- Baseline metrics documented
Phase 2: Architecture Review and Strategy (45-60 minutes)
Lead: @architect
Support: @analyst, @developer
Objective: Design optimization strategy and architectural improvements
Tasks:
- Review current architecture for optimization opportunities
- Design caching strategies and data access patterns
- Plan database optimization and query improvements
- Evaluate scaling strategies (horizontal vs vertical)
- Design monitoring and measurement approach
Success Criteria:
- Optimization strategy defined
- Architectural improvements planned
- Caching strategy designed
- Scaling approach determined
Phase 3: Database and Query Optimization (60-90 minutes)
Lead: @developer
Support: @architect
Objective: Optimize database performance and data access
Tasks:
- Analyze and optimize slow database queries
- Add appropriate database indexes
- Implement query optimization techniques
- Optimize data models and relationships
- Implement connection pooling and caching
Success Criteria:
- Query performance improved
- Database indexes optimized
- Data access patterns efficient
- Connection handling optimized
Phase 4: Code and Algorithm Optimization (60-120 minutes)
Lead: @developer
Support: @architect
Objective: Optimize application code and algorithms
Tasks:
- Optimize critical code paths and algorithms
- Implement efficient data structures
- Reduce computational complexity
- Optimize memory usage and garbage collection
- Implement asynchronous operations where beneficial
Success Criteria:
- Code performance improved
- Algorithms more efficient
- Memory usage optimized
- Asynchronous operations implemented
Phase 5: Caching and Resource Optimization (45-75 minutes)
Lead: @developer
Support: @architect
Objective: Implement caching strategies and optimize resource usage
Tasks:
- Implement application-level caching (Redis, Memcached)
- Add HTTP caching headers and CDN optimization
- Optimize static asset delivery and compression
- Implement resource pooling and reuse
- Optimize API response sizes and formats
Success Criteria:
- Caching implemented effectively
- Static assets optimized
- Resource usage minimized
- API responses optimized
Phase 6: Testing and Validation (30-45 minutes)
Lead: @analyst
Support: @developer
Objective: Validate optimization results and measure improvements
Tasks:
- Run performance tests and benchmarks
- Compare before/after metrics
- Validate optimization impact on user experience
- Test system stability under load
- Document performance improvements
Success Criteria:
- Performance improvements validated
- Metrics show significant gains
- System stability maintained
- Results documented
Optimization Categories
Frontend Performance
- JavaScript Optimization: Bundle splitting, lazy loading, tree shaking
- CSS Optimization: Critical CSS, unused CSS removal
- Image Optimization: Compression, lazy loading, modern formats
- Network Optimization: HTTP/2, resource hints, CDN usage
Backend Performance
- API Optimization: Response time, payload size, caching
- Database Optimization: Query optimization, indexing, connection pooling
- Server Optimization: Resource usage, concurrent handling
- Algorithm Optimization: Time/space complexity improvements
Infrastructure Performance
- Scaling: Horizontal scaling, load balancing
- Caching: Multi-level caching strategies
- CDN: Content delivery optimization
- Monitoring: Performance tracking and alerting
Common Variations
Database-Heavy Optimization
- Duration: 4-6 hours
- Focus: Query optimization, indexing, data modeling
- Tools: Query analyzers, database profilers
Frontend Performance Focus
- Duration: 3-5 hours
- Focus: Bundle optimization, loading performance, UX metrics
- Tools: Lighthouse, WebPageTest, Bundle analyzers
API Performance Optimization
- Duration: 2-4 hours
- Focus: Response times, throughput, caching
- Tools: Load testing, APM tools, profilers
Infrastructure Scaling
- Duration: 4-8 hours
- Focus: Horizontal scaling, load balancing, caching
- Tools: Load balancers, CDNs, monitoring tools
Success Metrics
Performance Metrics
- Response Time: 50%+ improvement in critical operations
- Throughput: Increased requests per second
- Resource Usage: Reduced CPU/memory consumption
- Load Time: Faster page/application loading
Business Metrics
- User Experience: Improved user satisfaction scores
- Conversion Rate: Better performance leads to higher conversions
- Cost Efficiency: Reduced infrastructure costs
- Reliability: Fewer performance-related issues
Tools and Technologies
Profiling Tools
- Application Profilers: New Relic, DataDog, AppDynamics
- Database Profilers: Query analyzers, explain plans
- Frontend Profilers: Chrome DevTools, Lighthouse
- Custom Profiling: Performance.now(), benchmarking
Testing Tools
- Load Testing: Artillery, JMeter, k6
- Frontend Testing: WebPageTest, Lighthouse CI
- Database Testing: Database-specific load testing
- Synthetic Monitoring: Pingdom, StatusPage
Optimization Tools
- Bundlers: Webpack, Rollup, Vite
- Compressors: Gzip, Brotli, image optimizers
- CDNs: CloudFlare, AWS CloudFront, Fastly
- Caching: Redis, Memcached, Varnish
Monitoring and Maintenance
Continuous Monitoring
- Performance Dashboards: Real-time metrics tracking
- Alerting: Performance degradation notifications
- Trend Analysis: Performance trends over time
- User Experience: Real user monitoring (RUM)
Regular Reviews
- Monthly: Performance metric reviews
- Quarterly: Deep performance analysis
- Release-based: Performance impact assessment
- Incident-driven: Post-incident optimization
Integration Points
- Follows: BUILD, MIGRATE, INTEGRATE missions
- Enables: Better user experience, cost savings
- Coordinates with: Infrastructure, monitoring systems
- Requires: Performance baselines, monitoring tools
Mission Command: /coord optimize [performance-metrics] [system-scope] [performance-goals]
"Optimization is not about making things faster; it's about making the right things fast."
Post-Mission Cleanup Decision
After completing this mission, decide on cleanup approach based on project status:
✅ Milestone Transition (Every 2-4 weeks)
When: This mission completes a major project milestone, but more work remains.
Actions (30-60 min):
- Extract lessons to
lessons/[category]/from progress.md - Archive milestone-relevant Phase Handoff blocks from agent-context.md if needed
- Clean agent-context.md (retain essentials, archive historical details)
- Continue using agent-context.md (Phase Handoff blocks accumulate across milestones)
- Update project-plan.md with next milestone tasks
See: templates/cleanup-checklist.md Section A for detailed steps
🎯 Project Completion (Mission accomplished!)
When: All project objectives achieved, ready for new mission.
Actions (1-2 hours):
- Extract ALL lessons from entire progress.md to
lessons/ - Create mission archive in
archives/missions/mission-[name]-YYYY-MM-DD/ - Update CLAUDE.md with system-level learnings
- Archive all tracking files (project-plan.md, progress.md, etc.)
- Prepare fresh start for next mission
See: templates/cleanup-checklist.md Section B for detailed steps
🔄 Continue Active Work (No cleanup needed)
When: Mission complete but continuing active development in same phase.
Actions: Update progress.md and project-plan.md, continue working.
Reference: See project/field-manual/project-lifecycle-guide.md for complete lifecycle management procedures.