.claude/skills/expand-backlog/SKILL.md
Break a high-level backlog item into executable sub-items
npx skillsauth add Hoang604/get-thing-done expand-backlogInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Core responsibilities:
Flow: Read Item → Research → Interview → Propose → Confirm → Update BACKLOG.md </objective>
<context> **Item name:** $ARGUMENTS (required)Reads:
./.gtd/BACKLOG.md — Current backlog./.gtd/ARCHITECTURE.md — System design, services, responsibilities./.gtd/STACK_DECISION.md — Technology constraintsUpdates:
./.gtd/BACKLOG.md — Adds sub-items under the parent
</context>Each sub-item should be completable in one /s:spec → /roadmap → /execute cycle.
Sub-items are numbered. They must be done in order.
If a sub-item depends on something outside this parent, note it.
Make decisions and propose. Only ask about genuinely unclear items.
</philosophy> <constraints>1. [ ] **{parent}/{sub-name}** — {description}
audio-gateway/setup-project)if [ -z "$1" ]; then
echo "Error: Item name required. Usage: /expand-backlog {item-name}"
exit 1
fi
Read ./.gtd/BACKLOG.md and find the item matching $ARGUMENTS.
If not found: Error with available items. If already expanded: Ask if user wants to re-expand.
Read architecture docs from .gtd/:
From .gtd/ARCHITECTURE.md:
From .gtd/STACK_DECISION.md:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GTD ► PROPOSED BREAKDOWN: {item-name}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
I'll break **{item-name}** into:
1. **{item}/{sub-1}** — {description}
2. **{item}/{sub-2}** — {description}
3. **{item}/{sub-3}** — {description}
...
Assumptions I have made, please verify:
- {assumption 1}
- {assumption 2}
**Unclear items (need your input):**
- {unclear item, if any — or "None"}
─────────────────────────────────────────────────────
Please review. (ok / adjust: ...)
Wait for confirmation.
Transform the parent item and add sub-items:
Before:
2. [ ] **audio-gateway** — Opus decoding, VAD, S3 upload
- **Source:** MICROSERVICE_RECOMMENDATION.md#audio-gateway
- **Tech:** Rust, Tokio, Axum
- **Responsibilities:**
- Decode Opus to PCM
- Run VAD
- Upload to S3
After:
2. [~] **audio-gateway** — Opus decoding, VAD, S3 upload
- **Source:** MICROSERVICE_RECOMMENDATION.md#audio-gateway
- **Tech:** Rust, Tokio, Axum
- **Responsibilities:**
- Decode Opus to PCM
- Run VAD
- Upload to S3
- **Sub-items:**
1. [ ] **audio-gateway/project-setup** — Initialize Rust project with Tokio, Axum
2. [ ] **audio-gateway/opus-decoder** — Implement Opus to PCM decoding
3. [ ] **audio-gateway/vad-integration** — Add SpeakerGate VAD
4. [ ] **audio-gateway/s3-upload** — Upload speech segments to S3
5. [ ] **audio-gateway/kafka-events** — Emit gateway.speech.events
Rules:
[~] (in progress)**Sub-items:** section━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GTD ► ITEM EXPANDED ✓
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Parent: {item-name}
Sub-items: {N}
─────────────────────────────────────────────────────
▶ Next Up
/s:spec — start the first sub-item
─────────────────────────────────────────────────────
</process>
<forced_stop> STOP. The workflow is complete. Do NOT automatically run the next command. Wait for the user. </forced_stop>
testing
manual trigger by user, do not auto invoke
tools
manual trigger by user, do not auto invoke
development
Trace execution paths and document how code actually behaves. Use when you need to understand how features work, walk through code flows, explain component behavior, trace where data comes from, understand relationships between components, or audit for orphaned events and dead code.
testing
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.