things3

Create, update, move, and complete Things 3 tasks via AppleScript JSON.

4|Updated Dec 28, 2025
One-click install
npx skills add https://github.com/GregBParker/things3-claude-skill --skill things3-gregbparker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: things3
Source: https://github.com/GregBParker/things3-claude-skill/tree/main
Command: npx skills add https://github.com/GregBParker/things3-claude-skill --skill things3-gregbparker

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Managing tasks, projects, and areas in Things 3 requires manual clicks or complex AppleScript calls, slowing down productivity and breaking workflow continuity.

Core Features & Use Cases

  • Create, update, move, and complete tasks, projects, and areas through simple natural‑language prompts.
  • Schedule and tag items with dates and labels, receiving structured JSON results for easy downstream processing.
  • List and organize today's tasks by area, enabling quick overviews of current priorities.

Quick Start

Ask Claude to add a new task named “Review quarterly report” to Today in Things 3.

Frequently Asked Questions about things3

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

FAQPage Schema
How do I create and update tasks in Things 3 using natural language?

You can create, update, move, and complete tasks in Things 3 using natural language prompts. Claude translates your text into AppleScript commands that return JSON for reliable parsing and immediate task creation.

Can I organize Things 3 projects and schedule dates via the command line?

Yes, you can organize projects, schedule dates, and modify tags via command line prompts. The skill leverages AppleScript scripts to manage your tasks and returns structured JSON results for easy downstream processing.

How does AppleScript integration work for parsing Things 3 task data?

AppleScript integration works by executing scripts that manipulate Things 3 data and return JSON. This format ensures reliable parsing by Claude, preventing errors when creating or updating tasks.

Do I need Things 3 installed to use this automation skill?

Yes, you need the Things 3 app installed on your system. The skill uses AppleScript to communicate directly with the local Things 3 application to manage your tasks and projects.

What is the best way to list today's tasks by area in Things 3?

The best way to list today's tasks by area is to ask Claude for an overview of current priorities. The skill uses AppleScript to fetch and organize your scheduled tasks into structured JSON data.

Why use JSON for Things 3 task automation instead of raw AppleScript?

Using JSON ensures reliable parsing of task data by Claude. Raw AppleScript text output can be unpredictable, but structured JSON allows Claude to accurately process and organize your tasks and projects.