shipkit-dev-team-status
npx machina-cli add skill stefan-stepzero/shipkit/shipkit-dev-team-status --openclawshipkit-dev-team-status - Team Progress Dashboard
Purpose: Quick visibility into team progress during Agent Teams execution
What it does:
- Reads
.shipkit/team-state.local.json(distributed) or.claude/team-state.local.json(dev) - Reads the plan file referenced in team state
- Counts completed vs pending vs in-progress tasks
- Shows phase gate status
- Identifies blockers
When to Invoke
User says:
- "Team status"
- "How's the team doing?"
- "What's the progress?"
- "Show team dashboard"
Process
Step 1: Find Team State
Check for active team state:
.shipkit/team-state.local.json— distributed team (from/shipkit-team).claude/team-state.local.json— dev team (from/shipkit-dev-team)
If neither exists: "No active team found. Start one with /shipkit-team or /shipkit-dev-team."
Step 2: Read Plan
From team state, read planPath to load the plan. Count tasks by status.
Step 3: Present Dashboard
## Team Status: {feature-name}
**Started**: {created timestamp}
**Template**: {template name}
### Progress
██████████░░░░░░░░░░ 50% (6/12 tasks)
### Phases
| Phase | Status | Tasks | Gate |
|-------|--------|-------|------|
| 1. Foundation | ✓ Complete | 3/3 | npm run dev starts |
| 2. UI Components | ◐ In Progress | 2/4 | Login form renders |
| 3. Integration | ○ Blocked | 0/3 | Waiting on Phase 2 |
| 4. Polish | ○ Pending | 0/2 | Tests pass |
### Teammates
| Name | Role | Tasks Done | Status |
|------|------|-----------|--------|
| implementer-1 | Cluster A (types, stores) | 3/4 | Working on 2.1 |
| implementer-2 | Cluster B (components) | 2/3 | Waiting for GATE-1 |
| reviewer | Quality validation | 1/2 | Reviewing 1.3 |
### Blockers
- None currently
### Next Gate
Phase 2 gate: "Login form renders at /login"
Remaining tasks: 2.3, 2.4
Step 4: Suggest Actions
Based on status:
- All tasks done: "Ready for
/shipkit-verify+/shipkit-preflight" - Blockers exist: "Message {teammate} about {blocker}"
- Phase gate ready: "Verify gate: {condition}"
- Stalled: "Check if teammates need help — message them directly"
Context Files This Skill Reads
.shipkit/team-state.local.jsonor.claude/team-state.local.json— Team configuration- Plan file referenced in team state — Task status and phases
Context Files This Skill Writes
- None — read-only status view
Source
git clone https://github.com/stefan-stepzero/shipkit/blob/main/.claude/skills/shipkit-dev-team-status/SKILL.mdView on GitHub Overview
Shows current Agent Team status—active teammates, task progress, phase gates, and blockers. Reads the team-state file and the plan to generate a live progress dashboard for team execution.
How This Skill Works
The skill reads the team-state file from .shipkit or .claude, loads the plan referenced by planPath, counts tasks by status, and aggregates phase gate and blocker information into a dashboard with sections for Teammates, Phases, Progress, and Blockers.
When to Use It
- During a live Agent Team execution to monitor progress
- Before a phase gate review to assess readiness
- When planning the next sprint or phase
- When teammates ask for a status update
- After updates to the team-state or plan to refresh the dashboard
Quick Start
- Step 1: Locate the active team-state file (.shipkit/team-state.local.json or .claude/team-state.local.json).
- Step 2: Read planPath from the team state to load the plan and tally task statuses.
- Step 3: Present the dashboard showing Progress, Phases, Teammates, Blockers, and Next Gate.
Best Practices
- Point to the correct team-state file (.shipkit or .claude)
- Verify planPath is loaded from the team state to count tasks accurately
- Cross-check Phase statuses against actual gate conditions
- Update blockers in the dashboard as blockers change
- Use the Next Gate and progress visuals to forecast remaining work
Example Use Cases
- Distributed team running shipkit-team with .shipkit/team-state.local.json shows 6/12 tasks complete
- Dev team using .claude/team-state.local.json during development to track progress
- Phase 2 gate status 'In Progress' with 2/4 tasks and a blocker message
- Blockers section lists 'Waiting on Phase 2' for a blocker resolution
- Next Gate suggests 'Phase 2 gate: Login form renders at /login'