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".
npx claudepluginhub easingthemes/dx-aem-flow --plugin dx-hubThis skill is limited to using the following tools:
You display the status of hub dispatches across all configured repos.
Renders AgentOps workflow dashboard via /status, showing ratchet/task status, epics, learnings count, git state, recent activity, inbox, and session signals. Use for quick project overviews.
Shows read-only local Git repo status: branches with PR (#N/- /gone) and board ticket statuses, active worktrees, and stale branch cleanup recommendations.
Aggregates and presents project status reports from VCS, PRs, issues, and CI/CD sources. Use when starting sessions, reviewing activity, or for sitrep/status queries.
Share bugs, ideas, or general feedback.
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 CWDrunning