Use when the filing cabinet has accumulated items and needs cleanup — 'triage the backlog', 'clean up filed items', 'what can we close', 'prioritize the bugs'. Batch validation, consolidation, and promotion.
From dp-cabnpx claudepluginhub raisedadead/dotplugins --plugin dp-cabThis skill uses the workspace's default tool permissions.
references/triage-ceremony.mdGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Generates or updates index.md listing all files and subdirectories in a target folder with 3-10 word descriptions from file contents. Use for indexing documentation directories.
Read ${CLAUDE_SKILL_DIR}/references/triage-ceremony.md for full protocol details.
bash -c '
source ${CLAUDE_PLUGIN_ROOT}/lib/dp-beads.sh
if ! command -v bd >/dev/null 2>&1; then echo "NO_BD"; exit 0; fi
if ! test -d .beads; then echo "NO_DB"; exit 0; fi
echo "OK"
'
If NO_BD: "bd CLI not found. Install beads to use /dp-cab:triage." and STOP.
If NO_DB: "No beads database found." and STOP.
bash -c '
source ${CLAUDE_PLUGIN_ROOT}/lib/dp-beads.sh
cabinet=$(dp_beads_query "label=dp-cab:cabinet AND type=epic AND (status=open OR status=deferred)" 2>/dev/null | jq -r ".[0].id // empty")
if [ -z "$cabinet" ]; then echo "NO_CABINET"; exit 0; fi
echo "CABINET=$cabinet"
dp_beads_children_open "$cabinet" | jq -r ".[] | {id, title, status, priority}"
'
If NO_CABINET, report: "No FILING-CABINET epic found." and STOP.
bash -c '
source ${CLAUDE_PLUGIN_ROOT}/lib/dp-beads.sh
dp_beads_query "label=dp-cab:filed AND status=open" 2>/dev/null | jq -r ".[] | {id, title, status, priority}"
'
Merge both sources (deduplicate by ID). Present a numbered inventory table.
If empty across both sources: "Nothing to triage." and STOP.
Walk through six phases in order: validate, consolidate, assess, promote, prioritize, summary. Follow the protocol in ${CLAUDE_SKILL_DIR}/references/triage-ceremony.md for each phase.
Ask: "Ready to begin validation?" before starting.
For beads mutations and codebase verification, dispatch the triager agent instead of running commands in the main thread.
Main thread keeps:
Triager agent gets dispatched for:
Dispatch via: Agent tool with subagent_type: "dp-cab:triager", include the issue ID(s) and requested action in the prompt. Parse the triager's receipt to confirm results before presenting to the user.
bd directly -- always use wrapper functions via bash -c 'source ${CLAUDE_PLUGIN_ROOT}/lib/dp-beads.sh && ...'