write the voice-over, demo script first, voiceover instead of PRD, voiceover-first development, align on the demo, script the demo, ship a feature demo-first. The whole demo-driven journey — approve the narration BEFORE any code, then build on a fresh worktree until the demo holds and open the PR with the proof on it. Use when a feature request arrives, or when the user runs /voiceover.
69
84%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
The voice-over is the spec. Instead of a PRD, a feature starts as the demo narration the user would record if the feature had already shipped. This skill owns the whole journey: script → worktree → testkit spec → build → PR.
The contract: no code until the script is approved.
On approval, set up an isolated workspace so the user's checkout stays untouched:
git fetch origin dev
git worktree add ../_worktrees/openwork-<slug> -b feat/<slug> origin/devThen, inside the worktree:
evals/specs/<slug>.slow.test.ts, import test from @openwork/testkit,
and encode each paragraph as user action, observable assertion, and evidence
claim. Do not create a separate narration artifact. Evidence is ambient;
never create, pass, or manage a roll handle.executor subagent. Follow write-a-spec → run-tests, load
diagnose-a-red-run when the spec fails, and repair until every approved
claim has an observable assertion in the ambient tape.git push -u origin feat/<slug>
gh pr create --base dev --fillThen load publish-evidence. pnpm fraimz:publish remains the compatibility
command for publishing the completed testkit evidence tape; it does not run
tests. Custom screenshots or video may supplement the tape, never replace its
verdict evidence.
# <feature> — <one-line claim>
Optional context prose (not narrated).
1. First frame narration, one or two spoken sentences.
2. Second frame narration.Keep each numbered paragraph to one or two sentences a human could speak over the screen while it shows exactly that state. The approved conversation is translated directly into the spec; it is not written to a separate file.
write-a-spec — authoring the @openwork/testkit spec.run-tests and diagnose-a-red-run — execution and repair.publish-evidence — publishing an existing ambient evidence tape.7b76a2b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.