Use when a multi-step task or an approved plan should be driven to a verified, independently-reviewed result by orchestrating specialist agents across domains (software builds, ML/CV research, devops, QA) — when one task needs several specialists, when you want review gates between steps instead of one unreviewed dump, or when you have a plan to execute with quality checkpoints.