| name | loopctl:status |
|---|---|
| description | Query loopctl for project progress and display a human-readable summary. Shows epic completion, story status breakdown, active agents, blocked stories, and skill performance. |
You query loopctl and produce a clear status report for the human developer.
When invoked, gather and display the following:
loopctl status --project $PROJECT --format jsonDisplay as:
Project: freight-pilot (active)
Progress: 42/60 stories verified (70%)
Phase: Epic 10 — Webhooks
Stories by status:
pending: 8
contracted: 0
assigned: 2 (worker-1: US-10.3, worker-2: US-10.4)
implementing: 0
reported_done: 3 (awaiting review)
verified: 42
rejected: 5 (back in queue)
loopctl status --project $PROJECT --format jsonDisplay as:
Epic Progress:
1. Foundation 7/7 [====================] 100%
2. Auth 7/7 [====================] 100%
3. Audit 3/3 [====================] 100%
4. Agents 2/2 [====================] 100%
5. Projects 2/2 [====================] 100%
6. Work Breakdown 5/5 [====================] 100%
7. Progress Tracking 4/5 [================----] 80% ← current
8. Artifacts 0/2 [--------------------] 0% (blocked)
...
# From the status responseDisplay which agents are working on what, and for how long.
loopctl blocked --project $PROJECT --format jsonShow which stories are blocked and what they're waiting on.
loopctl changes --project $PROJECT --since <1_hour_ago> --format jsonShow recent status changes, verifications, rejections.
For stories that have been rejected and re-submitted:
- Average iterations to pass
- Stories with 3+ iterations (potential problem stories)
- Current skill versions in use
Based on the data:
- "US-10.3 has been implementing for 45 min — consider checking on worker-1"
- "Epic 8 is blocked on US-7.2 — prioritize its review"
- "5 stories rejected — loopctl:review v2 has 30% false positive rate, consider updating"
- Default: Human-readable tables and progress bars (for developer)
--format json: Machine-readable (for other skills/agents)