Skip to content
things-mac logo

Things 3 CLI

things-mac

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 OpenClaw to add a task to Things, list inbox/today/upcoming, search tasks, or inspect projects/areas/tags.

Carrerajorge/Hola0installs1stars

SKILL.md

Full skill instructions

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 (recommended, Apple Silicon): 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 (Terminal for manual runs; OpenClaw.app for gateway runs).
  • 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
  • Bring Things to front: things --foreground add "Title"

Examples: add a todo

  • Basic: things add "Buy milk"
  • With notes: things add "Buy milk" --notes "2% + bananas"
  • Into a project/​area: things add "Book flights" --list "Travel"
  • Into a project heading: things add "Pack charger" --list "Travel" --heading "Before"
  • With tags: things add "Call dentist" --tags "health,phone"
  • Checklist: things add "Trip prep" --checklist-item "Passport" --checklist-item "Tickets"
  • From STDIN (multi-line => title + notes):
    • cat <<'EOF' | things add -
    • Title line
    • Notes line 1
    • Notes line 2
    • EOF

Examples: modify a todo (needs auth token)

  • First: get the ID (UUID column): things search "milk" --limit 5
  • Auth: set THINGS_AUTH_TOKEN or pass --auth-token <TOKEN>
  • Title: things update --id <UUID> --auth-token <TOKEN> "New title"
  • Notes replace: things update --id <UUID> --auth-token <TOKEN> --notes "New notes"
  • Notes append/​prepend: things update --id <UUID> --auth-token <TOKEN> --append-notes "..." / --prepend-notes "..."
  • Move lists: things update --id <UUID> --auth-token <TOKEN> --list "Travel" --heading "Before"
  • Tags replace/​add: things update --id <UUID> --auth-token <TOKEN> --tags "a,b" / things update --id <UUID> --auth-token <TOKEN> --add-tags "a,b"
  • Complete/​cancel (soft-delete-ish): things update --id <UUID> --auth-token <TOKEN> --completed / --canceled
  • 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.

More skills from Carrerajorge

blogwatcher logo
Carrerajorge/Hola

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

1 0
View
imsg logo
Carrerajorge/Hola

imsg

iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.

1 0
View

Composition patterns for building flexible, maintainable React components. Avoid boolean prop proliferation by using compound components, lifting state, and composing internals. These patterns make codebases easier for both humans and AI agents to work with as they scale.

1 0
View
blucli logo
Carrerajorge/Hola

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

1 0
View
nano-banana-pro logo
Carrerajorge/Hola

nano-banana-pro

Generate or edit images via Gemini 3 Pro Image (Nano Banana Pro).

1 0
View
linear-issue logo
Carrerajorge/Hola

linear-issue

Fetch and analyze Linear issue with all related context. Use when starting work on a Linear ticket, analyzing issues, or gathering context about a Linear issue.

1 0
View
gifgrep logo
Carrerajorge/Hola

gifgrep

Search GIF providers with CLI/TUI, download results, and extract stills/sheets.

1 0
View
content-design logo
Carrerajorge/Hola

content-design

Product content designer for UI copy. Use when writing, reviewing, or auditing user-facing text: button labels, error messages, tooltips, empty states, modal copy, placeholder text, confirmation dialogs, onboarding flows, or i18n strings. Also use when the user says /copy, /content, or /ux-copy.

1 0
View
slack logo
Carrerajorge/Hola

slack

Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.

1 0
View
eightctl logo
Carrerajorge/Hola

eightctl

Control Eight Sleep pods (status, temperature, alarms, schedules).

1 0
View
sherpa-onnx-tts logo
Carrerajorge/Hola

sherpa-onnx-tts

Local text-to-speech via sherpa-onnx (offline, no cloud)

1 0
View
sonoscli logo
Carrerajorge/Hola

sonoscli

Control Sonos speakers (discover/status/play/volume/group).

1 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View