home / skills / anthemflynn / ccmp / project-status-report

npx playbooks add skill anthemflynn/ccmp --skill project-status-report

Review the files below or copy the command above to add this skill to your agents.

Files (11)
SKILL.md
2.6 KB
---
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