pmm-launch-kitlisted
Install: claude install-skill buildingwithai/pmm-os
# PMM Launch Kit builder
Packages PMM/GTM work into one **self-contained, offline HTML app** (no dependencies, no card-soup — an app shell: sidebar · main · inspector) and, optionally, a tiny local server for **live editing that writes back to the source**.
## Architecture (single source of truth → generated outputs)
```
kit-content.json ← the editable source of truth (content + structure)
block-registry.mjs ← uniform block model: each type declares render + markdown
build-kit.mjs ← zero-dep generator (dispatches blocks through the registry)
migrate-kit.mjs ← one-time codemod: stamps every block with id + type (schemaVersion)
.kit-style.css ← app-shell styling ┐ template (siblings of build-kit.mjs)
.kit-app.js ← behavior ┘
│ node build-kit.mjs [target-folder]
▼
<wordmark>-launch-kit.html ← interactive app (sidebar/main/inspector, ⌘K palette,
present mode, status badges, resizable panels, modeless editing)
generated-docs/*.md ← markdown mirror of every section
deck.md ← Marp slide deck (one slide per section) → pptx/pdf via
`npx @marp-team/marp-cli deck.md --pptx` (proves the
fan-out: a new export target = one serializer over the registry)
kit-server.mjs ← live-editor server: edits POST to /api/save|/api/save-full|/api/comments,
rebuild kit-content.json + mirrors, live-reload
start-editor.command /