From things
Triages Things 3 Today list: detects repeating tasks with midnight heuristic, groups by area/tag, batch handles defer/complete/drop/reorder via JXA queries and URL schemes. Use for daily review/prioritization.
npx claudepluginhub bendrucker/claude --plugin thingsThis skill uses the workspace's default tool permissions.
Group, prioritize, defer, and reorder the Things Today list.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Group, prioritize, defer, and reorder the Things Today list.
Load the things:jxa skill. Run the query to get all Today items as JSON:
/mac:jxa-run Things3 ${CLAUDE_PLUGIN_ROOT}/scripts/jxa/query-list.js TMTodayListSource
Pipe the output through the formatter: bun ${CLAUDE_PLUGIN_ROOT}/scripts/format-output.ts --json
Filter to open items.
Apply the midnight heuristic: a task is a repeating instance if creationDate ends with T00:00:00 (midnight local time in ISO). Manually created tasks have non-zero hours/minutes/seconds.
Overdue repeating tasks (where dueDate or activationDate is before today) should be batched for a single "Defer all overdue repeating tasks to tomorrow?" prompt. Load the things:url skill for batch defer via URL scheme.
Group remaining items by area (primary) and tag (secondary) for batch triage. This is a presentation strategy — read the JSON and form logical groups.
Per group, use AskUserQuestion:
After triage, propose an order for kept items:
Present proposed order for user confirmation.
Load the things:url skill. Use the reorder script:
bun ${CLAUDE_PLUGIN_ROOT}/scripts/reorder.ts [--list today|anytime|someday] <id1> <id2> <id3> ...
Pass IDs in the confirmed priority order.
Group deferred items by target date. Use Things URL scheme for batch updates. Load things:url for syntax.
Present final counts: