№ 0593Skill
oh-my-musecode delivery harness
An oh-my-claudecode-style gated pipeline for the Muse Code CLI, from deep-interview to verified code, shipped as a native Muse plugin manifest with a skills fallback.
oh-my-musecode
An OMC-shaped delivery harness for
Meta Muse Code (themuse CLI): a gated pipeline from a vague request to verified working code. It
ships a native Muse plugin manifest. On Muse 1.3.0-R3057.1 plugins are enabled
and the npm installer uses the marketplace plugin route, falling back tomuse skills install plus a settings.json merge on builds without plugin
support (builds through 1.1.1 reported plugins as unavailable). See Install below.
It ports oh-my-claudecode's Tier-0 pipeline —deep-interview → deep-dive/trace → ralplan → ralph, plus team and cancel —
onto muse, respecting Muse's approval/sandbox/trust/audit model instead of
working around it. See docs/recipe.md for the full
walkthrough and acceptance run, anddocs/live-probes-1.3.0.md for the committed
live-binary probe evidence (flags, gates, validate shapes) plus the explicit
unresolved-items list.
The pipeline
/deep-interview → turns a vague request into an approved spec (.omm/specs/<slug>.md)
/deep-dive → front door when it's unclear whether the problem is a bug or a scope
question; runs trace first, then deep-interview if needed
/trace → root-causes a concrete symptom via parallel competing hypotheses
/ralplan → turns an approved spec into a consensus-reviewed PRD (.omm/state/prd.json)
/ralph → runs the PRD to completion: implement each story, verify its
acceptance criteria, loop until done or blocked
/team → N persona subagents in parallel worktrees on independent tasks
/cancel → stop whatever pipeline stage is active and clean up .omm/ state
Every skill here is explicit-invocation only. Muse never fires a skill on
its own because a task looks complex or ambiguous — you (or another skill's
prose) has to name it. Each SKILL.md says this in its own body, because there
is no triggers field in Muse's skill frontmatter to enforce it. Sequencing
between stages works the same way: no SKILL.md chains automatically into the
next one — the skill's body tells you, in prose, what to run next
(deep-interview → "run /ralplan"; ralplan → "run /ralph").
Dynamic workflows
Beyond the staged pipeline, the repo ships a QuickJS-sandboxed workflow



