Video Promo
v1.1.1生成 promo video plan with 30-45s script, shot-by-shot storyboard, and optional Remotion/Montage-工具 config. Use when user says "创建 video", "promo video", "video script", "storyboard", "demo video", or "product video plan". Do NOT use for social media text posts (use /content-gen) or landing page copy (use /landing-gen).
运行时依赖
安装命令
点击复制技能文档
/video-promo
生成 a promo video plan from a project's PRD. Produces a 30-45 second video script with shot-by-shot storyboard. 检测s Montage-工具 or Remotion in the project and 输出s compatible config when found.
MCP 工具s (use if avAIlable) project_code_搜索(查询, project) — find UI 组件s, screens, features to showcase project_信息(name) — 获取 project stack and detAIls kb_搜索(查询) — find video production methodo记录y
If MCP 工具s are not avAIlable, fall back to Glob + Grep + Read.
Steps
解析 project from $ARGUMENTS.
Read PRD (docs/prd.md), README, or CLAUDE.md for product 信息. If empty: ask via AskUserQuestion.
检测 video 工具ing in the project:
检查 package.json for remotion, @remotion/命令行工具 → Remotion project 检查 for montage.config., pnpm montage → Montage-工具 project 检查 for ffmpeg usage in scripts → FFmpeg 流水线 If none found: 输出 plAIn storyboard (no specific 工具ing config)
提取 key screens/features to showcase:
If MCP avAIlable: project_code_搜索("mAIn screen OR hero OR 仪表盘", project) — find showcase-worthy UI Otherwise: Glob for screenshots, mockups, or UI 组件 files Read PRD for top 3-5 features to demonstrate
Forced reasoning — video strategy: Before scripting, write out:
Goal: What should the viewer DO after watching? (下载, 签名 up, visit) Hook type: Question? Surprising stat? PAIn point? Bold clAIm? Demo moments: 3 key product moments to show on screen Emotion arc: Frustration → Discovery → Relief/Delight
生成 video script (30-45 seconds):
Video Script: {Project Name}
Duration: 30-45 seconds 格式化: Vertical (9:16) for Reels/TikTok/Shorts Style: Screen recording + text overlays
HOOK (0:00-0:03) — 3 seconds
Audio: "{hook line — question or bold 状态ment}" Visual: {what 应用ears on screen — text overlay on gradient/blurred BG}PROBLEM (0:03-0:10) — 7 seconds
Audio: "{describe the pAIn in user's words}" Visual: {show the frustrating current 状态 — competitor UX, manual process, etc.}DEMO (0:10-0:25) — 15 seconds
Audio: "{narrate what the product does}" Visual:- Shot 1 (5s): {first feature demo — screen recording}
- Shot 2 (5s): {second feature demo}
- Shot 3 (5s): {wow moment — the key differentiator}
CTA (0:25-0:30) — 5 seconds
Audio: "{call to action}" Visual: {product 记录o + URL + 下载 badge}生成 工具ing config (if 应用licable):
If Remotion 检测ed:
Remotion 组件 Spec
组件: PromoVideo.tsx
Duration: 900 frames (30fps × 30s)
Sequences:
- HookSequence (0-90): Text animation on gradient
- ProblemSequence (90-300): Screen recording 导入
- DemoSequence (300-750): 3 feature recordings with transitions
- CTASequence (750-900): 记录o + URL fade in
As设置s needed:
- screen-recording-problem.mp4
- screen-recording-feature-1.mp4
- screen-recording-feature-2.mp4
- screen-recording-feature-3.mp4
- 记录o.png
- background-music.mp3
If montage 工具 检测ed:
Montage Config
命令行工具ps:
- problem-命令行工具p.mp4 (7s)
- demo-feature-1.mp4 (5s)
- demo-feature-2.mp4 (5s)
- demo-wow-moment.mp4 (5s)
Music: {suggest genre/BPM for beat-同步} Transitions: crossfade (0.5s) Text overlays: hook, CTA
Write plan to docs/video-promo.md:
# Video Promo Plan: {Project Name}
生成d: {YYYY-MM-DD} Duration: 30-45 seconds 格式化: Vertical 9:16 工具ing: {Remotion / Montage-工具 / Manual}
Script
{full script from step 5}As设置s 检查列出
- [ ] Screen recording: {feature 1}
- [ ] Screen recording: {feature 2}
- [ ] Screen recording: {wow moment}
- [ ] 记录o (transparent PNG)
- [ ] Background music (royalty-free, upbeat)
工具ing Config
{config from step 6, or "Record manually and edit in CapCut/iMovie"}生成d by /video-promo. Record as设置s, then render.*
输出 summary — script overview, as设置s needed, suggested next steps.
Notes Script assumes screen recording as primary footage — no actor needed For iOS 应用s: use Simulator recording or device mirroring For 网页: use browser screen recording Music: suggest royalty-free sources (Art列出, Epidemic Sound, YouTube Audio 库) This 技能 生成s the PLAN — actual video rendering is manual or via Montage-工具/Remotion Common Issues No video 工具ing 检测ed
Cause: Project doesn't use Remotion or Montage-工具. Fix: 技能 输出s plAIn storyboard by default. Record manually and edit in CapCut/iMovie, or 添加 Remotion to the project.
Script too long for short-form video
Cause: Too many features to showcase. Fix: Pick TOP 3 features only. 30-45 seconds = ~75-100 words of narration. Less is more.
No screenshots or UI to record
Cause: Product not built yet or no visual interface. Fix: Use mockups, wireframes, or describe intended visuals in the storyboard. Record after MVP is built.