progress-tracking

SKILL.md

Progress Tracking

Purpose

Monitor the completion status of all tasks across agents, identify blockers early, track project velocity, and provide visibility into overall project health.

When to Use

  • Daily standup coordination
  • Status check requests
  • Sprint reviews
  • When delays are suspected
  • Stakeholder reporting
  • Resource reallocation decisions

Prerequisites

  • Task breakdown exists (task_breakdown.json)
  • Agents actively working on tasks
  • Workflow state initialized

Process

Step 1: Collect Agent Status

Poll each active agent for:
1. Tasks in progress
2. Tasks completed since last check
3. Blockers encountered
4. Estimated completion for current task
5. Questions/clarifications needed

Step 2: Update Task Status

For each task, track:
- Status: not_started | in_progress | blocked | review | complete
- Progress percentage (0-100)
- Time spent vs estimate
- Blocker details (if any)
- Output artifacts produced

Step 3: Calculate Metrics

Project metrics:
- Tasks complete / total tasks
- Story points complete / total points
- Blockers count (active)
- Average task completion time
- Velocity (tasks/day)
- Phase progress percentage

Step 4: Identify Issues

Flag issues when:
- Task exceeds 150% of estimate
- Blocker unresolved > 24 hours
- Dependencies not met for scheduled task
- Agent idle with pending tasks
- Critical path task delayed

Step 5: Generate Status Report

Daily status report includes:
- Overall progress summary
- Completed since last report
- In progress with ETA
- Blockers requiring attention
- Upcoming milestones
- Risk indicators

Inputs

Input Type Required Description
task_breakdown.json JSON Yes Task list with assignments
agent_status_reports JSON Yes Status from each agent
previous_report JSON Optional Last status for comparison

Outputs

Output Type Description
progress_report.md Markdown Human-readable status
metrics.json JSON Quantitative metrics
blockers.json JSON Active blockers list
burndown_data.json JSON Data for burndown chart

StudyAbroad-Specific Considerations

  • Track progress against user journey coverage
  • Monitor external API integration status separately
  • Flag GDPR-related tasks if delayed (compliance risk)
  • Track OAuth2 implementation as critical path

Integration Points

  • All Agents: Submit status reports
  • BMAD Scrum Master: Sprint tracking integration
  • Ralph Wiggum: Autonomous progress checks via /ralph-loop
  • Documentation Agent: Archive progress reports

Examples

# Daily Status Report - StudyAbroad-v1
Date: 2024-01-15

## Summary
Phase: Implementation
Progress: 45% complete (27/60 tasks)
Velocity: 4.2 tasks/day
On Track: ⚠️ Minor delays

## Completed Today
- TASK-003-02: User registration API ✓
- TASK-003-04: Registration unit tests ✓
- TASK-007-01: Database migration script ✓

## In Progress
- TASK-003-05: Registration UI (75%, ETA: tomorrow)
- TASK-004-01: OAuth2 integration (30%, ETA: 2 days)

## Blockers
🔴 TASK-005-03: Waiting for university API credentials
   Owner: developer-agent
   Blocked: 2 days
   Action: Escalate to human

## Upcoming Milestones
- Gate 5 (Implementation): Jan 20
- User Auth Complete: Jan 18

Validation

  • All active tasks have recent status update
  • No tasks stuck in same status > 3 days without note
  • Blockers have assigned owners
  • Metrics calculate correctly
  • Report generated successfully
Weekly Installs
2
GitHub Stars
1
First Seen
3 days ago
Installed on
opencode2
gemini-cli2
antigravity2
claude-code2
github-copilot2
codex2