From aaron
Manage Aaron's Things 3 task system via the Things MCP connector. Use when triaging inbox, categorizing tasks, cleaning up stale tasks, fleshing out projects, identifying priorities, reviewing areas, or any mention of Things 3, todos, task management, inbox processing, or task cleanup. Trigger phrases include 'triage', 'process inbox', 'sort my tasks', 'clean up', 'what should I focus on', 'prioritize', 'review my tasks', 'flesh out', or any reference to Things 3.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aaron:thingsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Rules and context for managing Aaron's Things 3 system. All operations use the **Things MCP** tools.
Rules and context for managing Aaron's Things 3 system. All operations use the Things MCP tools.
Things MCP:get_inbox — returns UUID, title, notes, creation date per task.Things MCP:get_todos with project UUID — includes headings.Things MCP:update_todo with id, list_id (UUID of destination), optionally title, notes, heading.Things MCP:add_todo with list_id or list_title.Things MCP:get_areas, Things MCP:get_projects, Things MCP:get_tags.Things MCP:search_todos for finding tasks by keyword.Things MCP:get_today, Things MCP:get_upcoming.Things MCP:get_logbook.Always prefer list_id (UUID) over list (title) when moving tasks — avoids emoji encoding issues.
Aaron organizes by domain × urgency, plus three special-purpose areas.
| Area | UUID | Purpose |
|---|---|---|
| 💼 Firsthand - Hot | TX6grmZShXTfpSHGfV4mKU | Active work tasks |
| 💼 Firsthand - Slow burn | CuwsGyepYR2mK19zwLvGbA | Work tasks that aren't urgent |
| 💼 Galileo - Hot | UcLT9XbdVgrGu4LCyRpMrd | Former employer — legacy/transition |
| 🏠️ Personal - Hot | EVXsJuhXYxDp97HVK8DsA4 | Active personal tasks |
| 🏘️ Personal - Slow burn | 9vESbkT2d8ugFTHBg2Sm8e | Personal tasks, not urgent |
| Area | UUID | Purpose |
|---|---|---|
| 🤖 Things AI can do | HSy98Ub9B8EVXZ7AAF5mVT | Tasks Claude can research/execute autonomously. NOT for bookmarks or simple purchases. For real work Claude does. |
| 👁️ Things to go look at | XWpp87pVmhfjhmvnf5q7nd | Bookmark/read-later items. Has sub-projects by category. |
| 🕰️ Waiting on | TqrFex3LR9b7poFgPPziz4 | Blocked tasks — ball is in someone else's court. Tasks move in and out. |
Projects change over time. At the start of each session, call Things MCP:get_projects to discover current projects and their UUIDs. Match tasks to existing projects by name/purpose. If no project fits, route to the appropriate icebox.
These are permanent categorical buckets for read-later/bookmark items.
| Project | UUID | What goes here |
|---|---|---|
| 🔗 Misc links | Ry7wGGF9bADYBnz6oWVEx1 | General links, articles, misc bookmarks |
| 📕 Books | qoenfsfDPDfEG5hVW78zV | Books to read or look into |
| 👾 Video games | FzBHbgY3dqW8ow3MU17jdr | Games to check out |
| 🧑💻 Github things | 2EUnWnWeDFC6uU1uRGsg7r | GitHub repos to explore |
| 🧑⚕️ Healthcare & healthtech | BdbqCNJFavAqBHoK6Tm6A8 | Healthtech links, podcasts, newsletters |
| 🤖 AI Tools | XkBZDaGJY426Gw34ScSCTb | AI tools, MCP servers, dev tools to try |
The two iceboxes are loosely-organized backlogs — one for work, one for personal. They avoid the overhead of creating projects or defining scope too early. Tasks are grouped under headings by domain.
| Icebox | UUID | Use for |
|---|---|---|
| 🧊 Firsthand - Icebox | Vmtvg42tRE3daidSZggvvS | Work tasks not ready for a project yet |
| 🧊 Personal - Icebox | D1a8FYiowDHv6DvHCN1aVH | Personal tasks not ready for a project yet |
When routing to an icebox, always specify a heading to keep things organized. Pick the best-fit heading from the task's domain. If no existing heading fits, propose a new one to the user. Discover live headings via Things MCP:get_todos with the icebox project UUID.
update_todo, add_todo, or other write operations. This applies to all workflows — triage, cleanup, planning, everything.canceled: true. Everything was written for a reason.heading to categorize by domain.list_id (UUID) over list (title) when moving tasks — avoids emoji encoding issues.Many tasks are voice-dictated. Watch for these common misrecognitions:
| Dictated as | Actual meaning |
|---|---|
| "NHN", "NHI", "and ate in" | n8n (automation platform) |
| "Rick ass" | Raycast (Mac launcher) |
| "fire", "FIRE" | FHIR (healthcare interop standard) — only in medical/healthtech context. If the task is about actual fire (home, safety, outdoors), leave it as-is. |
| "first hand" | likely Firsthand (employer) |
These recurring patterns help with routing and context:
Use this section when processing inbox tasks into projects and areas.
Things MCP:get_inbox to fetch all inbox tasks.Things MCP:get_projects to discover current projects and UUIDs.Things MCP:get_todos on the iceboxes to see existing headings.Ask these in order for each task:
AI-doable tasks
HSy98Ub9B8EVXZ7AAF5mVT). Add detailed notes describing what to research.Human-action tasks
Icebox routing
Vmtvg42tRE3daidSZggvvS) with an appropriate heading.D1a8FYiowDHv6DvHCN1aVH) with an appropriate heading.Bookmark routing
BdbqCNJFavAqBHoK6Tm6A8).XkBZDaGJY426Gw34ScSCTb).2EUnWnWeDFC6uU1uRGsg7r).qoenfsfDPDfEG5hVW78zV).FzBHbgY3dqW8ow3MU17jdr).Ry7wGGF9bADYBnz6oWVEx1).Special routing
get_projects.get_projects.TqrFex3LR9b7poFgPPziz4).Fallback
Present all recommendations as a batch:
**Task**: [original title]
**Rewrite**: [cleaned up title, if needed]
**Destination**: [Project name] (in [Area])
**Heading**: [heading name, if routing to an icebox]
**Notes to add**: [any context/scope to include in notes field]
**Rationale**: [one line on why this routing]
Then ask: "Want me to execute all of these, or adjust any?"
After confirmation, execute all moves using Things MCP:update_todo calls.
npx claudepluginhub racurry/aarons-agents --plugin aaronCreates, updates, and manages Things 3 tasks and projects via URL scheme scripts. Supports add, batch JSON updates, reordering items in lists like today/anytime/someday. macOS automation.
Automates Todoist task management, project organization, sections, filtering, and bulk operations via Composio's Rube MCP toolkit.