seedance 2.0 repo prompt generator
通过分析当前仓库(README、路由/页面、UI 文案、素材),生成 Seedance 2.0 提示词,并将其转化为一个 30 秒蒙太奇包。
何时使用
当用户需要以下内容时使用本技能:
- 为其应用 / SaaS / 程序制作动态图形视频
- 由仓库驱动的宣传脚本 + 提示词(无需手动编写提示词)
- 由“最佳片段”剪辑而成的 30 秒成片
核心思路:Seedance 是引擎
应把 Seedance 视为引擎,而非载体。交付结果的方式是:
- 生成比所需更多的素材
- 从多次生成中挑选最佳的 1-2 秒
- 剪辑成紧凑的最终成片
op 蒙太奇方法(默认)
- 编写 30 秒脚本
- 拆分为 5 段 x 6 秒(最终成片)
- 为每段生成一个 15 秒迷你蒙太奇提示词(超额生成)
- 保留优中选优的片段
- 剪回 30 秒
保留规则:
- 将高光时刻放在每次 15 秒生成的第 00:00-00:06
- 将 00:06-00:15 用作备用素材(备用角度 / 可挽救的微瞬间)
仓库分析工作流(每次都要执行)
- 检测项目类型(Web 应用、移动应用、CLI、库)
- 检查 package.json、pyproject.toml、Cargo.toml、go.mod 等
- 提炼产品叙事
- 阅读 README.md(以及 docs/、CHANGELOG*)
- 提取 3-7 条清晰的产品主张:它做什么、面向谁、为何重要
- 识别可展示的界面
- Web 应用:页面/路由 + 导航标签 + 关键组件
- CLI:关键命令/参数 + 有代表性的输出字符串
- 库:公开 API + 简短用法片段
- 定位已有视觉素材
- 优先使用仓库图片:assets/、public/、docs/、screenshots/
- 如果没有:输出一份截图清单,用户可在 10 分钟内完成采集
- 选择与仓库匹配的动态风格
- 若存在品牌线索(配色/字体),则对齐
- 否则默认:干净专业的 product film
需遵守的 Seedance 约束
- 输入:最多 9 张图片(@Image1..@Image9)、最多 3 个视频、最多 3 个音频
- 不要依赖微小文字 / 像素级精确的 UI
- 避免真实人物面孔与名人形象
感知过滤器的提示词写法(失败率 37%)
内容过滤器是一个 LLM,它读取上下文而非关键词:
- 以电影化语言开头:“cinematic wide shot, 35mm film grain, 16:9” → 创意上下文 = 更高通过率
- 用角色描述人物,绝不使用年龄:“rider”而非“young boy”,“figure”而非“child”
- 为敏感元素构建上下文:将动作包裹在叙事/电影语言中
- 图片输入中出现人脸 = 自动拒绝:裁切到后脑/肩部,或使用远景
- 每句话都要有其价值:要么描述镜头所见,要么作为电影化锚点
输出契约
严格返回以下结构:
seedance montage pack: <项目名称>(30 秒母版)
仓库提炼说明
- 产品:...
- 受众:...
- 需展示的关键功能/界面:...
- 检测到的品牌/风格线索:...
素材方案(上传顺序)
@Image1: ... @Image2: ... @Image3: ... @Video1(可选): ... @Audio1(可选): ...
30 秒脚本(5 x 6 秒)
- 第 1 段(0-6 秒):...
- 第 2 段(6-12 秒):...
- 第 3 段(12-18 秒):...
- 第 4 段(18-24 秒):...
- 第 5 段(24-30 秒):...
分段提示词(15 秒迷你蒙太奇)
第 1 段提示词(推荐)
<可直接粘贴的 seedance 提示词>
第 1 段提示词(备选)
<可直接粘贴的 seedance 提示词>
... 对第 2-5 段重复 ...
组装说明
- 生成计划:...
- 挑选标准:...
- 剪辑计划:...
变体
- 9:16 说明:...
- 16:9 说明:...