things-mac

Manage Things 3 tasks on macOS via the command-line interface.

5.1k|1.2k|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/linuxhsj/openclaw-zero-token --skill things-mac-linuxhsj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: things-mac
Source: https://github.com/linuxhsj/openclaw-zero-token/tree/main/skills/things-mac
Command: npx skills add https://github.com/linuxhsj/openclaw-zero-token --skill things-mac-linuxhsj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows users to manage their tasks within the Things 3 application on macOS programmatically, bridging the gap between AI-driven task management and a popular native to-do list app.

Core Features & Use Cases

  • Task Creation: Add new todos with titles, notes, deadlines, and tags.
  • Task Management: Update existing tasks, mark them as complete, or cancel them.
  • Data Retrieval: Read tasks from the inbox, today's list, upcoming schedule, or search for specific tasks.
  • Project/Area Organization: Organize tasks within specific projects, areas, or tags.
  • Use Case: A user can ask OpenClaw to add "Schedule dentist appointment for next Tuesday" to their "Health" project, and the Skill will handle the interaction with the Things 3 CLI.

Quick Start

Use the things-mac skill to add a new task called "Buy groceries" to your inbox.

Frequently Asked Questions about things-mac

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Things 3 tasks from the command line on macOS?

Things 3 task management via the command line requires the 'things' binary installed on macOS, allowing you to add, update, and query todos, projects, areas, and tags within the local database programmatically.

Can I add a new todo to a specific project in Things 3 using AI?

Yes, you can add new todos with titles, notes, deadlines, and tags directly into specific projects or areas in Things 3 by routing the requests through the command-line interface.

Do I need a database path and authentication token to update Things 3 todos?

Write operations for updating Things 3 tasks optionally require a configured database path and authentication token alongside the mandatory 'things' binary installed on your macOS system.

What task data can I retrieve from the Things 3 local database using CLI?

You can retrieve task data from the Things 3 local database by querying the inbox, today's list, upcoming schedule, or searching for specific tasks, projects, areas, and tags.

How do I mark an existing Things 3 task as complete or cancel it?

To mark an existing Things 3 task as complete or cancel it, you use the task management commands to update existing todos via the command line, directly modifying their status within the local database.