Files
gh-eternnoir-claude-tool-pr…/commands/project-status.md
2025-11-29 18:26:18 +08:00

13 KiB
Raw Permalink Blame History

description
description
View comprehensive status of all projects in the workspace including sprints, milestones, team activity, and governance health

Project Status Overview

When the user runs /project-status, provide a comprehensive overview of all project activities, progress, and health.

Task 1: Discover Projects

Scan the workspace to find all ProjectMaster-managed projects:

  1. Find all RULE.md files:

    find . -name "RULE.md" -type f
    
  2. For each RULE.md found:

    • Read the file
    • Check if it has ProjectMaster configuration (methodology field)
    • Extract project name (from RULE.md or parent directory name)
    • Note project location
  3. Identify primary project:

    • If in a project directory: That project
    • If in workspace root with multiple projects: All projects
    • If single project in workspace: That project

Task 2: Gather Project Data

For each project, collect comprehensive status information:

2.1 Basic Project Info

From RULE.md:

  • Project name
  • Methodology (Scrum, Kanban, Waterfall, etc.)
  • Team size
  • Start date

2.2 Current Sprint/Iteration Status

Read active sprint document:

grep -r "status: active" sprints/*/sprint-plan.md

Extract:

  • Sprint number and goal
  • Start and end dates
  • Days remaining
  • Story completion (X/Y stories, A/B points)
  • Velocity percentage
  • Blockers (if any)
  • Team members and assignments

2.3 Milestone Status

Read milestones.yaml:

  • Total milestones
  • Completed milestones
  • In-progress milestones
  • Next milestone due
  • Any delayed milestones
  • Overall completion percentage

2.4 Recent Activity

Check Recent Activity section in project README.md:

  • Last 5-7 activities
  • Types: meetings, sprint updates, milestone completions, document additions

2.5 Team Activity

Scan recent content for @mentions:

  • Who's been active recently
  • Current assignments
  • Upcoming responsibilities

2.6 Governance Health

Quick governance check:

  • RULE.md present and valid
  • README.md files up to date
  • Directory structure intact
  • milestones.yaml valid

2.7 Upcoming Items

  • Next sprint start (if Scrum)
  • Upcoming milestones
  • Scheduled meetings
  • Deadlines approaching

Task 3: Present Status Report

Format and present the comprehensive status:

For Single Project:

📊 Project Status: {Project Name}

═══════════════════════════════════════════════════════

📋 PROJECT INFO
**Methodology**: {Scrum | Kanban | Waterfall | Agile}
**Team**: {size} members
**Started**: {start_date}
**Status**: {Active | Planning | On Hold}

═══════════════════════════════════════════════════════

🏃 CURRENT SPRINT
**Sprint {number}**: {Goal}
**Progress**: Day {X} of {Y} ({Z}% elapsed)
**Stories**: {completed}/{total} completed ({A}/{B} points)
**Velocity**: {percentage}% - {On Track | At Risk | Behind}

✅ Completed ({count}):
- {Story titles}

🔄 In Progress ({count}):
- {Story title} - @{owner}
- {Story title} - @{owner}

⚠️ Blocked ({count}):
- {Story title} - {blocker reason}

═══════════════════════════════════════════════════════

🎯 MILESTONES
**Overall Progress**: {X}/{Y} milestones ({percentage}%)

✅ Completed ({count}):
- {Milestone name} ({completion_date})

🔄 In Progress ({count}):
- {Milestone name} - {target_date} ({progress}%)

📅 Upcoming ({count}):
- {Milestone name} - {target_date} ({days} days)

⚠️ At Risk:
{If any milestones delayed or at risk}
- {Milestone name} - {issue description}

**Next Milestone**: {Name} ({target_date}, {days_remaining} days)

═══════════════════════════════════════════════════════

👥 TEAM ACTIVITY
{Top 3-5 most active team members in last week/sprint}

**@{member1}**:
- Current: {current story/task}
- Completed: {count} stories this sprint
- Upcoming: {next assignment}

**@{member2}**:
- Current: {current story/task}
- Completed: {count} stories
- Blockers: {blocker if any}

[Continue for other active members]

═══════════════════════════════════════════════════════

📅 RECENT ACTIVITY
{Last 7 days or current sprint}

- {Date}: {Activity description}
- {Date}: {Activity description}
- {Date}: {Activity description}
- {Date}: {Activity description}
- {Date}: {Activity description}

═══════════════════════════════════════════════════════

🔔 UPCOMING
**This Week**:
- {Upcoming item 1}
- {Upcoming item 2}

**Next Week**:
- {Upcoming item 1}

**Next Month**:
- {Milestone or major deliverable}

═══════════════════════════════════════════════════════

🏥 GOVERNANCE HEALTH
RULE.md: ✅ Valid
milestones.yaml: ✅ Valid
README indexes: ✅ Up to date ({last_updated})
Directory structure: ✅ Complete

**Overall Health**: {Excellent | Good | Needs Attention}

{If issues exist:}
⚠️ Issues:
- {Issue description}

═══════════════════════════════════════════════════════

💡 QUICK ACTIONS
- Update sprint progress: "Sprint {number} progress update"
- Check milestone: "Milestone status for {next_milestone}"
- Find content: "Find meetings about {topic}"
- Generate report: "/project-report"

═══════════════════════════════════════════════════════

For Multiple Projects (Workspace Overview):

📊 Workspace Status: {count} Projects

═══════════════════════════════════════════════════════

📁 PROJECT: {Project 1 Name}
Location: {path}
Status: {Active | On Hold}
Current: Sprint {X} - {Goal} ({progress}%)
Next Milestone: {Name} ({date})
Health: ✅ Good
[Quick summary - 2-3 lines]

───────────────────────────────────────────────────────

📁 PROJECT: {Project 2 Name}
Location: {path}
Status: {Active}
Current: Sprint {Y} - {Goal} ({progress}%)
Next Milestone: {Name} ({date})
Health: ⚠️ Needs Attention (README outdated)
[Quick summary - 2-3 lines]

───────────────────────────────────────────────────────

[Continue for each project]

═══════════════════════════════════════════════════════

📊 WORKSPACE SUMMARY

**Total Projects**: {count}
**Active**: {count}
**Total Sprints in Progress**: {count}
**Upcoming Milestones (Next 30 days)**: {count}
**Team Members Across Projects**: {count unique}

**Activity Level**: {High | Medium | Low}
- Total activities last 7 days: {count}
- Most active project: {name}

**Health Status**:
- ✅ Healthy: {count} projects
- ⚠️ Needs Attention: {count} projects
- ❌ Issues: {count} projects

═══════════════════════════════════════════════════════

💡 ACTIONS
- View specific project: "Show status for {project_name}"
- Detailed report: "/project-report {project_name}"
- Validate all: "/project-init" (in each project directory)

═══════════════════════════════════════════════════════

For Project in Planning Phase (No Active Sprint):

📊 Project Status: {Project Name}

═══════════════════════════════════════════════════════

📋 PROJECT INFO
**Status**: Planning / Setup
**Methodology**: {methodology}
**Team**: {size} members
**Initialized**: {date}

═══════════════════════════════════════════════════════

🏃 SPRINT STATUS
No active sprint.

**Backlog**: {count} items ready
- {Item 1}
- {Item 2}
- {Item 3}

💡 Ready to start? Try:
"Start sprint 1 for {theme}"

═══════════════════════════════════════════════════════

🎯 MILESTONES
**Defined**: {count} milestones
**Target**: {first_milestone} ({target_date})

📅 Roadmap:
- {Milestone 1} - {date}
- {Milestone 2} - {date}
- {Milestone 3} - {date}

═══════════════════════════════════════════════════════

💡 GET STARTED
1. Plan your first sprint: "Start sprint 1"
2. Schedule kickoff: "Create meeting notes for kickoff"
3. Refine backlog: "Add user story for {feature}"

═══════════════════════════════════════════════════════

Task 4: Handle User Follow-ups

After presenting status, be ready to handle common follow-ups:

Common Follow-up Requests:

"Show more details on {sprint/milestone/team member}"

  • Activate appropriate Skill (manage-sprint, track-milestone) to provide detailed view

"What's blocking us?"

  • Extract and present all blockers from sprints and milestones

"Who's working on what?"

  • Present detailed team assignment breakdown

"Show me last week's activity"

  • Time-filtered activity view

"Generate a report"

  • Redirect to /project-report command

"What should we focus on?"

  • Analyze status and provide recommendations based on:
    • Blockers needing resolution
    • At-risk milestones
    • Sprint health
    • Upcoming deadlines

Task 5: Provide Recommendations

Based on status analysis, offer actionable recommendations:

If Sprint Behind Schedule:

⚠️ Recommendation: Sprint {number} is behind schedule

Current: {X}% complete with {Y}% time remaining

Suggestions:
- Review blockers in next standup
- Consider descoping lower-priority stories
- Allocate additional resources to critical stories
- Plan time for recovery in next sprint

If Milestone at Risk:

⚠️ Recommendation: {Milestone name} at risk

Target: {date} ({days} days)
Progress: {percentage}% ({behind/on track})

Suggestions:
- Prioritize milestone-critical stories
- Review sprint allocations
- Consider extending milestone deadline
- Add checkpoint meeting: "Create meeting for milestone review"

If No Recent Activity:

 Notice: Low activity in last {days} days

Last activity: {date} - {description}

Suggestions:
- Resume work: "Start sprint {number}"
- Update project status
- Archive if project completed
- Mark project on hold if paused

If Governance Issues:

⚠️ Governance needs attention

Issues:
- README indexes outdated
- {count} directories missing README
- milestones.yaml has validation errors

Suggestion:
Run "/project-init" to validate and fix governance

Notes

  • This command provides executive-level visibility into project health
  • It aggregates data from multiple sources (RULE.md, sprints, milestones, meetings)
  • It highlights both progress and issues
  • It's safe to run frequently - read-only operation
  • It works for single projects or workspace with multiple projects

Examples

Example 1: Healthy Active Project

User: /project-status

Claude: 📊 Project Status: E-Commerce Redesign

[Shows complete status with all sections]

Current Sprint: On Track ✅
Next Milestone: 15 days away
Team: Fully assigned
Governance: Healthy ✅

Overall: Project is progressing well. Keep momentum!

Example 2: Project with Issues

User: /project-status

Claude: 📊 Project Status: Mobile App

[Shows status]

⚠️ Alerts:
- Sprint 5 at 50% complete with only 2 days remaining
- 2 stories blocked on external dependencies
- Beta Release milestone at risk (3 days behind)

Recommendations:
1. Review blockers urgently
2. Descope non-critical Sprint 5 stories
3. Reassess Beta Release date

Would you like to:
- Review blocked stories in detail
- Update milestone dates
- Generate risk report

Example 3: Multiple Projects

User: /project-status

Claude: 📊 Workspace Status: 3 Projects

PROJECT: E-Commerce Redesign
✅ Healthy | Sprint 5 (75%) | Beta: 15 days

PROJECT: Mobile App Rewrite
⚠️ At Risk | Sprint 3 (40%) | MVP: OVERDUE

PROJECT: Internal Tools
✅ Healthy | Kanban (12 cards active) | No milestones

SUMMARY:
2 of 3 projects healthy
1 project needs immediate attention (Mobile App)

Focus: Mobile App MVP is overdue. Review?

This command is the project dashboard - quick visibility into everything that matters.