pm-project-statuslisted
Install: claude install-skill talentedgeai/infinite-leverage
# PM: Project Status Dashboard
Maintain `docs/project-status.html`. Single HTML file, no external CSS/JS dependencies. If file exists, update it — never create from scratch.
## Sections (in order)
### 1. Hero
- Headline + prose sub (last updated date, current state in plain English, open bug count)
- 4 stat tiles: epics count, avg estimate %, open bugs, phases in flight
### 2. Epic Summary Table
One row per epic:
| # | Name | Pipeline (5 dots) | Estimate % | Depends on | Open bugs |
Pipeline uses 5 dots: Specified ●/○ → In flight ●/○ → Feature-complete ●/○ → Tested ●/○ → Shipped ●/○
### 3. Epic Detail Grid
2-column card grid. Each card:
- Epic number, title, thesis (one-liner)
- Status pill, % done bar
- Meta row: what's done / what's missing / success criterion / open bugs
- Deep-link to epic-status.md
### 4. Build Log
Recent commits to main, grouped by date, newest first. Omit PM/status-dashboard commits.
### 5. Companion Docs
Grid of links to all docs/product/ files.
### 6. Contributor Activity
A table of who moved the project in the current window. Everything here comes from
`git` and `gh` — there is no external script and no separate methodology document to
chase down.
```bash
# window totals per author
git log --no-merges --since=<start> --until=<end> --format='%an' | sort | uniq -c | sort -rn
# PRs merged in the window
gh pr list --base main --state merged --search "merged:<start>..<end>" --json author,title
```
| Contributor | Commits | PRs merged | First