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 workflow dashboard with current state, recent activity, and suggested next actions. Aggregates state from AgentOps CLI tools (ao, bd) and git.
Scans all repos in your portfolio, ranks free ones by priority×staleness×readiness, recommends the best, atomically claims it, and routes you there. Use after finishing a session or when asking "what should I work on next".