Bring a PR to merge-ready state without merging it - verify GitHub issue linkage, review gates, current-head evidence, and follow-up routing. Usage - finalize-pr <PR number>
Run the full 7-persona USER panel on the product — instruments, sound, UI, public API, and what a visitor lands on. Required before merging instrument, public-API, or user-visible packaging changes. Not for harness/CI/internal-docs changes. Usage -…
Shared persona-review engine. Review a PR/diff/design through exactly one persona lens. Usage - review-as <keunwoo|hayoung|yotam|juhan|jordan|senior-web-dev|producer> <PR number|diff|design-doc path>
LLM-driven auto-research loop - iteratively evolve a physical model's equations and parameters until its render matches reference recordings, guided by spectral/envelope/loudness metrics. Usage - match-reference <instrument> [reference.wav]
Does harder playing change both LOUDNESS and TIMBRE, the way a real instrument does — not just get louder, and not the same at pp and ff. Usage - audit-dynamics <instrument>
The time-domain shape — the ATTACK (how the note speaks) and the DECAY/release (how it dies). A note that starts or ends wrong is as fake as one with the wrong spectrum. Usage - audit-envelope <instrument>
No note, at any velocity, may clip or ride the master limiter — and every instrument sits at a matched loudness. Clipping is invisible to RMS gates and corrupts every other measurement. Usage - audit-headroom <instrument>
No NaN, no denormals, no runaway — across the full range, every velocity, sustained for seconds, and for self-oscillators, robust ignition and a limit cycle that holds. Usage - audit-stability <instrument>