← ClaudeAtlas

taskwarriorlisted

Use when querying or modifying tasks via the taskwarrior CLI - dense recipes for listing, single-field lookups, multi-task batched lookups, full-text search, and the soft description-length convention. Activates on `task list`, `task add`, `task info`, `task done`, "what's on the backlog", "find a task", or any taskwarrior interaction.
technicalpickles/pickled-claude-plugins · ★ 10 · AI & Automation · score 74
Install: claude install-skill technicalpickles/pickled-claude-plugins
# Taskwarrior Token-Dense Recipes Use these recipes whenever you invoke `task` on the user's behalf. They cut output size 4-10× compared to default formats. **Companion config:** This skill assumes `~/.taskrc` has the named `dense` report defined and `verbose=` configured to suppress override-echo noise. If `task` (with no args) doesn't run a dense report, see the design doc at `docs/superpowers/specs/2026-05-08-taskwarrior-token-density-design.md`. ## Listing tasks **Default. Use the named report:** ```bash task <filter> dense ``` Examples: ```bash task project:pickled-claude-plugins dense task +followup dense task dense # bare = all pending, urgency-sorted ``` **Custom shape, when you need different columns or truncation:** ```bash task <filter> export | jq -r '.[] | "\(.uuid[0:8]) [\(.project // "-")] \(.tags // [] | join(",")) \(.due // "-") \(.description[0:80])"' ``` This produces ~120 chars/task. The `dense` report produces ~150 chars/task with column alignment. The jq form is for when you need a specific shape (e.g., longer description, different fields). **Never:** raw `task list` with no filter. The 320+ pending tasks at default formatting is the largest single cost in your taskwarrior I/O. ## Single-field lookup When you need ONE field of a known task, use `_get` with a DOM reference (`<uuid>.<field>`): ```bash task _get <uuid>.description task _get <uuid>.project task _get <uuid>.tags task _get <uuid>.due task _get <uuid>.urgency ``` You can also