From dx-hub
Show status of hub dispatches — which repos are running, done, blocked, or failed. Use to check multi-repo progress. Trigger on "hub status", "dispatch status", "what's running".
How this skill is triggered — by the user, by Claude, or both
Slash command
/dx-hub:dx-hub-statusThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You display the status of hub dispatches across all configured repos.
You display the status of hub dispatches across all configured repos.
Before anything else, read .ai/config.yaml. If hub.enabled is not true, STOP with:
Hub mode is not enabled. Run `/dx-hub-init` first.
<ticket-id> → detailed view for that one ticket--clean → remove state entries older than hub.state-ttl, report countRead from config:
hub.state-ttl — retention period for clean mode (default: 7d)repos[] — list of repos with paths (for reading spec dirs in detailed view)Glob state/*/status.json to find all dispatch state files.
If no files found, print: No active dispatches found. Run /dx-hub-dispatch to start one. and STOP.
Print a summary table:
Hub Dispatch Status
───────────────────────────────────────────────────
┌──────────┬─────────────────────────┬──────────────┬──────────┐
│ Ticket │ Title │ Repo │ Status │
├──────────┼─────────────────────────┼──────────────┼──────────┤
│ 2471234 │ Add user profile page │ repo-fe │ done │
│ │ │ repo-be │ running │
│ 2471189 │ Fix auth timeout │ repo-be │ blocked │
└──────────┴─────────────────────────┴──────────────┴──────────┘
Legend: done ✓ running ⟳ blocked ⚠ failed ✗
For multi-repo dispatches, show ticket and title only on the first row.
<ticket-id> argument)Find state/<ticket-id>/status.json. If not found, print: No dispatch found for ticket <ticket-id>. and STOP.
Read the status file and print:
## Dispatch: <ticket-id> — <title>
**Type:** <type>
**Skill:** <skill>
**Started:** <started timestamp>
### Repo Status
| Repo | Status |
|------|--------|
| <repo-a> | done |
| <repo-b> | running |
If any repo is blocked, add:
⚠ <repo-name> is blocked — switch to its terminal to investigate.
If any repo is done, optionally check for spec files in that repo:
ls <repo-path>/.ai/specs/<ticket-id>-*/
Report which pipeline artifacts exist (raw-story.md, explain.md, implement.md, pr.md) as a quick progress indicator.
Print:
Context file: state/<ticket-id>/context.md
--clean)hub.state-ttl — support 7d, 30d, 24h formats. Convert to seconds.state/<dir>/status.json:
started timestamprunning, delete the directory with rm -rfrunningHub State Cleaned
─────────────────
Removed: <N> dispatch dir(s) older than <hub.state-ttl>
Retained: <M> dispatch dir(s)
/dx-hub-status
Shows summary table of all dispatches with per-repo status.
/dx-hub-status 2471234
Shows detailed view with repo statuses. For completed repos, shows which spec files exist.
/dx-hub-status --clean
Removes dispatch state directories older than hub.state-ttl (default 7 days).
Cause: No status.json files in state/.
Fix: Run /dx-hub-dispatch <ticket-id> to start a dispatch.
Cause: The repo's Claude session finished but did not update status.json (prompt instruction was not followed).
Fix: Manually edit state/<ticket-id>/status.json to set the correct status, or check the repo's spec directory for completion indicators.
hub.enabled before doing anything elsestate/ relative to hub CWDrunningnpx claudepluginhub easingthemes/dx-aem-flow --plugin dx-hubPresents a real-time snapshot of harness state by reading campaigns, fleet sessions, telemetry, and pending queues. Invoked by /dashboard or phrases like "what's happening".
Shows a single-screen work status dashboard with task state, epic progress, knowledge flywheel health, and recent activity. Useful for getting oriented or deciding next actions.
Shows read-only local Git repo status: branches with PR (#N/- /gone) and board ticket statuses, active worktrees, and stale branch cleanup recommendations.