Files
gh-anthemflynn-ccmp-plugins…/skills/project-status-report/SKILL.md
2025-11-29 17:55:16 +08:00

107 lines
2.6 KiB
Markdown

---
name: project-status-report
description: Generate comprehensive project health and status reports for rapid developer onboarding. Use when starting sessions, checking project health mid-work, or needing overview of git status, open work items, and suggested next actions.
---
# Project Status Report
Generate comprehensive project health and status reports for rapid developer onboarding.
## When to Use
- **Session start**: Get full project context before deciding what to work on
- **Mid-session check**: Quick health check without session overhead
- **Context switching**: Rapid re-immersion after days away from project
- **Before major changes**: Understand current state before refactoring
## What It Reports
### Priority 1: Health Indicators 🏥
- Test status (passing/failing)
- Linting errors
- Coverage metrics
- Build status
- Context health (from claude-context-manager if available)
### Priority 2: Git Status 📍
- Current branch
- Uncommitted changes
- Sync status with remote
- Active branches (recent activity)
### Priority 3: Recent Session 📖
- Last checkpoint summary
- What was accomplished
- Where you left off
### Priority 4: Open Work Items 📋
- Session objectives
- TODOs in code
- FIXMEs in code
### Priority 5: Backlog 📚
- Planned features (if configured)
- Technical debt items
### Priority 6: AI Suggestions 💡
- Recommended next actions based on project state
- Effort estimates
- Priority guidance
## Usage
### Standalone
```bash
python scripts/report.py
```
### From Claude Code
```
/project-report
```
### Programmatic
```python
from report import ReportGenerator
generator = ReportGenerator()
report = generator.generate()
print(report)
```
## Output Format
Markdown report with sections in priority order. Designed for quick scanning with emojis and clear hierarchy.
## Integration
**Used by session-management**: Automatically invoked during `/session-start` to provide onboarding context.
**Standalone utility**: Can be run independently without session management.
## Configuration
No configuration required. Automatically detects:
- Git repository
- Test frameworks (pytest)
- Session state (`.sessions/` directory)
- CCMP plugin state (`.ccmp/state.json`)
## Best Practices
**Quick check**: Run `/project-report` anytime you need project overview
**Before work**: Check health indicators before starting new work
**After context switch**: First command after returning to project
**Share with team**: Generate report for handoffs or status updates
## See Also
- **session-management**: Uses this skill for session start onboarding
- **claude-context-manager**: Provides context health metrics