organize-tasks

Reviews Todoist tasks in batches of four and executes user-directed dispositions via the Todoist API.

60|11|Updated Jun 15, 2026
One-click install
npx skills add https://github.com/matyasstoch/david-skills --skill organize-tasks-matyasstoch
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: organize-tasks
Source: https://github.com/matyasstoch/david-skills/tree/main/skills/organize-tasks
Command: npx skills add https://github.com/matyasstoch/david-skills --skill organize-tasks-matyasstoch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Cleaning up a cluttered Todoist inbox is tedious and error-prone when done manually, and bulk automation risks deleting tasks that matter. This Skill runs a structured batch review where the user makes every decision and the AI executes each action safely through the Todoist API. ## Core Features & Use Cases - Batch Review Workflow: Presents tasks 4 at a time with a preview of the next batch, sorted by priority, with progress tracking across the session. - Full Disposition Execution: Supports keep, delete, complete, move, delegate, reprioritize, set due date, add labels, recurring due_string scheduling, and compound actions in one pass. - Defensive API Handling: Enforces fresh re-fetches before every batch, content-based matching for moved tasks, priority mapping (API 4 = UI P1), and script-file-based curl execution to avoid auth-token corruption. - Use Case: David says "triage my Inbox" and reviews 40 brain-dump tasks in batches, deciding "into Business, p2, today" per task while the AI executes each compound update and reports final counts. ## Quick Start Ask the AI to start a Todoist cleanup session by reviewing your Inbox tasks four at a time and executing your keep, delete, move, or reschedule decisions.

Frequently Asked Questions about organize-tasks

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

FAQPage Schema
How do I clean up my Todoist inbox with an AI assistant?▼

Start a batch review session where tasks are presented four at a time sorted by priority. You decide keep, delete, complete, move, or delegate for each task, and the assistant executes each action immediately through the Todoist API.

How do I set recurring tasks in Todoist via the API?▼

Set recurrence through the due_string field, such as "every 14 days starting Monday" or "every 4 days starting today". Verify the response body's due.string echoes the recurrence and due.date shows the correct first occurrence.

Why does Todoist API priority not match the app labels?▼

The Todoist API inverts priority values: API 4 equals UI P1 (highest), API 3 equals P2, API 2 equals P3, and API 1 equals P4. Always convert using this mapping before presenting or updating priorities.

Why do Todoist task updates fail silently after moving a task?▼

Moving a task to another project assigns it a new task ID, so updates using the old ID fail silently. Always update priority, due date, and labels before moving, and match tasks by content rather than ID after a move.

Can I move a Todoist task using the update endpoint?▼

No, the update endpoint silently ignores project_id. Use the dedicated move endpoint POST /api/v1/tasks/{id}/move with the target project_id in the request body.