Todoist CLI
Official Todoist command line with an agent skill: tasks, projects and inbox from the terminal
- 326 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Creates, updates and deletes tasks in the Todoist account
- Stores an account access token
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add cli/todoist-cliDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Creates, updates and deletes tasks in the Todoist account
- Stores an account access token
This is third-party code. Review the repository files before installing.
What it does
The td utility works with a Todoist account from the terminal: quick-add tasks in natural language, see today's and inbox tasks, list tasks by project and open a task by URL. The td skill install command drops a SKILL.md into the chosen agent's folder so the agent can call td on its own. Lists can be printed as JSON, NDJSON or bare IDs for scripting. A read-only mode makes the CLI block any data changes.
Who it is for. For people who run their tasks in Todoist and want an agent to read and update them from the terminal.
Good fit when
- You want the agent to create tasks after a work session or a call
- You want to see today's plan without opening the app
- You need project tasks as JSON for a script
Not a fit when
- Your tasks live somewhere other than Todoist
- The agent must not write to personal tasks: use --read-only in that case
Example request
Show my Todoist tasks for today and add "send the invoice to the client tomorrow" to the Work projectLimitations
Requires a Todoist account and a browser login or API token. The token is kept in the OS credential store by default; without one, login fails unless you explicitly choose plaintext storage. Some commands need extra OAuth scopes. Access to Todoist from Russia without a VPN is unverified.
How to disable. Remove the skill with td skill uninstall <agent>, then run npm uninstall -g @doist/todoist-cli. td auth logout removes the stored token.
FAQ
How is this different from Todoist MCP?
This is a command line plus a skill describing it: the agent runs td in a terminal. An MCP server plugs into the client as a tool set.
Can I stop the agent from changing tasks?
Yes, log in with td auth login --read-only and create, update and delete commands are blocked.
Discussion
No questions or reviews yet.
Related
CLI toolsThe official Todoist MCP server: the agent finds, creates and updates tasks and projects in your account
Yandex Tracker CLI
tracker
The tracker command-line tool for Yandex Tracker with JSON output and a ready SKILL.md workflow for agents
A local task board with the taskctl CLI and a skill for Codex, Claude Code, and other agents: creates issues, moves statuses, and keeps comments under a fixed w
A terminal kanban board in Python that Claude Code and other agents can read and change through a CLI or MCP
A CLI and skill for Yandex Tracker and Wiki: short output readable by people and agents alike, instead of raw MCP payloads costing thousands of tokens
A Yandex Tracker CLI built for LLM agents: issues, comments, worklogs, checklists and bulk operations, with an agent skill
README in short
The README covers npm installation, browser login with the token kept in the OS keychain, and alternatives: a manual token or the TODOIST_API_TOKEN variable. A dedicated section installs the skill for Claude Code, Codex, Copilot, Cursor, Gemini and the universal .agents folder. It lists core commands, script-friendly output formats, a screen reader mode and shell completion. MIT licensed.