khang5687/agent-scripts/things-todo
Claude Code and agent skill by khang5687/agent-scripts
- community
Checking that the SKILL.md file is still in the repository.
Things 3 via things CLI: add, list, search, update, delete, verify.
Install
npx vskill@latest install khang5687/agent-scripts/things-todoSKILL.md
The same SKILL.md was published earlier as steipete/agent-scripts/things-todo.
Things Todo
Use this for Things 3 tasks on Peter's Macs. Prefer things for Things-backed todos; use $reminders only when the user asks for Apple Reminders.
Tool
- CLI:
things - Repo:
https://github.com/ossianhempel/things3-cli - Install:
Auth for update URL operations:
THINGS_AUTH_TOKEN should come from ~/.profile or 1Password. Never print it. things update --dry-run must redact it as auth-token=***.
Start
Use JSON for scripted reads and verification:
Things DB reads may need Full Disk Access for the calling app. Writes should go through Things URL Scheme or AppleScript via things; do not write the SQLite DB directly.
Add
Default: add, then search/read back.
Useful flags:
--notes "text"--when today|tomorrow|evening|anytime|someday|YYYY-MM-DD--deadline YYYY-MM-DD--list "Project or Area"--tags tag1,tag2--checklist-item "text"repeatable--dry-runto inspect thethings:///URL without mutating.
Update / Delete
Find the UUID first, then mutate by id:
Always read back after writes. Delete moves items to Things Trash; verify normal search is empty and trash search contains the item when cleanup matters.
Conventions
- Turn vague asks into concrete next-action titles.
- Preserve wording when the user clearly wants capture, not rewriting.
- Split unrelated actions into separate to-dos.
- Use Today only when the user implies it; otherwise use Inbox/Anytime defaults.
- Prefer
--dry-runbefore bulk updates/deletes. - For current date math, run
date; do not guess.
Gotchas
- macOS only; remote hosts may show Things.app version as
UNKNOWNif the app is
absent or not visible there.
updateneedsTHINGS_AUTH_TOKEN;adddoes not.--tagsis plural for add/update;tasks --tagis singular for filtering.todayJSON may showstart: Anytimeplus a realstart_date; use command
membership/read-back, not one field alone, to verify Today placement.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/things-todo/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/khang5687/agent-scripts/things-todo)