원클릭으로
demo
Produce governed recorded product demos with bilingual voiceover, captions, browser evidence, safety gates, and artifact manifests.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Produce governed recorded product demos with bilingual voiceover, captions, browser evidence, safety gates, and artifact manifests.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | demo |
| description | Produce governed recorded product demos with bilingual voiceover, captions, browser evidence, safety gates, and artifact manifests. |
| argument-hint | ["product route","app path","or demo objective"] |
| disable-model-invocation | true |
Generate or validate a recorded product demo for:
$ARGUMENTS
/demo is a governed media-producing route. It is not a marketing-prompt shortcut and not a hidden mode of /visualize. It may consume /visualize or /visualizeworkflow artifacts, but it must keep /visualize's no-implementation/no-mutation promise intact.
Use /demo when the operator wants a product-tour demo, sales demo, QA demo, or internal workflow recording that shows what the product actually does and can be trusted as evidence. The default language package is English plus well-spoken neutral Spanish.
When /demo creates or updates repo-tracked scripts, fixtures, docs, manifests,
or demo routes, /opusworkflow is the default outer route and /demo is the
inner contract. Direct /demo invocation remains valid, but file-changing work
must inherit the Claude/Opus planner-reviewer plus MiniMax-M2.7-highspeed
executor policy.
outer_route: opusworkflow
inner_contract: demo
storageState, no password manager, and no personal Chrome or Chromium profile path./demo recording lane must never read .env, .env.*, .claude/settings.local.json, secrets/**, shell environment dumps, or provider tokens..taste/demo-recordings/{run_id}/ or another explicitly ignored output directory.page.screencast for intentional demo capture, Playwright traces for audit/debug evidence, and screenshots for milestone proof.WAITING_FOR_VOICEOVER_APPROVAL or BLOCKED_NO_TTS_PROVIDER.git status --short and verify no generated media is staged or tracked.solo-fast: may record only trusted local or demo targets and still must use ephemeral browser state.team-safe: default shared profile; requires explicit capture approval and must not require bypassPermissions.ci-static: may run only static lint, manifest, fixture, and gitignore checks. It must not launch browsers, access network, call TTS providers, or require secrets.ci-runtime: may run authenticated recording only with dedicated test credentials, isolated workspace, redacted logs, and no production credentials.Before capture, establish:
en and es-419; use es only when the target explicitly wants broader Spanish.solo-fast, team-safe, ci-static, or ci-runtime..taste/demo-recordings/{run_id}/.Taste And Scope Gate
taste.md, taste.vision, SPEC.md, and relevant product docs.Deep Research Brief
/deepresearch discipline for architecture-driving or SOTA demo work.Evidence Plan
Storyboard And Script
Español neutro latinoamericano, tono sobrio y confiable.Capture
page.screencast.start({ path, size }) for intentional recording.Voiceover And Captions
gpt-4o-mini-tts with built-in voices, wav for assembly, and explicit style instructions per language.script.en.md, script.es.md, captions.en.vtt, and captions.es.vtt.en and es-419 language metadata unless the operator requests a different BCP 47 tag.Media Composition
prompt-only or no-media, not a successful recorded demo.Distribution Package
Quality Gates
route_load_gate: route loads in required viewport(s); no blank screen or fatal console error.workflow_truth_gate: demo states match the real product and allowed fixtures.operator_comprehension_gate: each screen exposes state, next action, error/retry path, and completion signal.interaction_gate: primary flow is mouse and keyboard operable; focus order preserves meaning.accessibility_gate: captions/transcript exist; visual-only information has audio description or text alternative when needed.media_gate: video is nonblank, audio is non-silent, caption files are valid enough to parse, and durations are coherent.safety_gate: no secrets, no real customer data, no production credentials, no unapproved external publishing.evidence_gate: manifest cites commands, scripts, source route(s), screenshots/traces/video/audio/captions, and hashes.Manifest And Closeout
artifact_type, demo_id, run_dir, target, languages, voiceover, tts_disclosure, artifacts, quality_gates, retention, commands_run, risk_flags, and verdict.tts_provider, tts_model_or_voice, generation_time, input_script_path, and whether the voice is stock, licensed, or custom.created_at, expires_at, retention_policy, artifact paths, and cleanup_command.{
"artifact_type": "demo-recording",
"demo_id": "YYYYMMDD-HHMMSS-slug",
"run_dir": ".taste/demo-recordings/YYYYMMDD-HHMMSS-slug",
"target": {
"route_or_path": "http://127.0.0.1:3000/demo",
"audience": "operator",
"objective": "prove the scheduling workflow"
},
"languages": [
{"code": "en", "script": "script.en.md", "captions": "captions.en.vtt"},
{"code": "es-419", "script": "script.es.md", "captions": "captions.es.vtt"}
],
"voiceover": {
"tts_provider": "openai",
"tts_model_or_voice": "gpt-4o-mini-tts:marin",
"generation_time": "2026-05-05T00:00:00Z",
"input_script_path": "script.en.md",
"voice_kind": "stock"
},
"tts_disclosure": {
"synthetic_audio": true,
"end_user_disclosure": "Narration is AI-generated."
},
"artifacts": {
"video": "demo.webm",
"audio": ["voiceover.en.wav", "voiceover.es.wav"],
"captions": ["captions.en.vtt", "captions.es.vtt"],
"screenshots": [],
"trace": ""
},
"quality_gates": {
"route_load": "pass",
"workflow_truth": "pass",
"operator_comprehension": "pass",
"accessibility": "pass",
"media": "pass",
"safety": "pass"
},
"retention": {
"created_at": "2026-05-05T00:00:00Z",
"expires_at": "2026-05-12T00:00:00Z",
"retention_policy": "default-7-days",
"cleanup_command": "rm -rf .taste/demo-recordings/YYYYMMDD-HHMMSS-slug"
},
"commands_run": [],
"risk_flags": [],
"verdict": "pass"
}
For contract and release checks:
bash scripts/demo-smoke.sh --fixtures
bash scripts/harness-capability-map.sh --check --json
bash scripts/harness-eval.sh --json
env HARNESS_STATIC_CI=1 bash scripts/test-harness.sh
bash scripts/release-check.sh --static-only
git diff --check
For actual recorded media proof, use the runtime lane:
bash scripts/demo-smoke.sh --runtime .taste/demo-recordings/{run_id}/manifest.json
Runtime PASS requires:
Return BLOCKED when:
Create a taste-to-artifact visualization package for a project, task, draft SPEC, UI, backend, agent runtime, dashboard, game, or product idea without implementing it. Use when the user asks to visualize taste.md, taste.vision, what the model thinks is being built, a product experience, UI mockup, architecture schematic, operator journey, or comprehension check before execution.
Run an approval-first variant of the minmaxing workflow: research, audit, plan, estimate, draft SPEC, visualize the intended product or operator experience, then stop with WAITING_FOR_VISUAL_APPROVAL before implementation. Use when the user wants to see and approve the model's understanding before code changes, or wants to continue or revise a saved visualization workflow.
Use this as the definitive workflow command for mutating work: default Opus 4.7 high planning and review with MiniMax-M2.7-highspeed Token Plan execution, plus explicit governed model profiles such as sonnetminimax for Sonnet 4.6 judgment with MiniMax execution. It must drive to a verified result, partial result, or blocked repair path; /opusminimax is the advanced engine underneath, not a competing daily command.
Run the power-user Sonnet 4.6 judgment plus MiniMax-M2.7-highspeed Token Plan executor route. Use when the operator wants to preserve Opus quota or has exhausted Opus, while keeping the same governed /opusworkflow lifecycle and MiniMax bounded execution.
Advanced engine behind /opusworkflow for provider split, packet, repair, and benchmark work, including the explicit sonnetminimax profile for Sonnet 4.6 judgment plus MiniMax-M2.7-highspeed execution. Normal build/fix/refactor work should use /opusworkflow.
Run the optional all-Opus sibling of /opusworkflow. Use when the operator explicitly wants Opus 4.7 as planner, executor, reviewer, and final judge with default high effort and optional max effort.