# Generic Completion Report

> Generate completion reports from template for any project. Use when phase complete, milestone reached, or user says "create completion report" or "phase done". Ensures standardized project documentation and progress tracking.

- Skill: `majiayu000/generic-completion-report` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/generic-completion-report`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/generic-completion-report/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/generic-completion-report

---


# Generic Completion Report

## Purpose
Generate standardized completion reports for project phases, milestones, and deliverables using template-based approach.

## When This Activates
- User says "phase complete", "create completion report", "phase done"
- User finishes implementation and says "finished", "complete"
- User attempts to start new phase without completing previous
- Milestone completion detected

## Prerequisites
- [ ] Phase/milestone actually complete
- [ ] Deliverables implemented
- [ ] Testing completed

## Configuration Required

**Projects must provide:**
- `${PROJECT_REPORT_PATH}` - Where to save reports
- `${PROJECT_REPORT_FORMAT}` - Report naming convention
- `${PROJECT_SECTIONS}` - Required report sections (optional, defaults to standard 10)

---

## Steps

### Step 1: Check for Project Configuration
Load project-specific completion-report skill if exists in `.claude/skills/completion-report/`

### Step 2: Load Report Template
Read [templates/completion-report-template.md](templates/completion-report-template.md)

### Step 3: Gather Completion Information
Collect from user and codebase:
- Phase/milestone name
- Completion date
- Objectives achieved
- Deliverables completed
- Files modified/created
- Metrics (lines of code, tests, performance)
- Issues encountered and resolved
- Lessons learned
- Next steps

### Step 4: Analyze Implementation
- Use Grep/Glob to identify files changed since phase start
- Check git log for commits during phase
- Identify test files added
- Calculate metrics

### Step 5: Populate Template
Replace all placeholders with gathered information

### Step 6: Write Report
If configured: Write to `${PROJECT_REPORT_PATH}`
Otherwise: Provide as text output

### Step 7: Trigger Next Steps (if configured)
- May invoke master-plan-update skill
- May suggest starting next phase

---

## Output
- Complete completion report document
- Written to file or provided as text
- Summary of achievements

---

## Examples

See template for complete report structure

---

## Changelog

### Version 1.0.0 (2025-10-20)
- Initial release

---

**End of Skill**

