Skip to content
Automation
Command

/show-status

Show task or bead status summary with formatted table

From plugin
essentials-claude-code
8925 skills8 agents25 commands
> /plugin marketplace add GantisStorm/essentials-claude-code
> /plugin install essentials@essentials-claude-code

Command definition

show-status.md
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.

Read more
@gantisstorm
Ships withessentials-claude-code

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.

895 skills8 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
89
Star history of GantisStorm/essentials-claude-code on GitHub, a chart by star-history.com

Other commands on essentials-claude-code.

More commands from other plugins.

plan

plan

Command

Plan n8n Linear ticket implementation

n8n2w209k
@n8n-io@n8n-ioInstall Command
setup

setup

Command

One-time setup after installing ARIS as a Claude Code plugin — registers the Codex reviewer MCP server from the plugin directory…

aris2w18k
@wanshuiyin@wanshuiyinInstall Command
agent
Auto-invoked

agent

Command

name: sc:agent description: SC Agent — session controller that orchestrates investigation, implementation, and review category:…

@galaxy-dawn@galaxy-dawnInstall Command