Skip to content

Getting Started

  • Node.js 20+
  • pnpm 9+
Terminal window
git clone https://github.com/mcp-tool-shop-org/storyboard-os
cd storyboard-os
pnpm install
Terminal window
pnpm dev

Open http://localhost:4321. The app is running.

Terminal window
pnpm verify

Runs all 649 tests + builds all 54 pages across all three apps. This is the gate before any commit.


Navigate to /templates. Three production templates are listed, each with a beat-type sequence and design rationale.

Pick Quest Flow for a complete quest spine. It generates 8 frames with full implementation depth: entry conditions, state changes, required assets, test criteria, and a dev checklist on every frame.

Click New Project on /projects. Select your template, give it a name. The board opens with all frames placed.

The canvas shows game-state signal without opening anything:

  • STATE badge (blue) — this frame modifies game flags or variables
  • SPEC badge (green) — fully specified: designer notes, assets, tests, checklist present
  • PARTIAL badge (orange) — some spec present but incomplete
  • DRAFT badge (gray) — no spec depth yet; exists structurally only

Click any frame, then Edit Beat ✎. The inline form exposes all spec fields:

  • Title and summary
  • Designer notes, player-visible text, author-only notes
  • Entry conditions, exit conditions, state changes
  • Involved characters and factions
  • Possible outcomes, required assets, test criteria
  • Implementation checklist

Hit Save — the panel closes, the board updates, localStorage persists.

ActionGesture / Key
PanDrag background
Zoom at cursorCtrl/Cmd + scroll
Pan (trackpad)Two-finger scroll
Fit to screenF
Reset to 100%0
Zoom in/out+ / -
DeselectEscape

Click Handoff → in the header. The handoff regenerates from live project state — edited content, readiness status, and [x] / [ ] completion on every checklist item and test criterion. Download as Markdown or JSON.


The Tollhouse Ledger demo is available at /storyboards/quest-01 — a complete RPG quest with three-faction pressure, branching outcomes, and specific flag names throughout. Use it to understand what “full spec depth” looks like before building your own.