Get the FREE Ultimate OpenClaw Setup Guide →

shipkit-dev-team-status

npx machina-cli add skill stefan-stepzero/shipkit/shipkit-dev-team-status --openclaw
Files (1)
SKILL.md
2.7 KB

shipkit-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:

  1. .shipkit/team-state.local.json — distributed team (from /shipkit-team)
  2. .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.json or .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

  1. Step 1: Locate the active team-state file (.shipkit/team-state.local.json or .claude/team-state.local.json).
  2. Step 2: Read planPath from the team state to load the plan and tally task statuses.
  3. 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'

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers