Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database). Use when a user asks to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add infometa/workbuddyskills --skill things-mac --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Things Mac?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/infometa-things-mac-workbuddyskills)More formats (shields.io, HTML) on the badges page.
---
name: things-mac
description: "Manage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database). Use when a user asks to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags."
description_zh: "管理 Things 3 任务和项目"
description_en: "Manage Things 3 tasks and projects"
version: 1.0.0
---
# Things 3 CLI
Use `things` to read your local Things database (inbox/today/search/projects/areas/tags) and to add/update todos via the Things URL scheme.
Setup
- Install: `GOBIN=/opt/homebrew/bin go install github.com/ossianhempel/things3-cli/cmd/things@latest`
- If DB reads fail: grant **Full Disk Access** to the calling app.
- Optional: set `THINGSDB` or pass `--db` to point at your `ThingsData-*` folder.
- Optional: set `THINGS_AUTH_TOKEN` to avoid passing `--auth-token` for update ops.
Read-only (DB)
- `things inbox --limit 50`
- `things today`
- `things upcoming`
- `things search "query"`
- `things projects` / `things areas` / `things tags`
Write (URL scheme)
- Prefer safe preview: `things --dry-run add "Title"`
- Add: `things add "Title" --notes "..." --when today --deadline 2026-01-02`
- With tags: `things add "Call dentist" --tags "health,phone"`
- Checklist: `things add "Trip prep" --checklist-item "Passport" --checklist-item "Tickets"`
Modify (needs auth token)
- Get ID: `things search "milk" --limit 5`
- Title: `things update --id <UUID> --auth-token <TOKEN> "New title"`
- Complete: `things update --id <UUID> --auth-token <TOKEN> --completed`
Notes
- macOS-only.
- `--dry-run` prints the URL and does not open Things.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!