| name | Things 3 |
| description | Manage Things 3 todos from the terminal. Read via SQLite, write via URL scheme. No focus steal, no dependencies.
<example>
Context: User wants to add a task
user: "Add a todo to check backup logs"
</example>
<example>
Context: User wants to see today's tasks
user: "What's on my Things today?"
</example>
<example>
Context: User wants to search tasks
user: "Find all marauder tagged todos"
</example>
<example>
Context: User wants to create a project
user: "Create a project for the website redesign"
</example>
<example>
Context: User wants to move a task
user: "Move that task to the MARAUDER project"
</example>
|
| version | 3.0.0 |
Things 3 Skill
Manage Things 3 todos. Read from SQLite database, write via URL scheme (silent, no focus steal).
Quick Reference
SKILL="${CLAUDE_PLUGIN_ROOT}/skills/things/things.py"
python3 $SKILL today
python3 $SKILL inbox
python3 $SKILL upcoming
python3 $SKILL projects
python3 $SKILL search "query"
python3 $SKILL tags
python3 $SKILL project "Project Name"
python3 $SKILL show <id>
python3 $SKILL add "Task title"
python3 $SKILL add "Task title" --when today
python3 $SKILL add "Task title" --when tomorrow
python3 $SKILL add "Task title" --tags marauder
python3 $SKILL add "Task title" --when today --tags marauder --notes "Details here"
python3 $SKILL add "Task title" --project "Project Name" --when today
python3 $SKILL add "Task title" --checklist "item1,item2,item3"
python3 $SKILL update <id> --notes "New notes"
python3 $SKILL update <id> --when today --reminder "2026-04-15@12:00"
python3 $SKILL update <id> --append-notes "Extra info"
python3 $SKILL update <id> --deadline 2026-04-20
python3 $SKILL update <id> --title "New title" --tags work
python3 $SKILL update <id> --project "Project Name"
python3 $SKILL move <id> "Project Name"
python3 $SKILL complete <id>
python3 $SKILL add-project "Project Name"
python3 $SKILL add-project "Project Name" --notes "Description"
python3 $SKILL add-project "Project Name" --deadline 2026-05-01
python3 $SKILL add-project "Project Name" --area "Work"
python3 $SKILL add-project "Project Name" --todos "Task 1,Task 2"
python3 $SKILL add-project "Project Name" --tags "tag1,tag2"
python3 $SKILL update-project <id> --title "New Name"
python3 $SKILL update-project <id> --deadline 2026-06-01
python3 $SKILL update-project <id> --append-notes "Update"
python3 $SKILL update-project <id> --add-tags "newtag"
python3 $SKILL update-project <id> --completed