PM Studio — Command Center
Purpose
Single entry point for all PM document generation. Shows what exists, what's missing, and what to run next.
Process
Step 1: Read Project Context
Read these files (skip any that don't exist):
CLAUDE.local.md — project overview, folder structure, recent changes
.sync-watch.json — watched directories and target documents
Step 2: Scan for Existing Documents
Use glob patterns to detect which document types exist in the current project:
| Document Type |
Glob Pattern |
Category |
| PRD |
**/*PRD*.html, **/*PRD*.md, **/PRD/** |
CREATE |
| Presentation |
**/Presentations/*-v[0-9]*.html, **/*Presentation*.html |
CREATE |
| PRD Presentation |
**/*PRD*Presentation*.html, **/*PRD*-Presentation*.html |
CREATE |
| Architecture Map |
**/*Architecture*.html, **/*Map*.html |
CREATE |
| Verification |
**/Verification/**, **/*Verification*.md |
CREATE |
| Stakeholder Comms |
**/Comms/**, **/*Comms*.html |
CREATE |
| ARB Review |
**/ARB/**, **/*ARB*.html |
GOVERN |
| DR Plan |
**/Operations/*DR*, **/*DR-Plan*, **/*Disaster* |
GOVERN |
| IRP |
**/Operations/*IRP*, **/*Incident*Response* |
GOVERN |
| Recovery Plan |
**/Operations/*Recovery*, **/*Recovery-Plan* |
GOVERN |
| Change Log |
**/*Change-Log*, **/*Changelog* |
GOVERN |
| NFR Status |
.nfr-status.json |
GOVERN |
| Meeting Notes |
**/Meeting-Notes/** |
SOURCE |
| Research |
**/Research/** |
SOURCE |
| Source Documents |
**/Source-Documents/** |
SOURCE |
| Stakeholder Directory |
**/Data/*Stakeholder* |
SOURCE |
| Project Memory |
CLAUDE.local.md |
SOURCE |
| Sync Config |
.sync-watch.json |
ORCHESTRATION |
For each match, note the file path and last-modified date.
Step 3: Discover Installed Commands
List available /pmstudio-* commands by checking which skills are loaded. Present only commands that are actually installed.
Step 4: Present Dashboard
Output this format (adapt to actual project data):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PM STUDIO ► {Project Name}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Coverage: {found}/{total scanned} document types
─── CREATE ────────────────────────────────────────────
/pmstudio-prd PRD / Requirements {✓ path (version, date) | ✗ Missing}
/pmstudio-deck Stakeholder Presentation {✓ | ✗ | ○ Not installed}
/pmstudio-prd-deck PRD Presentation {✓ | ✗ | ○ Not installed}
/pmstudio-arch-map Architecture Map {✓ | ✗ | ○ Not installed}
/pmstudio-verify Verification / Audit {✓ | ✗ | ○ Not installed}
/pmstudio-comms Stakeholder Comms {✓ | ✗}
─── GOVERN ────────────────────────────────────────────
/pmstudio-arb ARB Review {✓ | ✗}
/pmstudio-dr Disaster Recovery Plan {✓ | ✗}
/pmstudio-irp Incident Response Plan {✓ | ✗}
/pmstudio-recovery Recovery Runbooks {✓ | ✗}
/pmstudio-changelog Change Log {✓ | ✗}
/pmstudio-nfr Readiness Audit → Run for full report
─── ORCHESTRATION ─────────────────────────────────────
/pmstudio-sync Cascade document updates {✓ Config found | ✗ No .sync-watch.json}
/pmstudio-init Scaffold project {✓ Initialized | ✗ Not initialized}
─── SOURCE (manual) ───────────────────────────────────
Meeting Notes {N files, latest: date}
Research {N files, latest: date}
Source Documents {N files}
Stakeholder Directory {✓ Found | ✗ Missing}
Project Memory {✓ CLAUDE.local.md | ✗ Missing}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Recommendations:
1. [{priority}] {what to do} → /pmstudio-{command}
2. [{priority}] {what to do} → /pmstudio-{command}
3. [{priority}] {what to do} → /pmstudio-{command}
Type a command to run it.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step 5: Generate Recommendations
Priority rules:
- CRITICAL: Production system + no DR/IRP = critical
- HIGH: PRD exists but no ARB review; >30 days since last doc update; change log missing with many changes in CLAUDE.local.md
- MEDIUM: Missing stakeholder comms before a kickoff; no architecture map for implementation project
- LOW: Missing optional docs (recovery plan, verification)
Show top 3 recommendations only. Each must include the exact /pmstudio-* command to run.
Arguments
/pmstudio — full dashboard (default)
/pmstudio --deep — delegates to /pmstudio-nfr for detailed readiness audit
Critical Rules
- Read-only. This command NEVER generates or modifies documents. It only reports status and recommends commands.
- Adapt to project. Don't show hardcoded paths. Glob the actual project and show what's really there.
- Mark uninstalled commands. If a
/pmstudio-* subcommand isn't installed, show it as ○ Not installed (not ✗ Missing).
- Show real dates. For found documents, show the actual last-modified date, not just ✓.
- Be concise. The dashboard should fit in one screen. No lengthy explanations.
1---2name: pmstudio3description: PM Studio command center. Use for a quick overview of available commands and document inventory. Use when someone says "pmstudio", "show commands", "what can I generate", or "project status". Do NOT use for detailed completeness audits — use /pmstudio-nfr instead. Shows document coverage dashboard and recommends which /pmstudio-* command to run next.4---56# PM Studio — Command Center78## Purpose910Single entry point for all PM document generation. Shows what exists, what's missing, and what to run next.1112## Process1314### Step 1: Read Project Context1516Read these files (skip any that don't exist):17- `CLAUDE.local.md` — project overview, folder structure, recent changes18- `.sync-watch.json` — watched directories and target documents1920### Step 2: Scan for Existing Documents2122Use glob patterns to detect which document types exist in the current project:2324| Document Type | Glob Pattern | Category |25|---------------|-------------|----------|26| PRD | `**/*PRD*.html`, `**/*PRD*.md`, `**/PRD/**` | CREATE |27| Presentation | `**/Presentations/*-v[0-9]*.html`, `**/*Presentation*.html` | CREATE |28| PRD Presentation | `**/*PRD*Presentation*.html`, `**/*PRD*-Presentation*.html` | CREATE |29| Architecture Map | `**/*Architecture*.html`, `**/*Map*.html` | CREATE |30| Verification | `**/Verification/**`, `**/*Verification*.md` | CREATE |31| Stakeholder Comms | `**/Comms/**`, `**/*Comms*.html` | CREATE |32| ARB Review | `**/ARB/**`, `**/*ARB*.html` | GOVERN |33| DR Plan | `**/Operations/*DR*`, `**/*DR-Plan*`, `**/*Disaster*` | GOVERN |34| IRP | `**/Operations/*IRP*`, `**/*Incident*Response*` | GOVERN |35| Recovery Plan | `**/Operations/*Recovery*`, `**/*Recovery-Plan*` | GOVERN |36| Change Log | `**/*Change-Log*`, `**/*Changelog*` | GOVERN |37| NFR Status | `.nfr-status.json` | GOVERN |38| Meeting Notes | `**/Meeting-Notes/**` | SOURCE |39| Research | `**/Research/**` | SOURCE |40| Source Documents | `**/Source-Documents/**` | SOURCE |41| Stakeholder Directory | `**/Data/*Stakeholder*` | SOURCE |42| Project Memory | `CLAUDE.local.md` | SOURCE |43| Sync Config | `.sync-watch.json` | ORCHESTRATION |4445For each match, note the file path and last-modified date.4647### Step 3: Discover Installed Commands4849List available `/pmstudio-*` commands by checking which skills are loaded. Present only commands that are actually installed.5051### Step 4: Present Dashboard5253Output this format (adapt to actual project data):5455```56━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━57 PM STUDIO ► {Project Name}58━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━5960Coverage: {found}/{total scanned} document types6162─── CREATE ────────────────────────────────────────────63 /pmstudio-prd PRD / Requirements {✓ path (version, date) | ✗ Missing}64 /pmstudio-deck Stakeholder Presentation {✓ | ✗ | ○ Not installed}65 /pmstudio-prd-deck PRD Presentation {✓ | ✗ | ○ Not installed}66 /pmstudio-arch-map Architecture Map {✓ | ✗ | ○ Not installed}67 /pmstudio-verify Verification / Audit {✓ | ✗ | ○ Not installed}68 /pmstudio-comms Stakeholder Comms {✓ | ✗}6970─── GOVERN ────────────────────────────────────────────71 /pmstudio-arb ARB Review {✓ | ✗}72 /pmstudio-dr Disaster Recovery Plan {✓ | ✗}73 /pmstudio-irp Incident Response Plan {✓ | ✗}74 /pmstudio-recovery Recovery Runbooks {✓ | ✗}75 /pmstudio-changelog Change Log {✓ | ✗}76 /pmstudio-nfr Readiness Audit → Run for full report7778─── ORCHESTRATION ─────────────────────────────────────79 /pmstudio-sync Cascade document updates {✓ Config found | ✗ No .sync-watch.json}80 /pmstudio-init Scaffold project {✓ Initialized | ✗ Not initialized}8182─── SOURCE (manual) ───────────────────────────────────83 Meeting Notes {N files, latest: date}84 Research {N files, latest: date}85 Source Documents {N files}86 Stakeholder Directory {✓ Found | ✗ Missing}87 Project Memory {✓ CLAUDE.local.md | ✗ Missing}8889━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━9091Recommendations:921. [{priority}] {what to do} → /pmstudio-{command}932. [{priority}] {what to do} → /pmstudio-{command}943. [{priority}] {what to do} → /pmstudio-{command}9596Type a command to run it.97━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━98```99100### Step 5: Generate Recommendations101102Priority rules:103- **CRITICAL**: Production system + no DR/IRP = critical104- **HIGH**: PRD exists but no ARB review; >30 days since last doc update; change log missing with many changes in CLAUDE.local.md105- **MEDIUM**: Missing stakeholder comms before a kickoff; no architecture map for implementation project106- **LOW**: Missing optional docs (recovery plan, verification)107108Show top 3 recommendations only. Each must include the exact `/pmstudio-*` command to run.109110## Arguments111112- `/pmstudio` — full dashboard (default)113- `/pmstudio --deep` — delegates to `/pmstudio-nfr` for detailed readiness audit114115## Critical Rules1161171. **Read-only.** This command NEVER generates or modifies documents. It only reports status and recommends commands.1182. **Adapt to project.** Don't show hardcoded paths. Glob the actual project and show what's really there.1193. **Mark uninstalled commands.** If a `/pmstudio-*` subcommand isn't installed, show it as `○ Not installed` (not ✗ Missing).1204. **Show real dates.** For found documents, show the actual last-modified date, not just ✓.1215. **Be concise.** The dashboard should fit in one screen. No lengthy explanations.