skills/things-mac/SKILL.md
Read, search, add, and update tasks/projects/areas in Things 3 via its CLI. Use when the user says 'what's in my Things inbox', 'add this to Things', 'show today in Things', 'find Things tasks tagged X', or asks about repeating templates.
npx skillsauth add nweii/agent-stuff things-macInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use things to read your local Things database (inbox/today/search/projects/areas/tags) and to add/update todos via the Things URL scheme.
which things (if it returns a path, skip installation)brew install ossianhempel/tap/things3-cliGOBIN=/opt/homebrew/bin go install github.com/ossianhempel/things3-cli/cmd/things@latestTHINGSDB (or pass --db) to point at your ThingsData-* folder.Update operations require an auth token. You should set THINGS_AUTH_TOKEN in your shell profile (e.g., ~/.zshrc) to persist it.
things inbox --limit 50things today / things logtoday / things createdtodaythings upcoming / things deadlinesthings search "query"things projects / things areas / things tagsthings show "Area Name" / things show "Project Name"things tasks --area "Area Name"things tasks --project "Project Name"things --dry-run add "Title"things add "Title" --notes "..." --when today --deadline 2026-01-02--when=someday, --later (This Evening), --when=eveningthings --foreground add "Title"things add "Buy milk"things add "Buy milk" --notes "2% + bananas"things add "Book flights" --list "Travel"things add "Pack charger" --list "Travel" --heading "Before"things add "Call dentist" --tags "health,phone"things add "Trip prep" --checklist-item "Passport" --checklist-item "Tickets"things add "Daily standup" --repeat day --repeat-mode schedulecat <<'EOF' | things add -Title lineNotes line 1Notes line 2EOFthings add-area "Health"things add-project "New Site" --area "Work" --notes "Plan out the redesign"things update-project --id <UUID> --auth-token <TOKEN> "New Title" --notes "Updated notes"things search "milk" --limit 5THINGS_AUTH_TOKEN or pass --auth-token <TOKEN>things update --id <UUID> --auth-token <TOKEN> "New title"things update --id <UUID> --auth-token <TOKEN> --notes "New notes"things update --id <UUID> --auth-token <TOKEN> --append-notes "..." / --prepend-notes "..."things update --id <UUID> --auth-token <TOKEN> --list "Travel" --heading "Before"things update --id <UUID> --auth-token <TOKEN> --tags "a,b" / things update --id <UUID> --auth-token <TOKEN> --add-tags "a,b"things update --id <UUID> --auth-token <TOKEN> --completed / --canceledthings --dry-run update --id <UUID> --auth-token <TOKEN> --completedthings delete --id <UUID>delete-project --id <UUID> and delete-area --id <UUID>--confirm for non-interactive scripts.things update --id <UUID> --completed / --canceled (needs auth token).--dry-run prints the URL and does not open Things.development
Sync meetings from Granola to Obsidian — pulls notes and transcripts and imports them as formatted meeting/transcript notes. Use when the user says "sync my last granola meeting", "note for my last meeting", or asks to pull in a Granola transcript.
tools
Create a topic note grouping related notes under a common theme, with automatic backlinking to source notes. Triggers: 'group these under a topic', 'create topic note for [[A]], [[B]], [[C]]'.
data-ai
Save an archival summary of an AI conversation to Nathan's Obsidian vault, using the Thinking note template and vault folder conventions to capture intellectual journeys, key insights, and technical logs. Use when archiving a chat session to the vault.
testing
Enrich an existing meeting/interview note from its transcript, or scaffold one when only a transcript exists. Captures granular narrative, exact phrases, mechanics, casual context, and implicit signals. Run on thin auto-summary notes or transcripts that warrant close reading.