Install any skill in seconds. Free to start, no credit card required.
Get Started Free →joshukraine/todoist-cli
Manage Todoist tasks, projects, labels, filters, sections, comments, reminders, and workspaces via the `td` CLI.
Passed 19 of 22 test cases with the skill, and 7 of 22 without it.
and 15 more in the full report
13 fixed6 passed either way2 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to quickly create a high-priority task titled 'Submit tax audit report' due next Monday in my 'Finance' project tagged with 'work' using the Todoist CLI. Show me the single command line execution to do this.
| Checked | Without skill | With skill |
|---|---|---|
| Uses the command `td task quickadd` (or `td task qa` or `td add`). | Missed | Passed |
| Encodes task attributes inline within the single natural language string using project, label, priority, and date shorthand. | Passed | Passed |
The instructions your model reads when the skill loads.
td <command> --help for available subcommands, flags, and usage examples where provided.td <command> --help for exact flags when you already know the command family.id:..., or a Todoist web URL as a reference.td task <ref>, td project <ref>, td workspace <ref>, td comment <ref>, and td notification <ref> default to view.--project, --task, and --workspace.p1 highest (API 4) through p4 lowest (API 1).curl the fileUrl and then Read the downloaded file — the vision pipeline can reject an image and leave it pinned in context, which breaks the rest of the session. Fetch with td attachment view <file-url> (or --json) when you actually need the content; the base64 output is plain text and safe to keep in context. Skip the fetch entirely unless the user asked for visual analysis — the Name, Size, and Type fields are usually enough.--json, but other output and pagination flags vary by family. Many list commands support subsets of --ndjson, --full, --raw, --limit <n>, --all, --cursor <cursor>, or --show-urls; check td <command> --help for the exact surface.--json to return the created or updated entity.--dry-run to preview actions without executing them.--yes.--quiet / -q suppresses success messages. Create commands still print the bare ID for scripting (e.g. id=$(td task add "Buy milk" --quiet)).--no-spinner, --progress-jsonl, -v/--verbose, --accessible, --quiet, --user <id|email>.td auth login
td auth login --read-only
td auth login --additional-scopes=app-management
td auth login --read-only --additional-scopes=app-management
td auth login --additional-scopes=backups
td auth login --read-only --additional-scopes=backups
td auth login --additional-scopes=billing
td auth login --additional-scopes=app-management,backups
td auth login --callback-port 9000 # override the OAuth callback port
td auth login --no-browser-open # print the authorize URL instead of opening a browser
td auth login --json # emit the new account record as JSON
td auth login --ndjson # one-line newline-delimited JSON
td auth token
td auth status
td auth status --json # full status payload as JSON (--ndjson also supported)
test cases passed, vs 7 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.