Video Script + Storyboard
Generate complete video production packages: hooks, scripts, storyboard shot lists, on-screen text, and thumbnail prompts — with AI-ready prompts for each shot.
Workflow
This skill follows a 5-step sequential workflow:
- Gather topic — Obtain the video subject/story from the user
- Confirm parameters — Clarify key production parameters
- Generate content — Produce the full video package
- User review & refine — Iterate based on feedback
- Final output — Export as Markdown document to
assets/
Step 1: Gather Topic
Ask the user for their video topic/story content. Accept any of:
- A simple topic (e.g., "Pikachu vs Bulbasaur")
- A story concept or narrative outline
- A product/brand to feature
- Reference URLs or images for inspiration
Step 2: Confirm Parameters
Confirm the following parameters through conversation. Skip any the user has already specified. Use defaults for unspecified optional parameters.
| Parameter |
Required |
Default |
Description |
topic |
✅ |
— |
视频主题/故事内容 |
targetAudience |
✅ |
— |
目标受众 |
durationSeconds |
❌ |
8s |
单段视频最大时长 |
resolution |
❌ |
2K |
分辨率 |
aspect_ratio |
❌ |
竖屏 9:16 |
尺寸画幅比 (竖屏/横屏 + 比例) |
tone |
❌ |
— |
音调描述 (活力/温暖/悬疑等) |
style |
❌ |
— |
视觉风格 (see references/video-styles.md) |
roles |
❌ |
— |
多角色描述 (照片/图片/文本描述) |
角色一致性:When roles are specified, generate detailed character appearance descriptions to ensure visual consistency across all shots and segments.
风格选择:If the user is unsure about style, consult references/video-styles.md to suggest appropriate options based on their content type.
Step 3: Generate Content
Generate the full video package. For each video segment, produce four content blocks:
3.1 Thumbnail Prompt (缩略图提示词)
- AI image generation prompt for the video cover/thumbnail
- Write in English for maximum AI tool compatibility
- Include composition, style, elements, and mood
3.2 Voiceover Script (旁白脚本)
- Spoken narration / voiceover content
- Match the specified tone and target audience
- Include hooks in the opening to grab attention
3.3 Shot List (分镜镜头表)
For each shot, specify:
- Time range (e.g., 00-03s)
- Shot type — Reference references/shot-types.md for shot sizes
- Camera movement — Reference references/shot-types.md for movement types
- Scene description — Reference references/scene-types.md for scene vocabulary
- Audio/SFX — Sound effects and music cues
- AI Prompt — English prompt for AI video/image generation tools
Shot timing rules:
- Each shot ≤
durationSeconds parameter
- Total duration should match
durationTotal
- Use transitions from references/shot-types.md
3.4 On-screen Text (屏幕文字)
- Timestamped text overlays (subtitles, titles, CTA)
- Include emoji and visual indicators where appropriate
- Final frame should include CTA (Subscribe, Like, Comment, etc.)
Output Format
The final output document MUST contain both formats as defined in templates/output-template.md:
- JSON 结构数据 — Complete structured JSON following the
video_info + segments schema. Place at the top of the document inside a json code block. This enables downstream tools (AI video generators, automation scripts) to parse and consume the data programmatically.
- Markdown 可读文档 — Human-readable Markdown with tables, blockquotes, and visual formatting. Place after the JSON block for easy review and collaboration.
Step 4: User Review & Refine
Present the generated content and invite the user to request adjustments:
- Modify shot content for specific time ranges
- Change style, tone, or camera angles
- Add/remove/edit voiceover lines or sound effects
- Adjust timing or segment structure
- Regenerate thumbnail prompts
Iterate until the user is satisfied.
Step 5: Final Output
Export the final approved content as a document containing both JSON and Markdown:
- Follow both output formats (JSON + Markdown) defined in templates/output-template.md
- JSON block first (complete structured data), then Markdown section (human-readable)
- Save to
assets/[topic-slug]-storyboard.md
- Confirm the output path with the user
References
- references/shot-types.md — Shot sizes, camera movements, transitions
- references/video-styles.md — Visual styles, color tones, pacing guides
- references/scene-types.md — Scene categories and description vocabulary
- templates/output-template.md — Output format template (JSON + Markdown)
1---2name: video-script-storyboard3description: Generate complete video production packages including hooks, voiceover scripts, storyboard shot lists, on-screen text overlays, and thumbnail prompts. Use when users need to create short-form or long-form video content plans, generate AI video/image generation prompts for each shot, or produce structured storyboards for video production. Triggers on requests like "generate a video script", "create a storyboard", "plan a short video about X", or any video content creation task.4---56# Video Script + Storyboard78Generate complete video production packages: hooks, scripts, storyboard shot lists, on-screen text, and thumbnail prompts — with AI-ready prompts for each shot.910## Workflow1112This skill follows a 5-step sequential workflow:13141. **Gather topic** — Obtain the video subject/story from the user152. **Confirm parameters** — Clarify key production parameters163. **Generate content** — Produce the full video package174. **User review & refine** — Iterate based on feedback185. **Final output** — Export as Markdown document to `assets/`1920## Step 1: Gather Topic2122Ask the user for their video topic/story content. Accept any of:23- A simple topic (e.g., "Pikachu vs Bulbasaur")24- A story concept or narrative outline25- A product/brand to feature26- Reference URLs or images for inspiration2728## Step 2: Confirm Parameters2930Confirm the following parameters through conversation. Skip any the user has already specified. Use defaults for unspecified optional parameters.3132| Parameter | Required | Default | Description |33|-----------|----------|---------|-------------|34| `topic` | ✅ | — | 视频主题/故事内容 |35| `targetAudience` | ✅ | — | 目标受众 |36| `durationSeconds` | ❌ | 8s | 单段视频最大时长 |37| `resolution` | ❌ | 2K | 分辨率 |38| `aspect_ratio` | ❌ | 竖屏 9:16 | 尺寸画幅比 (竖屏/横屏 + 比例) |39| `tone` | ❌ | — | 音调描述 (活力/温暖/悬疑等) |40| `style` | ❌ | — | 视觉风格 (see [references/video-styles.md](references/video-styles.md)) |41| `roles` | ❌ | — | 多角色描述 (照片/图片/文本描述) |4243**角色一致性**:When roles are specified, generate detailed character appearance descriptions to ensure visual consistency across all shots and segments.4445**风格选择**:If the user is unsure about style, consult [references/video-styles.md](references/video-styles.md) to suggest appropriate options based on their content type.4647## Step 3: Generate Content4849Generate the full video package. For each video segment, produce four content blocks:5051### 3.1 Thumbnail Prompt (缩略图提示词)52- AI image generation prompt for the video cover/thumbnail53- Write in **English** for maximum AI tool compatibility54- Include composition, style, elements, and mood5556### 3.2 Voiceover Script (旁白脚本)57- Spoken narration / voiceover content58- Match the specified tone and target audience59- Include hooks in the opening to grab attention6061### 3.3 Shot List (分镜镜头表)62For each shot, specify:63- **Time range** (e.g., 00-03s)64- **Shot type** — Reference [references/shot-types.md](references/shot-types.md) for shot sizes65- **Camera movement** — Reference [references/shot-types.md](references/shot-types.md) for movement types66- **Scene description** — Reference [references/scene-types.md](references/scene-types.md) for scene vocabulary67- **Audio/SFX** — Sound effects and music cues68- **AI Prompt** — English prompt for AI video/image generation tools6970**Shot timing rules:**71- Each shot ≤ `durationSeconds` parameter72- Total duration should match `durationTotal`73- Use transitions from [references/shot-types.md](references/shot-types.md)7475### 3.4 On-screen Text (屏幕文字)76- Timestamped text overlays (subtitles, titles, CTA)77- Include emoji and visual indicators where appropriate78- Final frame should include CTA (Subscribe, Like, Comment, etc.)7980### Output Format8182The final output document MUST contain **both** formats as defined in [templates/output-template.md](templates/output-template.md):83841. **JSON 结构数据** — Complete structured JSON following the `video_info` + `segments` schema. Place at the top of the document inside a `json` code block. This enables downstream tools (AI video generators, automation scripts) to parse and consume the data programmatically.852. **Markdown 可读文档** — Human-readable Markdown with tables, blockquotes, and visual formatting. Place after the JSON block for easy review and collaboration.8687## Step 4: User Review & Refine8889Present the generated content and invite the user to request adjustments:90- Modify shot content for specific time ranges91- Change style, tone, or camera angles92- Add/remove/edit voiceover lines or sound effects93- Adjust timing or segment structure94- Regenerate thumbnail prompts9596Iterate until the user is satisfied.9798## Step 5: Final Output99100Export the final approved content as a document containing both JSON and Markdown:101- Follow both output formats (JSON + Markdown) defined in [templates/output-template.md](templates/output-template.md)102- JSON block first (complete structured data), then Markdown section (human-readable)103- Save to `assets/[topic-slug]-storyboard.md`104- Confirm the output path with the user105106## References107108- **[references/shot-types.md](references/shot-types.md)** — Shot sizes, camera movements, transitions109- **[references/video-styles.md](references/video-styles.md)** — Visual styles, color tones, pacing guides110- **[references/scene-types.md](references/scene-types.md)** — Scene categories and description vocabulary111- **[templates/output-template.md](templates/output-template.md)** — Output format template (JSON + Markdown)