Safe preview: things --dry-run update --id <UUID> --auth-token <TOKEN> --completed
Delete a todo?
Not supported by things3-cli right now (no “delete/move-to-trash” write command; things trash is read-only listing).
Options: use Things UI to delete/trash, or mark as --completed / --canceled via things update.
Notes
macOS-only.
--dry-run prints the URL and does not open Things.
1---2name: things-mac3description: Things 3 CLI4---5# Things 3 CLI67Use `things` to read your local Things database (inbox/today/search/projects/areas/tags) and to add/update todos via the Things URL scheme.89Setup1011- Install (recommended, Apple Silicon): `GOBIN=/opt/homebrew/bin go install github.com/ossianhempel/things3-cli/cmd/things@latest`12- If DB reads fail: grant **Full Disk Access** to the calling app (Terminal for manual runs; `Otto.app` for gateway runs).13- Optional: set `THINGSDB` (or pass `--db`) to point at your `ThingsData-*` folder.14- Optional: set `THINGS_AUTH_TOKEN` to avoid passing `--auth-token` for update ops.1516Read-only (DB)1718- `things inbox --limit 50`19- `things today`20- `things upcoming`21- `things search "query"`22- `things projects` / `things areas` / `things tags`2324Write (URL scheme)2526- Prefer safe preview: `things --dry-run add "Title"`27- Add: `things add "Title" --notes "..." --when today --deadline 2026-01-02`28- Bring Things to front: `things --foreground add "Title"`2930Examples: add a todo3132- Basic: `things add "Buy milk"`33- With notes: `things add "Buy milk" --notes "2% + bananas"`34- Into a project/area: `things add "Book flights" --list "Travel"`35- Into a project heading: `things add "Pack charger" --list "Travel" --heading "Before"`36- With tags: `things add "Call dentist" --tags "health,phone"`37- Checklist: `things add "Trip prep" --checklist-item "Passport" --checklist-item "Tickets"`38- From STDIN (multi-line => title + notes):39 - `cat <<'EOF' | things add -`40 - `Title line`41 - `Notes line 1`42 - `Notes line 2`43 - `EOF`4445Examples: modify a todo (needs auth token)4647- First: get the ID (UUID column): `things search "milk" --limit 5`48- Auth: set `THINGS_AUTH_TOKEN` or pass `--auth-token <TOKEN>`49- Title: `things update --id <UUID> --auth-token <TOKEN> "New title"`50- Notes replace: `things update --id <UUID> --auth-token <TOKEN> --notes "New notes"`51- Notes append/prepend: `things update --id <UUID> --auth-token <TOKEN> --append-notes "..."` / `--prepend-notes "..."`52- Move lists: `things update --id <UUID> --auth-token <TOKEN> --list "Travel" --heading "Before"`53- Tags replace/add: `things update --id <UUID> --auth-token <TOKEN> --tags "a,b"` / `things update --id <UUID> --auth-token <TOKEN> --add-tags "a,b"`54- Complete/cancel (soft-delete-ish): `things update --id <UUID> --auth-token <TOKEN> --completed` / `--canceled`55- Safe preview: `things --dry-run update --id <UUID> --auth-token <TOKEN> --completed`5657Delete a todo?5859- Not supported by `things3-cli` right now (no “delete/move-to-trash” write command; `things trash` is read-only listing).60- Options: use Things UI to delete/trash, or mark as `--completed` / `--canceled` via `things update`.6162Notes6364- macOS-only.65- `--dry-run` prints the URL and does not open Things.
Run npx skillmds@latest add comeonoliver/things-mac in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Things 3 CLI It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.