coco-research/pmstudio
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.
npx skills add https://github.com/coco-research/coco --skill pmstudio
Single entry point for all PM document generation. Shows what exists, what's missing, and what to run next.
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 documentsUse 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.
List available /pmstudio-* commands by checking which skills are loaded. Present only commands that are actually installed.
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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Priority rules:
Show top 3 recommendations only. Each must include the exact /pmstudio-* command to run.
/pmstudio — full dashboard (default)/pmstudio --deep — delegates to /pmstudio-nfr for detailed readiness audit/pmstudio-* subcommand isn't installed, show it as ○ Not installed (not ✗ Missing).Take coco-research/pmstudio from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.