ワンクリックで
review-demo
AI quality review of a completed demo run. Analyzes event log, timing, and narration to flag issues and suggest improvements.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
AI quality review of a completed demo run. Analyzes event log, timing, and narration to flag issues and suggest improvements.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Generate a polished product demo video from a YAML spec using demo-machine. Use when the user wants to create, run, or update a demo video for their app.
Generate a complete demo-machine YAML spec by crawling a live web app. Give it a URL and description, get a ready-to-run spec.
Automatically fix a broken demo-machine spec by analyzing failure artifacts (screenshots, DOM, error logs). Use when a demo fails after a UI change.
Generate compelling AI narration for every step in a demo-machine spec. Use when a spec has no narration or needs better narration text.
Convert an existing Playwright or Cypress E2E test file into a demo-machine YAML spec. Reuses test coverage as demo scripts.
Translate all narration text in a demo-machine spec to another language, producing a localized copy.
| name | review-demo |
| description | AI quality review of a completed demo run. Analyzes event log, timing, and narration to flag issues and suggest improvements. |
| argument-hint | ["spec-file-or-output-dir"] |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash(node *), Bash(pnpm *), Bash(ffprobe *) |
After generating a demo video, review the event log, timing data, and narration to flag quality issues — like a human QA engineer reviewing the output.
$ARGUMENTS can be:
.demo.yaml spec file (will look for output in ./output/)events.json./output/events.json| File | What to Check |
|---|---|
events.json | Action timing, event flow, gaps, errors |
output.mp4 | Duration, resolution (via ffprobe) |
subtitles.vtt / subtitles.srt | Narration timing alignment |
metadata.json | Capture timing, overall duration |
verification.json | Artifact completeness |
| The original spec file | Step-to-event correlation |
5 minutes: Too long, probably includes filler
When reviewing, structure your findings as:
Summary (2–3 sentences)
Critical Issues (if any)
Warnings (medium priority)
Suggestions (low priority)
Summary:
The task creation demo is well-structured and mostly ready, but has
two issues: a gap between adding the task and verifying it, and narration
on the "wait" step is unnecessary.
Critical Issues:
1. Dead air (2.5s) between "Click Add" and assertion — consider trimming
the wait or adding intermediate narration.
2. Narration on wait step ("Waiting for task to appear...") should be
moved to the assertion step instead.
Warnings:
1. Opening chapter is only 2 steps — could add a "Getting Started" intro
to set context.
2. Narration on "type task name" is 18 words (slightly long for TTS).
Suggestions:
1. Consider adding a final chapter showing task deletion for completeness.
2. Chapter titles could be more action-oriented ("Completing a Task"
vs. "Task Completion").
Use these commands to extract data:
# Extract event timing
cat output/events.json | jq '.[] | {action: .action, duration: .durationMs}' | head -20
# Check video resolution and duration
ffprobe -v error -show_format -show_streams output/output.mp4 | grep -E "width|height|duration"
# Extract narration timing
cat output/subtitles.vtt | head -30
Arguments: $ARGUMENTS