/show-status
Show task or bead status summary with formatted table
$ npx -y skills add GantisStorm/essentials-claude-code --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/show-status
Context preview
What this command does when you run it.
Show task or bead status summary with formatted table
Command definition
show-status.mdallowed-tools: Bash(jq:*), Bash(bd:*), Bash(ls:*), Bash(cat:*)
argument-hint: "<json [path]> | <beads [epic-id|--label <label>]>"
description: Show task or bead status summary with formatted table
model: sonnet
context: fork
Show Status
Show a formatted status dashboard for tasks (prd.json) or beads.
Arguments
- `json <path>` — Show prd.json task status
- `json` (no path) — List available prd.json files
- `beads <epic-id>` — Show bead status for an epic
- `beads --label <label>` — Show bead status by label
- `beads` (no args) — List recent epics
Instructions
Parse `$ARGUMENTS` to determine mode.
If `$ARGUMENTS` is empty or invalid:
Usage: /show-status <json|beads> [path|epic-id]
json <path> Show prd.json task status
beads <epic-id> Show bead status for an epic
beads -l <label> Show bead status by label
If `$ARGUMENTS` starts with `json`:
**If path provided**, read the raw JSON:
cat "<path>"
Parse the JSON output and render a dashboard using **box-drawing characters**. Follow this exact format:
┌─────────────────────────────────────────────────────────┐
│ Feature Name │
├────────┬──────────────────────────────┬────────┬────────┤
│ ID │ Title │ Status │ Deps │
├────────┼──────────────────────────────┼────────┼────────┤
│ US-001 │ Create auth types │ ✓ │ │
│ US-002 │ Implement token exchange │ ○ │ US-001 │
│ US-003 │ Add login route │ ○ │ US-002 │
├────────┴──────────────────────────────┴────────┴────────┤
│ Progress: 1/3 done ████░░░░░░░░ 33% │
│ Ready: 1 Blocked: 1 Done: 1 │
└─────────────────────────────────────────────────────────┘
**Formatting rules:**
- `✓` for `passes: true`, `○` for `passes: false`
- Column widths: auto-size to longest value in each column, pad with spaces
- Progress bar: 12 chars wide using `█` (filled) and `░` (empty), rounded to nearest block
- **Ready** = pending tasks whose `dependsOn` are all done (passes: true) or empty
- **Blocked** = pending tasks with unresolved `dependsOn`
- **Done** = tasks with `passes: true`
- All borders use box-drawing: `┌ ┐ └ ┘ ─ │ ┬ ┴ ├ ┤ ┼`
**If no path:**
ls .claude/prd/*.json 2>/dev/null || echo "No prd.json files found in .claude/prd/"
Ask which file to show.
If `$ARGUMENTS` starts with `beads`:
**If epic-id provided:**
bd list --parent <epic-id> --all --json 2>/dev/null || bd list --parent <epic-id> --all
If JSON output available, render the same box-drawing dashboard:
┌──────────────────────────────────────────────────────────┐
│ Epic: Implement OAuth System │
├────────────┬──────────────────────────────┬───────┬──────┤
│ ID │ Title │ State │ Deps │
├────────────┼──────────────────────────────┼───────┼──────┤
│ bd-abc123 │ Create auth types │ ✓ │ │
│ bd-def456 │ Implement token exchange │ ○ │ 1 │
│ bd-ghi789 │ Add login route │ ○ │ 1 │
├────────────┴──────────────────────────────┴───────┴──────┤
│ Progress: 1/3 done ████░░░░░░░░ 33% │
│ Open: 2 Closed: 1 │
└──────────────────────────────────────────────────────────┘
If JSON not available, render from the text output using the same box style.
- `✓` for closed/done, `○` for open
- Deps column: show count of dependencies
**If `--label` or `-l` provided:**
bd list -l <label> --all --json 2>/dev/null || bd list -l <label> --all
Same dashboard format, title uses label name.
**If no additional args:**
bd list --type epic -n 10
Ask which epic to show.
Read more
allowed-tools: Bash(jq:*), Bash(bd:*), Bash(ls:*), Bash(cat:*) argument-hint: "<json [path]> | <beads [epic-id|--label <label>]>" description: Show task or bead status summary with formatted table model: sonnet context: fork
Show Status
Show a formatted status dashboard for tasks (prd.json) or beads.
Arguments
- `json <path>` — Show prd.json task status
- `json` (no path) — List available prd.json files
- `beads <epic-id>` — Show bead status for an epic
- `beads --label <label>` — Show bead status by label
- `beads` (no args) — List recent epics
Instructions
Parse `$ARGUMENTS` to determine mode.
If `$ARGUMENTS` is empty or invalid:
Usage: /show-status <json|beads> [path|epic-id] json <path> Show prd.json task status beads <epic-id> Show bead status for an epic beads -l <label> Show bead status by label
If `$ARGUMENTS` starts with `json`:
**If path provided**, read the raw JSON:
cat "<path>"
Parse the JSON output and render a dashboard using **box-drawing characters**. Follow this exact format:
┌─────────────────────────────────────────────────────────┐ │ Feature Name │ ├────────┬──────────────────────────────┬────────┬────────┤ │ ID │ Title │ Status │ Deps │ ├────────┼──────────────────────────────┼────────┼────────┤ │ US-001 │ Create auth types │ ✓ │ │ │ US-002 │ Implement token exchange │ ○ │ US-001 │ │ US-003 │ Add login route │ ○ │ US-002 │ ├────────┴──────────────────────────────┴────────┴────────┤ │ Progress: 1/3 done ████░░░░░░░░ 33% │ │ Ready: 1 Blocked: 1 Done: 1 │ └─────────────────────────────────────────────────────────┘
**Formatting rules:**
- `✓` for `passes: true`, `○` for `passes: false`
- Column widths: auto-size to longest value in each column, pad with spaces
- Progress bar: 12 chars wide using `█` (filled) and `░` (empty), rounded to nearest block
- **Ready** = pending tasks whose `dependsOn` are all done (passes: true) or empty
- **Blocked** = pending tasks with unresolved `dependsOn`
- **Done** = tasks with `passes: true`
- All borders use box-drawing: `┌ ┐ └ ┘ ─ │ ┬ ┴ ├ ┤ ┼`
**If no path:**
ls .claude/prd/*.json 2>/dev/null || echo "No prd.json files found in .claude/prd/"
Ask which file to show.
If `$ARGUMENTS` starts with `beads`:
**If epic-id provided:**
bd list --parent <epic-id> --all --json 2>/dev/null || bd list --parent <epic-id> --all
If JSON output available, render the same box-drawing dashboard:
┌──────────────────────────────────────────────────────────┐ │ Epic: Implement OAuth System │ ├────────────┬──────────────────────────────┬───────┬──────┤ │ ID │ Title │ State │ Deps │ ├────────────┼──────────────────────────────┼───────┼──────┤ │ bd-abc123 │ Create auth types │ ✓ │ │ │ bd-def456 │ Implement token exchange │ ○ │ 1 │ │ bd-ghi789 │ Add login route │ ○ │ 1 │ ├────────────┴──────────────────────────────┴───────┴──────┤ │ Progress: 1/3 done ████░░░░░░░░ 33% │ │ Open: 2 Closed: 1 │ └──────────────────────────────────────────────────────────┘
If JSON not available, render from the text output using the same box style.
- `✓` for closed/done, `○` for open
- Deps column: show count of dependencies
**If `--label` or `-l` provided:**
bd list -l <label> --all --json 2>/dev/null || bd list -l <label> --all
Same dashboard format, title uses label name.
**If no additional args:**
bd list --type epic -n 10
Ask which epic to show.
Loops, swarms, and teams powered by Claude Code's built-in Task System. Loop, swarm, and team are three execution modes. Loop runs sequentially. Swarm runs parallel subagents. Team spawns full Claude Code instances with shared contracts via Agent Teams.
Repo: GantisStorm/essentials-claude-code
Other commands on essentials-claude-code.
- /beads-converter
Convert plans to Beads - works with /beads-loop, /beads-swarm, or RalphTUI
Open command - /beads-loop
Execute beads iteratively until all tasks complete
Open command - /beads-swarm
Execute beads with parallel agent swarm (dependency-aware)
Open command - /bug-plan-creator
Deep bug investigation with architectural fix plan generation - works with any executor (loop or swarm)
Open command - /cancel-loop
Cancel any active loop
Open command - /cancel-swarm
Cancel any active swarm
Open command

