Communitygithub.com

bp-abe/skills-video

构建出正确的“视频生成提示词”——无论是配合 video-animado 技能,还是生成一个自包含的提示词(没有该技能时也能用)。它会识别具体场景(主题、脚本、录制素材、资产文件夹、参考视频、系列、测试模式),仅在一轮对话中询问缺失的信息,然后交付可直接粘贴或触发生成的完整请求。

skills-video 是什么?

该技能用于帮助用户或团队成员快速构建高质量的“视频制作请求提示词”。它首先根据用户已有的描述(如主题、脚本、录制素材、参考链接等)自动归类场景(共8种),并智能识别已提供和缺失的信息。在单轮对话中,它只追问最关键的、模型无法自动推断的必填项(如目的、受众、核心信息、材料路径、真实性约束、内部/公开属性、禁忌项),而将风格、配音、配乐、节奏、格式等可由 AI 模型自行创造的部分设为“开放”,从而既保证输出准确又给予创意最大自由度。最终输出按统一结构(logline、目标、受众、材料、约束、参考、系列、指令、脚本)排列的干净且精炼的提示词,并明确标记哪些值是默认项。该技能可与 video-animado 技能无缝对接以直接触发视频生成,也支持无环境时生成自包含的提示词版本(不含个人路径或克隆语音)。支持 Claude Code、Cursor 等主流 AI 开发者工具和视频生成平台。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bp-abe/skills-video/tree/HEAD/pedido-de-video

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

视频制作请求提示词

一个好的请求提示词需要说明 视频需要实现什么目的 以及 什么不能发生——而把 怎么做 留给 video-animado。仅仅描述外观(“高级感”、“电影感”、“苹果风格”)而没有充分理由只会限制创作;忽略观众、渠道或数据真实性的请求提示词会导致返工。

1. 识别场景(根据用户已经说的内容)

场景信号
主题只有话题(“做一个关于 X 的视频”)
脚本粘贴好的完整文本、文件或文档
笔记要点、叙述、草稿——技能先写出脚本并向用户展示
录制素材需要剪辑、加字幕、调整节奏的录制视频/音频
资产文件夹照片、片段、Logo、散落文本放在一个文件夹里
参考用户想模仿的链接/视频(“像这样”)
系列“和视频 X 一样”、“保持同样的风格”
测试“不要使用 API”、“仅用于测试”

如果只是内容咨询(“你觉得什么动画适合一篇随笔?”):不要建议风格——概念源自文本。先要内容,然后用内容构建请求。

2. 必须询问的与可以保持开放的

只在一轮对话中提问,对每个项目给出推荐,并且只询问“必须”列中尚未提供的内容。

必须在请求中(技能无法猜测;缺失则会产生错误的视频):

项目原因回答示例
目的决定脚本和视频结尾解释、销售(行动 + 链接)、讲故事、发布公告
受众与渠道决定语言、格式和节奏“订阅者,Reels” → 9:16;“内部汇报” → 16:9
核心信息整个视频传达的内容“这本书比每周一杯咖啡还便宜”
素材(如果有)技能无法单独找到脚本路径、录制文件、文件夹、Logo、产品截图
真实性(如果有真实数据/事实/产品)屏幕上不能有虚构内容数据来源;哪些只是示意图
内部或公开决定配音与版权克隆语音仅限授权;公开视频需使用有使用权的配音
禁止项只有请求者知道的风险不展示某位人物、不提及价格

可以保持开放(技能会自行做出合理决定,开放能带来更多创意——不要询问):

项目技能单独完成的内容
风格、调色板、字体、“氛围”根据内容创建 3 个概念并选择(或展示)
脚本(如果只有主题)调研并撰写,附带事实核查
时长由内容决定(参考:45–60 秒);技能会在承诺前测量
格式16:9 + 9:16
配音内部使用时使用克隆配音(VoxCPM2,本地);公开视频则提议其他配音
配乐与音效为视频创作/生成,避免重复之前使用的
转场、镜头、节奏自行分镜,并经过审查

仅当用户坚持时才加入(否则保持开放):风格指导、特定配音、精确时长、要遵循的参考(说明从中汲取什么——节奏、转场——以及不汲取什么——内容、品牌、颜色)、系列(“和视频 X 一样”)、“不要使用 API”、截止日期。有理由的风格指导才有价值;空洞的形容词(“高级感”、“电影感”、“现代”)不加入——只会限制创作而不提供任何信息。

3. 构建请求

按以下顺序组织(先写故事概要及限制条件,再写审美要求,很少写工具)。前三行是必填项;在 [ ] 内的部分仅当存在时才加入:

制作一个[时长]的[渠道/格式]视频,主题是[主题]。
目标:[观众在视频结束时应该感受到/做到什么]。受众:[谁]。
核心信息:“[这句话]”。
[素材:以下脚本 / 录制文件在 <路径> / 文件夹 <路径> / Logo 和截图在 <路径>。]
[真实性:数据来源在 <…>;任何示意性内容需要标注。]
[限制:不使用 API / 外部使用——仅限已授权资产 / 不展示 <…>。]
[参考:<链接>——汲取<节奏、转场>;不汲取<内容、颜色、品牌>。]
[系列:与视频“<标题>”风格一致。]
[用户坚持的指令:<…>。]
[脚本:
<文本>]

移除默认字段或空洞的形容词。一个好的请求通常包含 3 到 8 行(加上脚本部分)。

场景示例(展示形式而非内容):

  • 录制素材: “剪辑录制文件 <路径> 成一个 45 秒的 Reels。核心信息:‘…’。逐字字幕,在重要部分放大,去除口误。同时交付 Premiere 的 XML 文件。”
  • 参考: “制作一个 30 秒的关于 X 的视频,遵循 <链接> 的节奏和转场,但使用我们的内容,不模仿颜色或品牌。”
  • 测试: “制作一个 20 秒的关于 X 的测试视频,不要使用 API。”

4. 交付

  • 在一个代码块中展示已完成的请求,供用户复制,并用一句话说明哪些是默认项。
  • 如果用户说“直接生成”/“可以运行”:调用 video-animado 技能并传递请求。
  • 没有该技能时(为没有 video-animado 的人生成):创建自包含版本——上述请求提示词后接 METHOD.md 中的方法(无偏见的概念、视觉规则、渲染前的分镜、配音、测量同步、声音、审查)。不要包含私钥、个人路径或克隆语音。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能