todoist-api

Perform CRUD operations on Todoist REST API v2 using curl and jq.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/aneym/agent-skills --skill todoist-api-aneym
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: todoist-api
Source: https://github.com/aneym/agent-skills/tree/main/skills/todoist-api
Command: npx skills add https://github.com/aneym/agent-skills --skill todoist-api-aneym

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Todoist API usage for reading, creating, updating, and deleting tasks, projects, sections, labels, and comments via REST API v2 using curl and jq.

Core Features & Use Cases

  • Authenticate with Todoist API tokens and perform CRUD operations across tasks, projects, sections, labels, and comments.
  • Apply advanced filters and pagination to manage large Todoist datasets; handle due dates naturally.
  • Use in real-world workflows to automate task creation, updates, and project organization from shell scripts or AI prompts.

Quick Start

Run a curl command to interact with Todoist REST API v2 and parse responses with jq for common CRUD tasks.

Frequently Asked Questions about todoist-api

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

FAQPage Schema
How do I manage Todoist tasks using the REST API with curl and jq?

Manage Todoist tasks by sending curl requests to the Todoist REST API v2 with a Bearer token for authentication, then parse the JSON responses using jq to read, create, update, or delete tasks efficiently.

What's the best way to authenticate curl requests to the Todoist API?

Authenticate Todoist API requests by including your API token as a Bearer token in the Authorization header of your curl command, enabling secure access to perform CRUD operations on tasks and projects.

Can I automate Todoist project organization and task creation from shell scripts?

Yes, you can automate Todoist project organization and task creation from shell scripts by executing curl commands to interact with Todoist REST API v2 endpoints and filtering responses with jq.

Does the Todoist REST API v2 support advanced filtering and pagination for large datasets?

Todoist REST API v2 supports advanced filtering and pagination to manage large datasets, allowing you to retrieve specific tasks, handle completed task history, and process natural language due dates effectively.

What precautions should I take when performing destructive actions like deleting Todoist tasks via API?

When performing destructive actions like deleting Todoist tasks via the API, apply the described confirmation rules to prevent accidental data loss, ensuring safe execution of curl commands that modify or remove tasks, projects, or comments.