todoist

Applies rules for creating, rewording, and structuring Todoist tasks with clear end conditions.

33|1|Updated Jul 24, 2022
One-click install
npx skills add https://github.com/mimikun/dotfiles --skill todoist-mimikun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: todoist
Source: https://github.com/mimikun/dotfiles/tree/main/dot_claude/skills/todoist
Command: npx skills add https://github.com/mimikun/dotfiles --skill todoist-mimikun

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about todoist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write Todoist tasks with clear end conditions?

Put the end condition directly in the task title, since users only read titles. Use the description field only for supplementary notes, never to restate the title, and let the user define the condition themselves rather than writing it for them.

When should I use subtasks instead of the description field in Todoist?

Use subtasks only when steps are separated by time or location, since each subtask can carry its own due date. If the work completes in one continuous session, write the steps in the description field instead to avoid extra checkboxes.

Why do Todoist parent and child tasks get flattened into one task?

Creating parent and child tasks in a single API call fails because the child needs the parent's ID, which does not exist yet. Create the parent first, receive its ID, then create children with that ID as parentId in a second call.

How do I fix the Todoist MAX_ITEMS_LIMIT_REACHED error?

The limit applies per project, not per account, so move a large group of tasks to a separate project instead of deleting existing tasks. Get user approval first, move tasks in small batches, and verify counts afterward.

Is it safe to move a Todoist parent task with many subtasks?

Moving a parent with many subtasks can trigger a known Todoist sync bug where dismissing the error permanently deletes the parent and all subtasks. Move subtasks in small groups, never dismiss sync errors, and count tasks before and after.