What problem does it solves?
Manually tracking the progress of multiple parallel work streams, identifying blockers, and generating status reports is a time-consuming task for project managers. This skill automates real-time monitoring of project implementation, ensuring transparency and proactive issue detection.
Core Features & Use Cases
- Real-time Progress Tracking: Monitors Git commits, parses commit messages for completed user stories, and reads developer status files for active work.
- Automated Blocker Detection: Identifies stalled work, failing tests, dependency issues, and policy violations (e.g., CFR-007).
- Status Reporting: Automatically updates a progress tracker and generates daily status reports with summaries, active work, blockers, and velocity metrics.
- Alerting: Triggers immediate user warnings for critical blockers.
- Time Savings: Reduces manual monitoring time from 17-27 minutes to less than 2 minutes per check, saving 10-15 hours monthly.
- Use Case: A
project_manager needs a daily update on Phase 0. This skill runs automatically, checks all work streams, identifies a critical blocker (e.g., failing tests), updates the progress tracker, generates a daily report, and alerts the manager, all before their morning standup.
Quick Start
# Manual execution of the monitor
poetry run phase-0-monitor
# Example of checking git activity and parsing for user story completions
LAST_CHECK=$(cat data/phase_0_monitor/last_check.txt 2>/dev/null || echo "24 hours ago")
git log --oneline --since="$LAST_CHECK" --all --author="Claude" > data/phase_0_monitor/recent_commits.txt
grep -E "US-[0-9]{3}" data/phase_0_monitor/recent_commits.txt | \
grep -E "(feat|fix|docs):" > data/phase_0_monitor/completed_stories.txt