$npx -y skills add kv0906/pm-kit --skill progressView cross-project status synthesis. Read-only report of shipped items, WIP, blockers, and decisions. Use for "/progress project" or "/progress all".
| 1 | # /progress — Project Status |
| 2 | |
| 3 | Read-only synthesis. Scans vault and outputs status to terminal. Does NOT create files unless --save flag used. |
| 4 | |
| 5 | ## Context |
| 6 | |
| 7 | Today's date: `!date +%Y-%m-%d` |
| 8 | |
| 9 | Config: @_core/config.yaml |
| 10 | Processing logic: @_core/PROCESSING.md |
| 11 | |
| 12 | ## Input |
| 13 | |
| 14 | User input: $ARGUMENTS |
| 15 | |
| 16 | ## Session Task Progress |
| 17 | |
| 18 | ``` |
| 19 | TaskCreate: "Gather project data" |
| 20 | activeForm: "Scanning vault for project data..." |
| 21 | |
| 22 | TaskCreate: "Synthesize report" |
| 23 | activeForm: "Synthesizing status report..." |
| 24 | ``` |
| 25 | |
| 26 | ## Processing Steps |
| 27 | |
| 28 | 1. **Parse Input** |
| 29 | - Extract project (or "all" for all projects) |
| 30 | - Parse timeframe: --week (default), --since {date} |
| 31 | |
| 32 | 2. **Gather Data** |
| 33 | - Scan `daily/*.md` for project sections in timeframe |
| 34 | - Scan `blockers/{project}/*.md` for open blockers |
| 35 | - Scan `docs/{project}/*.md` for active docs |
| 36 | - Scan `decisions/{project}/*.md` for recent decisions |
| 37 | |
| 38 | 3. **Synthesize Report** |
| 39 | |
| 40 | ## Output Format |
| 41 | |
| 42 | ```markdown |
| 43 | # {Project} Status |
| 44 | |
| 45 | **Period**: {start} → {end} |
| 46 | |
| 47 | ## Shipped |
| 48 | - {item} |
| 49 | |
| 50 | ## In Progress |
| 51 | - {item} |
| 52 | |
| 53 | ## Open Blockers |
| 54 | | Blocker | Severity | Owner | Due | |
| 55 | |---------|----------|-------|-----| |
| 56 | | {title} | {sev} | {own} | {d} | |
| 57 | |
| 58 | **Critical**: {count} blockers due within 2 days |
| 59 | |
| 60 | ## Active Docs |
| 61 | - {doc} — {status} |
| 62 | |
| 63 | ## Recent Decisions |
| 64 | - {decision} — {date} |
| 65 | ``` |
| 66 | |
| 67 | **Note**: This command does NOT create any files. Output to terminal only. |
| 68 | Use `--save` to write to `reports/{date}-progress-{project}.md` |
| 69 | |
| 70 | ## Export (Optional) |
| 71 | |
| 72 | Supports `--xlsx`, `--docx`, `--pdf`, `--pptx` flags. See `.claude/rules/export-formats.md` for layout specs and workflow. Complete normal processing first, then generate the formatted file. |