Use when starting a complex multi-step task to create an approved plan, track todos in SQL, and execute with checkpoints