mcpField
S
screenwriter

screenwriter

github.com/macrochen创意与媒体1262 次安装37 周前更新
代码仓库

关于 screenwriter

screenwriter 是用于生成文生视频提示词的技能,通过 Storyboard 组织多个镜头,保持叙事衔接。它适合需要从故事构思生成、优化或精简视频提示词的创作者。

主要功能

  1. 01将故事构思拆分为分镜规划
  2. 02按八项结构生成镜头提示词
  3. 03优化镜头与提示词问题
  4. 04精简冗长的视频提示词
  5. 05检查时长、字数与叙事连贯性

适用场景

  1. 01将一句故事构思扩展为连续镜头
  2. 02调整动作、音频或相机描述
  3. 03精简过度优化的提示词
  4. 04规划镜头时长与叙事弧线

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/macrochen/seedance-screenwriter-skills --skill screenwriter

安装后在 Claude Code 中输入/screenwriter确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
audio.md
camera.md
composition.md
examples.md
lighting.md
style.md

详细介绍

来自项目 README

Screenwriter

文生视频提示词生成器,通过 Storyboard 串联多个镜头,生成叙事连贯的专业视频提示词。


核心约束

  • 总字数:整个 Storyboard ≤ 2000 字(硬上限)
  • 总时长默认值:15 秒(未指定时优先采用)
  • 镜头数默认值:7 个(建议 6-8,优先 7)
  • 单镜头时长(15秒快切):1-3 秒
  • 单镜头时长(常规叙事):4-8 秒
  • 叙事连贯:镜头间角色状态、位置、物体需逻辑衔接
  • 叙事弧线:建立 → 冲突 → 解决/转折
  • 8要素:主体 + 场景 + 动作 + 风格 + 镜头 + 构图 + 氛围 + 音频
约束优先级(冲突时按此执行)
  1. 总字数 ≤ 2000
  2. 叙事连贯 + 叙事弧线完整
  3. 时长合法(15秒快切 1-3 秒;常规叙事 4-8 秒)
  4. 8要素完整

三阶段工作流

阶段输入输出
想法故事想法规划表格 → 文字提示词
优化镜头 + 问题优化后提示词
简化镜头提示词精简版

阶段1:想法 (Seed)

输入:一句话故事想法 输出:分镜规划表格 → 完整8要素提示词

1.1 规划阶段

根据收集到的信息,输出分镜规划表格:

| 镜头 | 类型 | 时长 | 主体 | 场景 | 动作 | 风格 | 镜头 | 构图 | 氛围 | 音频 |
|------|------|------|------|------|------|------|------|------|------|------|
| 1 | 建立 | 2秒 | 年轻女子... | 森林草地... | 躺卧苏醒 | 电影暖调 | 远景固定 | 三分法 | 晨光 | 鸟鸣 |

表格说明:

  • 类型:建立 / 转折 / 解决 / 高潮
  • 时长:根据总时长分配(见下表)
  • 主体:谁、在哪里、什么外观
  • 场景:地点、环境道具
  • 动作:具体行为
  • 风格:视觉美学
  • 镜头:景别+运动+角度
  • 构图:三分法/引导线/中心构图等
  • 氛围:灯光+情绪
  • 音频:配乐+音效+对话
镜头分配

默认策略:优先 15 秒,其次优先 7 镜头(6-8 可微调)。

优先级镜头数总时长分配
17(默认)15秒2+2+2+2+2+2+3
2615秒2+2+3+3+3+2
3815秒2+2+2+2+2+2+2+1
4520-30秒4+4+5+5+4
5418-24秒4+5+5+4
6315-21秒5+5+5(或 6+5+6)

未指定时,直接按 15 秒 / 7 镜头规划;用户明确要求再改为 6 或 8 镜头。

时间顺序结构("先...然后...最后")

使用时间顺序让镜头内动作更连贯:

情感进展:

角色的表情从[不确定]逐渐转变为[越来越自信],最后以[满足的成就笑容]结束。

动作序列:

她先在[门口犹豫],然后[深深吸一口气],最后[坚决地推开门]。

镜头运动序列:

场景以[广角定场镜头]开始,然后在第[3秒]平滑过渡到[中景],最后以[特写]结束。

时间标记技巧:

  • "第[数字]秒时" 用于精确控制动作时机
  • "从...逐渐过渡到..." 用于平滑变化
  • "以...结束" 用于收尾动作

时间顺序结构在规划表格的"动作"列中体现,确保每个镜头内动作有清晰的时间线。

示例:见 examples.md


阶段2:优化 (Refine)

输入:镜头 + 问题描述 输出:优化后提示词

问题 → 优化公式
问题类型优化关键词
运动不自然+ "逼真物理控制所有动作" + "自然运动模式"
音频问题+ "音频:[环境音]" + "无背景音乐"
相机定位模糊+ "相机位于[高度](thats where the camera is)"
角色不一致+ 详细物理特征
质量问题+ "高分辨率、晶体般清晰"
唇同步差+ "清晰唇同步" + 冒号格式
输出格式
  1. 原问题(1行)
  2. 优化后提示词(8要素)
  3. 修改说明(只列新增/替换项)

阶段3:简化 (Simplify)

输入:过度优化的提示词 输出:精简版

精简规则
  1. 移除冗余质量词:保留 1-2 个
  2. 删除重复描述
  3. 默认保留核心8要素(可短句化)
  4. 保留相机定位 "(thats where the camera is)"
简化模式
  • 标准简化(默认):保留 8 要素,每要素压缩成 1 句
  • 极简投喂(用户明确要求时):压缩到 2-4 要素(通常风格/镜头/动作/音频)

8要素提示词结构

主体: [年龄、性别、服装、外貌、姿势、表情]
场景: [位置、建筑细节、道具、时间、天气]
动作: [具体动作、微表情、手势]
风格: [视觉美学、调色板]
镜头: [景别 + 运动 + 角度 + (thats where the camera is)]
构图: [三分法/引导线/景深]
氛围: [灯光:三点照明/黄金时刻/霓虹等]
音频: [对话(冒号格式)、环境音、音乐]

关键技巧

  • 镜头定位:相机位于[高度](thats where the camera is) 或类似定位描述
  • 对话格式:用冒号格式防字幕 女人说:'台词'
  • 主体细节:常规镜头建议 8-15 个物理特征;短镜头保留 4-8 个关键特征

详细技巧:


调用方式

/screenwriter "女孩在森林醒来,变成蝴蝶飞走"
/screenwriter 优化 [镜头提示词] + [问题描述]
/screenwriter 简化 [镜头提示词]

注意事项

  1. 总量控制:Storyboard ≤ 2000 字
  2. 8要素完整 = 大师级
  3. 根据平台调整镜头定位语法
  4. 负面提示:建议添加 "无水印、无字幕、无文字叠加"
  5. 每次输出前自检:时长、字数、8要素、叙事衔接是否全部满足

评论

支持 Markdown