todo-list

Automate task management in Things via AppleScript from the CLI.

Updated Nov 4, 2025
One-click install
npx skills add https://github.com/chasemccoy/scripts --skill todo-list-chasemccoy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: todo-list
Source: https://github.com/chasemccoy/scripts/tree/main/skills/todo-list
Command: npx skills add https://github.com/chasemccoy/scripts --skill todo-list-chasemccoy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the management of tasks and projects within the Things app by providing structured guidance for adding, finding, listing, deleting, and viewing items across areas, projects, and tags via a CLI.

Core Features & Use Cases

  • Interacts with Things3 using AppleScript via the CLI to expose common task workflows.
  • Provides commands to list areas, projects, and tags; show tasks by context (today, upcoming, inbox, anytime, someday); and manage a logbook of completed tasks.
  • Real-world use: request to add a task to a project or to view tasks in a specific area, then the skill executes the action and returns results.

Quick Start

Run the Things CLI script to list areas and add a task to a project.

Frequently Asked Questions about todo-list

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

FAQPage Schema
How do I automate Things app task management from the command line?

To automate Things tasks from the CLI, this Skill uses AppleScript to execute Bash commands that map inputs directly to Things actions. It supports adding, finding, listing, and deleting items by area, project, tag, or list.

Can I list my Things app areas and projects using a CLI workflow?

Yes, you can list your Things app areas and projects using a CLI workflow. The Skill executes AppleScript to expose commands that retrieve and show tasks by context, including areas, projects, tags, and lists.

Does this Things automation skill require any external dependencies?

No, this Things automation skill does not require any external dependencies. It runs AppleScript directly from your Bash environment, requiring only the Things app installed to manage task workflows.

What is the best way to add a task to a specific Things project via Bash?

The best way to add a task to a specific Things project via Bash is to use this Skill's CLI workflow. It maps your input parameters to AppleScript commands, automatically creating and organizing the new task within your chosen project.

How do I view completed tasks in my Things logbook using AppleScript?

You can view completed tasks in your Things logbook using AppleScript by running the Skill's CLI script. It provides commands to query and display your logbook, alongside viewing tasks by today, upcoming, inbox, anytime, or someday lists.