phase-0-monitor

Monitor Git commits and developer status files to track project progress.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Bobain/MonolithicCoffeeMakerAgent --skill phase-0-monitor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: phase-0-monitor
Source: https://github.com/Bobain/MonolithicCoffeeMakerAgent/tree/main/.claude/skills/phase-0-monitor
Command: npx skills add https://github.com/Bobain/MonolithicCoffeeMakerAgent --skill phase-0-monitor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, pytest, poetry, and includes scripts (resource) components.

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