Introduction
PM Workspace Kit is an opinionated template for the kind of work that happens before production code: product discovery, migration planning, cross-team reviews, and keeping all of it traceable after the initial excitement wears off.
It was extracted from a real 18-month ERP migration planning effort. The domain content (product entities, module playbooks, specific SLOs) was stripped out. What's left is the structural scaffolding that worked — the scripts that enforce it in CI so it doesn't rot, plus a CLI (pmk) and a Slack gateway that turn each PM verb into a repeatable conversation against your real codebase.
What you get
The kit ships three product surfaces backed by one set of templates and one traceability core.
1. Templates + scripts that enforce discipline
traceability.js— scans markdown front-matter, validates required fields, emits a Mermaid dependency graph + reverse-lookup + orphan report.confluence-sync.js— pulls comments and status labels from Confluence back into your Git-of-record so reviewer activity doesn't evaporate in a wiki.- ADR template (MADR-style) with slots for Alternatives Considered and Consequences (positive / negative / neutral).
- Module migration playbook — 12 sections including Stage 0–4 Strangler Fig checklist and quantitative exit criteria.
- North-star architecture outline — 10-chapter scaffold (Exec Summary → As-Is → Vision → To-Be → Three Pillars → Roadmap → Migration → Cross-cutting → ADR Index → Appendix).
- PR / Code review / Runbook / Dashboard / Readiness — five handoff documents so engineering inherits a plan, not prose.
2. pmk CLI — PM verbs as structured conversations
pmk turns each part of the PM workflow into a named verb. Every verb is a guided LLM session that produces a tracked artifact in your repo:
pmk propose→ PRD interview → markdown file indocs/prds/pmk ingest mra:--all→ loads PKB summaries for every repo in yourmraworkspacepmk discuss/ask/debug→ grounded brainstorming, RAG queries, hypothesis-driven debuggingpmk case open prod-checkout-503→ long-lived bug investigation file (state persists across sessions)pmk apply <plan>→ walk a decomposed plan task-by-task with explicit confirmationpmk gateway→ run a Slack bridge so other PMs and stakeholders can DMpmkfrom the messengers they already use; channel@mentionscreate case files
3. Methodology ADRs (pre-written)
- Strangler Fig Protocol — four named stages with exit thresholds and rollback playbooks.
- Dev Harness convention — how to layer Claude Code skills / hooks / subagents across a monorepo.
- Product Decision Log — a dedicated ADR class for product-facing decisions (pricing, entitlement, MVP scope) so they stop getting re-litigated.
- pmk × mra bridge — why the CLI delegates code intelligence to
multi-repo-agentinstead of growing its own grep. - pmk gateway (Slack) — why the messenger surface is a host-run bridge, not a SaaS bot.
What you don't get
- A project management tool. Tickets still live in Linear / Jira / whatever.
- A wiki replacement. This kit works with Confluence; it doesn't try to replace it.
- Auto-generated architecture. Humans still decide, ADRs still get written, migrations still get planned — the kit just gives those acts a shared shape.
- A hosted SaaS. The CLI and gateway run on your machine against your repos. Nothing leaves the host.
Who it's for
- PMs and systems analysts in companies that have outgrown free-form Notion docs.
- Engineering leads about to plan a platform migration and dreading the 50-page design doc.
- Staff+ engineers who want a lightweight ADR + Strangler Fig toolkit they can drop into any repo.
- Cross-functional teams that want stakeholders to interact with PM artifacts (PRDs, cases, decisions) over Slack instead of "please open this Confluence page".
Next
- Getting Started — 10 minutes from clone to first PRD with validated front-matter (plus a CLI quickstart).
- Concepts: Traceability — the front-matter schema and why it matters.
- Example: AcmeAds — a fictional ad-tech company using the kit end-to-end.