/triage
Triage and prioritize the Things Today list. Use when the user wants to review, prioritize, or reorder their Today list.
$ npx -y skills add bendrucker/claude --skill triage --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/triage
Context preview
The summary Claude sees to decide when to auto-load this skill.
Triage and prioritize the Things Today list. Use when the user wants to review, prioritize, or reorder their Today list.
SKILL.md
triage.SKILL.mdname: things:triage
description: Triage and prioritize the Things Today list. Use when the user wants to review, prioritize, or reorder their Today list.
disable-model-invocation: true
Today List Triage
Group, prioritize, defer, and reorder the Things Today list.
Query
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 TMTodayListSourcePipe the output through the formatter: `bun ${CLAUDE_PLUGIN_ROOT}/scripts/format-output.ts --json`
Filter to open items.
Repeating Task Detection
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.
Batch overdue repeating tasks (where `dueDate` or `activationDate` is before today) for a single "Defer all overdue repeating tasks to tomorrow?" prompt. Load the `things:url` skill for batch defer via URL scheme.
Grouping
Group remaining items by area (primary) and tag (secondary) for batch triage.
Triage Questions
Per group, use `AskUserQuestion`:
- **Keep** — stays on Today for prioritization
- **Defer** — to tomorrow, next week, someday, or a specific date
- **Complete** — mark done
- **Drop** — move to Someday
Ordering
After triage, propose an order for kept items:
- Salaried/work items first
- Deadline items high priority
- Personal items toward end
Present proposed order for user confirmation.
Reorder
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.
Batch Operations
Group deferred items by target date. Use Things URL scheme for batch updates. Load `things:url` for syntax.
Summary
Present final counts:
- Kept on Today: N
- Deferred: N (by date)
- Completed: N
- Final Today order (numbered list)
Read more
name: things:triage description: Triage and prioritize the Things Today list. Use when the user wants to review, prioritize, or reorder their Today list. disable-model-invocation: true
Today List Triage
Group, prioritize, defer, and reorder the Things Today list.
Query
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 TMTodayListSourcePipe the output through the formatter: `bun ${CLAUDE_PLUGIN_ROOT}/scripts/format-output.ts --json`
Filter to open items.
Repeating Task Detection
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.
Batch overdue repeating tasks (where `dueDate` or `activationDate` is before today) for a single "Defer all overdue repeating tasks to tomorrow?" prompt. Load the `things:url` skill for batch defer via URL scheme.
Grouping
Group remaining items by area (primary) and tag (secondary) for batch triage.
Triage Questions
Per group, use `AskUserQuestion`:
- **Keep** — stays on Today for prioritization
- **Defer** — to tomorrow, next week, someday, or a specific date
- **Complete** — mark done
- **Drop** — move to Someday
Ordering
After triage, propose an order for kept items:
- Salaried/work items first
- Deadline items high priority
- Personal items toward end
Present proposed order for user confirmation.
Reorder
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.
Batch Operations
Group deferred items by target date. Use Things URL scheme for batch updates. Load `things:url` for syntax.
Summary
Present final counts:
- Kept on Today: N
- Deferred: N (by date)
- Completed: N
- Final Today order (numbered list)
My personal plugin marketplace for Claude Code, Anthropic's AI coding assistant.
Repo: bendrucker/claude
Other skills on bendrucker-claude.
cleye
Type-safe CLI argument parsing with cleye, the standard parser for this repo's Bun scripts. Use when writing or editing any script that takes arguments (flags,…
activity
Report real device usage from ActivityWatch. Covers per-app time, window titles, and active vs idle spans. Use when asked "what apps did I use", "how long was…
history
Report shell history from atuin's local capture. Covers what commands ran, when, where, and how they exited. Use when asked "what commands did I run", "what…
bun
Bun runtime patterns. Use when running bun commands, working with package.json/bun.lock, writing TypeScript scripts under Bun, or developing Claude Code…
agent-team
Orchestrating Claude Code agent teams. Use when creating teams, spawning teammates, assigning tasks, configuring teammate modes, or setting up team quality…

