将电影/视频剧本转换为分镜脚本表格。适用于:(1) 将剧本文本解析为结构化分镜,(2) 根据场景描述生成拍摄计划,(3) 提取视觉元素并输出标准分镜表格(镜号、景别/拍摄角度、画面内容、出场人物、场景、音效)。当用户提到分镜、storyboard、镜头脚本、剧本转换时触发。
Scanned 9/12/2026
Install to Claude Code
npx -y skills add whyzsm/tiny-agents --skill script-to-storyboard --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Script To Storyboard?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/whyzsm-script-to-storyboard)More formats (shields.io, HTML) on the badges page.
---
name: script-to-storyboard
description: 将电影/视频剧本转换为分镜脚本表格。适用于:(1) 将剧本文本解析为结构化分镜,(2) 根据场景描述生成拍摄计划,(3) 提取视觉元素并输出标准分镜表格(镜号、景别/拍摄角度、画面内容、出场人物、场景、音效)。当用户提到分镜、storyboard、镜头脚本、剧本转换时触发。
---
# Script to Storyboard
将剧本转换为标准分镜脚本表格。
## 输入格式
剧本应包含以下元素:
- 场景描述(场景编号、时间、地点)
- 人物动作
- 对白
- 镜头指示(如"特写"、"推镜头"等)
## 输出格式
生成的表格包含以下字段:
- **镜号**: 镜头序号 (如 01, 02, 03...)
- **景别/拍摄角度**: 如远景、全景、中景、近景、特写,或俯拍、仰拍、平拍
- **画面内容**: 画面描述,包含主要视觉元素
- **出场人物**: 该镜头出现的角色
- **场景**: 拍摄地点和环境
- **音效**: 背景音乐、环境音、对白以外的声音
## 转换脚本
使用 `scripts/convert.py` 辅助转换:
```bash
python3 scripts/convert.py <input.txt> [output.csv]
```
脚本会自动:
1. 解析剧本结构,识别场景和镜头
2. 提取视觉元素(人物、动作、环境)
3. 生成符合电影制作规范的分镜表格
## 手动转换流程
当需要手动转换时:
1. **识别镜头边界**:查找剧本中的镜头指示词(远景、特写、切入、切出等)
2. **提取场景信息**:从场景描述中获取地点和时间
3. **列出出场人物**:从动作/对白中识别角色
4. **描述画面内容**:用简洁的视觉语言描述画面
5. **标注音效**:记录背景音乐、环境音、特殊音效
## 示例
参考"热带海岸沙滩派对夜景"剧本结构:
- 风格定位:夜景、热闹、氛围感
- 运镜方式:推、拉、摇、移
- 核心画面:全景展示 → 人物特写 → 细节强化
- 镜头分镜逻辑:开场全景 → 中景互动 → 特写情感 → 群体高潮 → 收尾
分镜输出示例:
| 镜号 | 景别/拍摄角度 | 画面内容 | 出场人物 | 场景 | 音效 |
|------|--------------|----------|----------|------|------|
| 01 | 远景/俯拍 | 全景俯瞰沙滩派对,灯光璀璨 | 全体 | 热带海岸沙滩 | 背景音乐 |
| 02 | 中景/平拍 | 人群舞动,香槟塔 | 派对人群 | 沙滩派对 | 音乐+欢笑声 |
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Playbook for creating and editing uCoz landing pages via MCP tools (`templates_tool`, `ftp_tool`, `modules_tool`). Use for tasks such as: "build a landing page", "update the homepage as a landing page", "create a promo page on the homepage", "add a lead form / menu / SEO to the homepage". Homepage: `page_list`, `page_get`; first publish — `page_update` with full `page_tmpl`; HTML edits after generation — `patch_template` (module_id=2, template_id=1), not `update_template`. Activate the mail f...
Interact with the Paperclip control plane API to manage tasks, coordinate with other agents, and follow company governance. Use when you need to check assignments, update task status, delegate work, post comments, set up or manage routines (recurring scheduled tasks), or call any Paperclip API endpoint. Do NOT use for the actual domain work itself (writing code, research, etc.) — only for Paperclip coordination.
Instantly.ai cold email outreach API - manage campaigns, leads, accounts, and analytics. Use for cold email automation, lead management, campaign creation/monitoring, and email account warmup.
Digital Audio Workstation usage, music composition, interactive music systems, and game audio implementation for immersive soundscapes.
Compress natural language memory files (CLAUDE.md, todos, preferences) into caveman format to save input tokens. Preserves all technical substance, code, URLs, and structure. Compressed version overwrites the original file. Human-readable backup saved as FILE.original.md. Trigger: /caveman-compress FILEPATH or "compress memory file"