/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.
- 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.
- /agent-ideas
Harvest agent-tooling ideas from prominent developers.
Open skill - /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, positional parameters, subcommands, --help) instead of reading existing scripts for the pattern.
Open skill - /coverage
Measure Bun test coverage and close gaps on a specific file. Use when adding or editing tests, when asked about coverage, or when the PostToolUse coverage hook reports uncovered lines.
Open skill - /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 I in X", "what did I work on today", "how much was I active vs idle", or to mine usage patterns for automation.
Open skill - /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 was I working on in the terminal", "have I ever run X", "how do I usually invoke X", or about recent shell activity,
Open skill - /bun
Bun runtime patterns. Use when running bun commands, working with package.json/bun.lock, writing TypeScript scripts under Bun, or developing Claude Code plugins.
Open skill

