From claude-tasks
Use when the user asks what to do next or how the queue is prioritised — "what's next", "what should I work on", "what's the priority", "what's blocked", "what's the most important thing", "what can you pick up". Ranks the ready/ briefs (dependency-aware: a brief stays blocked until its dependencies are done; briefs that unblock others rank higher) and shows the top of the queue with blocked / needs-you / unlock flags.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-tasks:prioritiseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Answer "what should I do next?" by ranking the `ready/` briefs. The score is transparent
Answer "what should I do next?" by ranking the ready/ briefs. The score is transparent
and generic: due urgency + importance + quick-win (low effort) + lead-time + a bonus for
briefs that unblock others, plus any priority tag weights defined in tasks.toml.
Dependencies are real: a brief lists blockers: (brief ids or external text) and/or
depends:<id> tags. A dependency counts as met only once its target brief is done, so
the queue self-unblocks as work completes.
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/prioritise.py" # ranked, all of ready/
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/prioritise.py" --top 5 # top 5
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/prioritise.py" --actionable # only what Claude can run now
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/prioritise.py" --json # machine-readable
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/prioritise.py" --context cloud # skip requires-local / requires-repo
The script resolves the queue via $CLAUDE_TASKS_DIR → nearest .tasks/ → ~/tasks.
--top 5), then state the top few back
in your own words: id, title, why it's ranked there (due / importance / unblocks N), and
whether it's actionable now or blocked / needs them.--actionable (only autonomy: full, unblocked, runnable).
This is also what an autonomous loop would call (--actionable --context cloud --json).⛔blocked(<unmet deps>) flags; offer to
action the blocker first (a brief that unblocks others is ranked higher for exactly this).⛔blocked(...) — not actionable; the listed dependencies aren't done yet.🙋needs-input / 🙋blocked — waiting on the user, not auto-runnable.→N — this brief unblocks N others (clearing it has leverage).⏱lead — the effort lead time means it must start now to hit its due date.To weight specific tags (e.g. a "frog"/"urgent" convention), add to tasks.toml:
[priority]
tag_weights = { urgent = 500, frog = 400 }
Briefs carrying those tags get the weight added to their score. Empty by default — the base ranking stays purely mechanical (due / importance / effort / unlocks).
npx claudepluginhub kmmwren/claude-tasks --plugin claude-tasksGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.