What problem does it solve? Vague Todoist tasks without clear completion criteria lead to tasks that never get finished or get checked off prematurely. This Skill enforces consistent rules for writing task titles with explicit end conditions, deciding between subtasks and descriptions, and safely handling Todoist API quirks like parent-child creation and project limits. ## Core Features & Use Cases - End-condition task writing: Ensures every applicable task title contains a clear completion condition, with the description field used only for supplementary notes. - Subtask vs. description decisions: Splits work into subtasks only when steps are separated by time or location, otherwise keeps steps in the description. - Safe Todoist API operations: Creates parent and child tasks in two separate calls using the returned parentId, and handles MAX_ITEMS_LIMIT_REACHED errors by splitting projects with safeguards against the known subtask-move data loss bug. - Use Case: When you ask the AI to add a new task like "organize the garage" to Todoist, it prompts you to define a concrete end condition, writes it into the title, and structures any subtasks correctly. ## Quick Start Ask the AI to create a Todoist task for something you need to finish, and let it guide you to define a clear end condition before saving it.