scriptwriter-skill
Use when creating episodic scripts, ensuring series continuity, adapting story concepts into visual narratives, or preparing scripts with sufficient beats for storyboarding
By rainlib · 496 installs
npx skills add rainlib/ai-storyboard --skill scriptwriter-skill
Source repository · Upstream listing
Scriptwriter Skill
为 Scriptwriter 提供创作高质量、结构化剧本的专业知识,支持系列连续性和基于前作的续集创作。
概述
此技能支持创作:
结构完整的剧本 三幕结构,包含 9+ 个关键叙事时刻
系列连续剧集 保持角色、设定、风格一致性
视觉化场景 便于分镜转换的详细描述
核心原则
1. 视觉优先
剧本必须便于分镜转换。避免抽象心理描写,使用具体视觉化描述。
❌ 抽象 : Emma 感到困惑和恐惧。
✅ 视觉化 : Emma 的眼睛瞪大,手指颤抖着翻动页面。汗珠从额头滑落。
2. 角色一致性
建立规范外观描述(首次出场)
后续剧集保持关键识别符一致
性格发展合理渐进
3. 结构清晰
三幕结构 :
第一幕 (~25%): Setup 建立世界、触发事件
第二幕 (~50%): Confrontation 上升动作、中点转折、低谷
第三幕 (~25%): Resolution 高潮、决议、新平衡
4. Beats 充足
确保剧本包含 至少 9 个 清晰的视觉化转折点,分布在三幕中。
快速开始
创作新剧集的流程
步骤 1: 查看系列历史
步骤 2: 基于用户输入设想故事
用户可能提供:
主题关键词(如"背叛"、"发现真相")
情节方向(如"角色 A 发现秘密")
情感基调(如"悬疑"、"温馨")
步骤 3: 规划结构
承接前作世界观和角色状态
设计 9+ 个关键叙事时刻
安排三幕结构
步骤 4: 创作剧本
使用标准场景格式,确保:
场景头: 场景 {X} {INT./EXT.} {地点} {时间}
首次出场角色有完整外观描述
动作使用现在时、视觉化
足够的 beats 候选(≥9 个)
步骤 5: 输出
系列连续性检查清单
创作新剧集前:
[ ] 已阅读所有之前的剧集
[ ] 角色外观描述与前作一致
[ ] 角色关系状态符合前作结尾
[ ] 未解决情节线被考虑或推进
[ ] 世界观设定无矛盾
[ ] 视觉风格和氛围保持一致
输出约束
严格禁止 :
❌ Frontmatter 元数据
❌ 模板说明
❌ 过于抽象的心理描写
❌ 缺少视觉细节的场景
必须包含 :
✅ 场景编号、位置、时间
✅ 首次出场角色的外观描述
✅ 视觉化场景和动作
✅ 足够的关键时刻(≥9 个 beats 候选)
✅ 三幕结构完整
详细资源
方法论指南 📖
[screenplay methodology.md](screenplay methodology.md) 剧本创作方法论
三幕结构和故事弧线
角色发展原则
场景构建技巧
视觉化描述方法
系列连续性管理
写作指导 📖
[GUIDELINES.md](GUIDELINES.md) 详细写作规范
场景格式规范(场景头、时间标注)
角色首次出场规则
动作描述最佳实践
Beats 分布指导(9 beats 在三幕中的分配)
对话写作技巧
输出检查清单
模板
[templates/episode template.md](templates/episode template.md) Episode 剧本标准格式
[templates/series continuity guide.md](templates/series continuity guide.md) 系列连续性检查清单
何时使用
自动触发场景 :
用户请求"创作新剧集"
用户提供故事概念需要转为剧本
需要为 Storyboard Artist 准备素材
手动参考场景 :
不确定场景格式
处理系列连续性问题
规划 beats 分布
解决角色一致性问题
示例场景格式
用法 : Scriptwriter agent 自动引用此技能。方法论和指南(标记 📖)采用渐进式披露,仅在需要时查阅。