By organvm
Standard operating procedure for bootstrapping a TypeScript pnpm-workspace monorepo from a ChatGPT design corpus. Derived from the speech-score-engine repo's actual history (commits bba6f71..6adde86). Carries the historical record at three granularities (phase, commit, plan) plus a forward-reproducible procedure.
A dramaturgical-audio workbench. Treats dialogue as polyvocal speech score — text, timing, recurrence, vocal distribution, and spatial notation interoperable across analog and digital forms.
The system is not a text-to-speech wrapper. The primary domain unit is the $PHRASE_EVENT: a bounded utterance with semantic content, speaker assignment, temporal position, duration behavior, and relational status to other phrase-events. Temporal structure is first-class.
This is a fresh scaffold of an executable monorepo skeleton. The canonical design corpus is preserved verbatim under docs/product/ and at higher source-of-truth fidelity under dramaturgist-tuning-markdown-archive/sources/. See CLAUDE.md for repository conventions and provenance invariants.
What's wired up right now:
apps/{web,api,worker} + packages/{domain,database,config}.docs/product/repository-blueprint-handoff-package.md §7, verbatim.)/health endpoint that pings the database.render-scene queue with no handlers yet.What's intentionally NOT yet implemented (these are the next vertical slices, in blueprint §13 order):
cp .env.example .env # adjust as needed
pnpm install
pnpm db:up # docker compose: Postgres + Redis + MinIO
pnpm db:migrate # runs the 6 SQL migrations
pnpm dev # launches web + api + worker via Turbo
After pnpm dev:
| Service | URL |
|---|---|
| Web | http://localhost:3000 |
| API | http://localhost:4000 |
| API health | http://localhost:4000/health |
| MinIO console | http://localhost:9001 |
.
├── apps/
│ ├── web/ # Next.js 15 app router — browser client
│ ├── api/ # Fastify — application API
│ └── worker/ # BullMQ — asynchronous render worker
├── packages/
│ ├── domain/ # TS contracts + zod schemas — the conceptual heart
│ ├── database/ # SQL migrations + pg client + transaction helpers
│ └── config/ # zod-validated typed env loader
├── infrastructure/
│ └── docker/ # compose.yaml for local infra
├── docs/
│ ├── product/ # canonical design canvases (verbatim from sources/)
│ └── adr/ # architecture decision records
├── dramaturgist-tuning-markdown-archive/
│ ├── sources/ # canvas docs (source-of-truth, SHA-1-tracked)
│ └── *.md # 36 prompt-response pairs from the design conversation
├── .claude/
│ └── plans/ # dated implementation plans (never overwritten)
├── CLAUDE.md # repo conventions for Claude Code sessions
└── README.md
(From docs/product/repository-blueprint-handoff-package.md §15 verbatim.) Build this as a modular monorepo with apps/web, apps/api, and apps/worker, backed by shared packages/domain, packages/database, packages/client-sdk, packages/config, and packages/observability. The database must preserve a strict split between mutable scene state and immutable scene_version snapshots, with normalized version_line rows and atomic version-creation transactions. The API owns parsing, persistence, versioning, diagnostics orchestration, and render-job submission; the worker owns asynchronous audio rendering through provider adapters and artifact storage. Implement in sequence: schema and contracts first, then scene import and parse review, then versioning, then render pipeline and playback, then diagnostics and share flows. Do not let the system collapse into generic TTS architecture; preserve dramatic language as structured temporal data across schema, services, events, and UI.
Unlicensed (private).
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub organvm/speech-score-engine --plugin sse-bootstrap-sopCollection of example skills demonstrating various capabilities including skill creation, MCP building, visual design, algorithmic art, internal communications, web testing, artifact building, Slack GIFs, and theme styling
Example plugin demonstrating commands, agents, skills, hooks, and MCP servers.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.54.1 — Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.