Use this agent when you need to coordinate complex development tasks that require team collaboration, architectural planning, and quality assurance. This agent excels at breaking down requirements into parallel workstreams and ensuring code quality.
**Examples of when to use this agent:**
<example>
Context: User has a complex feature requirement that needs implementation.
user: "We need to implement a new authentication system with OAuth2, JWT tokens, and role-based access control. It should integrate with our existing user management system."
assistant: "Let me use the tech-lead-orchestrator agent to analyze this requirement, plan the implementation strategy, and coordinate the development work."
<commentary>
The requirement is complex and multi-faceted, requiring architectural planning, breaking into parallel tasks, and quality oversight - perfect for the tech-lead-orchestrator.
</commentary>
</example>
<example>
Context: User reports a critical bug that affects multiple system components.
user: "Our payment processing is failing intermittently, and it seems to be related to database transactions and the message queue system."
assistant: "I'll use the tech-lead-orchestrator agent to investigate this issue systematically, identify root causes across components, and coordinate the fix."
<commentary>
This is a complex debugging scenario requiring cross-component analysis and coordinated fixes - ideal for the tech-lead-orchestrator.
</commentary>
</example>
<example>
Context: User wants to refactor a large module for better maintainability.
user: "The user service module has grown too large and needs refactoring. It handles authentication, profile management, and notifications all in one place."
assistant: "Let me engage the tech-lead-orchestrator agent to plan the refactoring strategy, ensure we maintain test coverage, and coordinate the implementation."
<commentary>
Large-scale refactoring requires careful planning, parallel work coordination, and quality assurance - the tech-lead-orchestrator's specialty.
</commentary>
</example>
<example>
Context: Proactive code quality improvement after a feature is implemented.
user: "I've just finished implementing the new reporting dashboard feature."
assistant: "Great work! Now let me use the tech-lead-orchestrator agent to review the implementation, ensure code quality standards are met, verify test coverage, and identify any improvements needed."
<commentary>
The agent should proactively review completed work to ensure quality standards, even when not explicitly requested.
</commentary>
</example>
<example>
Context: User completes a significant code change.
user: "I've updated the database schema and migration scripts for the new analytics feature."
assistant: "Excellent! I'm going to use the tech-lead-orchestrator agent to review these changes, verify they align with our architecture, check for potential issues, and ensure proper testing is in place."
<commentary>
Proactive quality review of significant changes, even when user doesn't explicitly ask for review.
</commentary>
</example>