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.
Why use this skill?
Automate your Things 3 workflow on macOS. Read your inbox, search projects, and add tasks directly via OpenClaw with this native CLI integration.
Install via CLI (Recommended)
clawhub install openclaw/openclaw/skills/things-macWhat This Skill Does
The things-mac skill provides a robust bridge between OpenClaw and Things 3, the popular task management application on macOS. It leverages the open-source things3-cli to enable both read-only operations against the local Things database and write operations using the native Things URL scheme. This allows you to orchestrate your workflow by automating task creation, status updates, and database querying directly from your AI agent. Whether you need to pull your daily agenda, search through your backlog, or programmatically insert new tasks into specific projects, this skill treats your task manager as a first-class data source.
Installation
To get started, ensure you have Go installed on your machine. For Apple Silicon Macs, run: GOBIN=/opt/homebrew/bin go install github.com/ossianhempel/things3-cli/cmd/things@latest. Once installed, it is critical to grant 'Full Disk Access' to your terminal emulator or the OpenClaw.app binary in macOS System Settings under Privacy & Security, otherwise, the skill will be unable to read the local SQLite database. Optionally, set your THINGS_AUTH_TOKEN environment variable to streamline modification operations, preventing the need to pass authorization credentials in every command call.
Use Cases
This skill is perfect for users who want to integrate task management into their automated routines. You can use it to fetch your 'Today' list to start your morning briefing, move tasks between projects, or archive tasks as 'Completed' or 'Canceled' based on the output of other AI processes. It is particularly useful for developers or knowledge workers who aggregate project tasks from emails or chat transcripts and want to push them into specific Things 'Areas' or 'Projects' with minimal friction.
Example Prompts
- "Check my 'Inbox' in Things and summarize the top 5 items for me."
- "Add a new task titled 'Research AI Agents' with the note 'Focus on autonomous decision-making' into my 'Work' project."
- "Search my Things database for tasks tagged with 'urgent' and mark them as completed."
Tips & Limitations
Note that this skill is strictly for macOS. While it excels at adding and updating, the current version of things3-cli does not support hard-deleting tasks; you should favor marking items as 'completed' or 'canceled' instead. Always utilize the --dry-run flag when testing new automation scripts to preview the generated URL scheme before execution. Finally, if you have multiple database files, ensure the THINGSDB environment variable is correctly configured to point to your active ThingsData-* folder.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-openclaw-things-mac": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write
Related Skills
sag
ElevenLabs text-to-speech with mac-style say UX.
bear-notes
Create, search, and manage Bear notes via grizzly CLI.
mcporter
Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
eightctl
Control Eight Sleep pods (status, temperature, alarms, schedules).
xurl
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.