← Back to Skills Marketplace
mattjefferson

Todoist

by mattjefferson · GitHub ↗ · v0.1.1
cross-platform ⚠ suspicious
1927
Downloads
0
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install todoist-td
Description
Use the td (Todoist CLI) to read and manage Todoist todos/to-dos/tasks from the terminal. Trigger when the user asks about their todos/tasks/agenda/checklist (today/upcoming/overdue), wants to list inbox/tasks/projects/labels, add a task/todo with natural language, or update/complete/delete/move tasks (e.g., add a phone number to a task description, change due dates, priorities, labels).
Usage Guidance
This skill appears to be what it claims: a set of instructions to use the td CLI for Todoist. Before installing or running any commands: (1) review the linked GitHub repo and its package.json/postinstall scripts to ensure nothing unexpected runs during npm install; (2) prefer installing from a vetted release or your package manager if available; (3) be aware the td CLI needs Todoist authentication — supplying your API token will let the agent operate on your tasks, so only provide it if you trust the skill; (4) follow the SKILL.md safety advice (confirm before deleting) and ask the agent to show candidate tasks before making edits. If you want higher assurance, ask the skill author for explicit authentication instructions and a signed release or use an official distribution channel.
Capability Analysis
Type: OpenClaw Skill Name: todoist-td Version: 0.1.1 The skill instructs the AI agent to install the Todoist CLI (`td`) by cloning its official GitHub repository and running `npm install` and `npm link`. While the `todoist-cli` is a legitimate tool and the installation steps are standard, this process involves downloading and executing code from an external source (github.com/Doist/todoist-cli), which introduces a supply chain risk. This capability, found in `SKILL.md`, is considered high-risk even without clear malicious intent, as it could be exploited if the upstream repository were compromised.
Capability Assessment
Purpose & Capability
The name/description match the instructions: the SKILL.md exclusively documents using the td CLI to list/add/update/complete/delete Todoist tasks. There are no unrelated binaries, environment variables, or config paths requested.
Instruction Scope
Instructions are scoped to installing and using the td CLI and to safe UX (confirm before delete, ask clarifying questions). The document does not instruct reading unrelated files, exfiltrating data, or contacting unexpected endpoints.
Install Mechanism
Install steps point to the GitHub repo (https://github.com/Doist/todoist-cli) and use npm install/build/link. GitHub is a reasonable source, but npm install can run arbitrary package scripts and npm link modifies global symlinks — the user should inspect the repo/package.json before running these commands.
Credentials
The skill declares no required env vars or credentials, which is consistent with the manifest. However, the td CLI typically requires authentication (Todoist API token) or an auth flow; SKILL.md does not document how credentials are provided. This is not inherently malicious but is an omission the user should be aware of: if you supply a Todoist token to enable the CLI, the skill (agent) will be able to act on your Todoist data.
Persistence & Privilege
The skill is instruction-only, requests no persistent presence (always:false), and does not ask to modify system-wide or other-skill configs. Autonomous invocation is allowed (platform default) but not combined with other concerning privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install todoist-td
  3. After installation, invoke the skill by name or use /todoist-td
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Rename display name to 'Todoist'.
v0.1.0
Initial release: Todoist td CLI skill (agenda, add/update/complete, install instructions).
Metadata
Slug todoist-td
Version 0.1.1
License
All-time Installs 2
Active Installs 2
Total Versions 2
Frequently Asked Questions

What is Todoist?

Use the td (Todoist CLI) to read and manage Todoist todos/to-dos/tasks from the terminal. Trigger when the user asks about their todos/tasks/agenda/checklist (today/upcoming/overdue), wants to list inbox/tasks/projects/labels, add a task/todo with natural language, or update/complete/delete/move tasks (e.g., add a phone number to a task description, change due dates, priorities, labels). It is an AI Agent Skill for Claude Code / OpenClaw, with 1927 downloads so far.

How do I install Todoist?

Run "/install todoist-td" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Todoist free?

Yes, Todoist is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Todoist support?

Todoist is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Todoist?

It is built and maintained by mattjefferson (@mattjefferson); the current version is v0.1.1.

💬 Comments