Seedance Tvc Director
nutllwhy/seedance-tvc-director
把用户提供的品牌或产品 brief、参考素材和成片反馈整理为 TVC 创意方案、15 秒、30 秒或自定义时长的导演执行单、可复制的视频提示词,以及可选的无文字九宫格分镜;能分别配置视频模型、生成段数、节奏与镜头密度。适用于 TVC、品牌广告、产品广告、商业短片、Seedance 2.5、广告分镜、旁白设计和生成结果复盘;不用于纯社媒口播、直播切片或与 TVC 无关的视频参数咨询。
当视频目标是商业转化或品牌传播时使用,包括广告、信息流投流素材、带货种草、品牌片、TVC、出海口播、产品卖点视频和转化型口播。负责把卖点、人群、钩子、转化路径和平台投放逻辑转成制作约束。
$ npx skills add wangzai-double-milk/Vibefilming --skill skill-ad -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install wangzai-double-milk/Vibefilming skill-ad --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/wangzai-double-milk/Vibefilming.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/skill_ad .claude/skills/skill-ad && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "skill-ad" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_ad into .claude/skills/skill-ad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-ad", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_adType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add wangzai-double-milk/Vibefilming --skill skill-ad -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install wangzai-double-milk/Vibefilming skill-ad --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wangzai-double-milk/Vibefilming.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/skill_ad .agents/skills/skill-ad && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "skill-ad" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_ad into .agents/skills/skill-ad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-ad", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add wangzai-double-milk/Vibefilming --skill skill-ad -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install wangzai-double-milk/Vibefilming skill-ad --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wangzai-double-milk/Vibefilming.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/skill_ad .cursor/skills/skill-ad && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "skill-ad" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_ad into .cursor/skills/skill-ad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-ad", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/wangzai-double-milk/Vibefilming.git --path skills/skill_ad--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add wangzai-double-milk/Vibefilming --skill skill-ad -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install wangzai-double-milk/Vibefilming skill-ad --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wangzai-double-milk/Vibefilming.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/skill_ad .gemini/skills/skill-ad && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "skill-ad" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_ad into .gemini/skills/skill-ad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-ad", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install wangzai-double-milk/Vibefilming skill-adInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add wangzai-double-milk/Vibefilming --skill skill-ad -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/wangzai-double-milk/Vibefilming.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/skill_ad .github/skills/skill-ad && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "skill-ad" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_ad into .github/skills/skill-ad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-ad", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add wangzai-double-milk/Vibefilming --skill skill-ad -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install wangzai-double-milk/Vibefilming skill-ad --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wangzai-double-milk/Vibefilming.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/skill_ad .opencode/skills/skill-ad && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "skill-ad" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_ad into .opencode/skills/skill-ad/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-ad", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skill-ad当视频目标是商业转化或品牌传播时使用,包括广告、信息流投流素材、带货种草、品牌片、TVC、出海口播、产品卖点视频和转化型口播。负责把卖点、人群、钩子、转化路径和平台投放逻辑转成制作约束。
Skill Ad is an agent skill from wangzai-double-milk/Vibefilming. 当视频目标是商业转化或品牌传播时使用,包括广告、信息流投流素材、带货种草、品牌片、TVC、出海口播、产品卖点视频和转化型口播。负责把卖点、人群、钩子、转化路径和平台投放逻辑转成制作约束。
Its SKILL.md is about 800 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: Open-source AI director agent that turns one plain sentence into a full short film—storyboard, shoot, review, retake, deliver. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 7d85f7a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Skill Ad loads about 802 tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 155 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from wangzai-double-milk/Vibefilming at commit 7d85f7a, republished under its MIT licence (© wangzai-double-milk). 155 words, ~802 tokens.
.claude/skills/skill-ad/SKILL.md (or your agent's skills folder).广告规则是本阶段的商业判断,不另起编号体系。
| 红线(出现即错) | 正解 |
|---|---|
| 把广告当普通剧情片,只追求好看 | 结构服务停下、相信、行动 |
| 起点是灵感,不是商业 Brief | 先判目标、受众、卖点、转化动作 |
| 前 3 秒没有视觉钩子 | Hook 前置,痛点或反差必须可见 |
| 产品、Logo、包装、模特、品牌版式只靠文字描述 | 品牌资产必须作为真实参考参与生成 |
| 多版本每条重新发明产品 / 人物 / 音乐 | 同一 campaign 复用统一品牌资产 |
| CTA、品牌落版、标语当整段字幕烧录 | 作为画面文字短标识走编导 / 提示编译 / 审查规则 |
| Logo、slogan、CTA、产品名乱码后只加旁白不修字,或不定位就乱重生 | 先定位坏字载体和应读内容,补清晰局部特写 / 落版 / 包装参考,再重做受影响镜头;旁白可补强但不替代修字 |
何时读我:用户的需求带有商业目的(卖货、投流、品牌曝光、种草、带货口播、出海素材)时,用我先做"广告脑",把商业目标转成可执行的内容方向。 核心信念:广告的第一性原理是「用内容给消费者创造意义感」。一条成功广告的本质任务 = 吸引注意力 → 激发兴趣 → 驱动商业转化。
广告片不另走一套流程——它和普通影片一样,走剧本、编导、素材、拍摄、合成、审查这条主骨架。每个阶段"怎么落地"看该阶段本身的规则,我不重复定义:
director_plan 的资产规划。我只做一件别人不做的事:把"商业判断"注入到这条骨架的每个阶段里——起点是 Brief 而非故事创意,验收看转化而非美感,结构按转化漏斗而非起承转合。凡是"具体怎么做"的细节,一律回到对应阶段规则,不在我这里另立一份。
| 主流程阶段 | 该阶段"怎么做"看哪里 | 广告脑在这里要注入的商业判断 |
|---|---|---|
| 剧本阶段 | 剧本阶段规则 | 起点是商业 Brief;卖点要演绎成微观动作或痛点场景;口播逐字写清;情节服务"停下、相信、行动" |
| 编导阶段 | 编导方案 | 节拍按 Hook → 痛点 → 产品 → 证明 → CTA;前三秒要有视觉钩子;CTA / 落版 / 标语走画面文字规则 |
| 素材阶段 | 素材规划与 director_plan | 产品、包装、Logo、模特、服装、场景调性、品牌落版版式都要真实参考;多版本复用同一套品牌资产 |
| 合成/剪辑阶段 | 主流程与剪辑决策 | 是否需要多版本 / 多比例 / 多时长 / 多语种 / 多卖点 A/B 变体 |
| 审查阶段 | 审查标准 | 在通过标准上再加一把商业尺子:钩子拦没拦住人、卖点说没说清、CTA 明不明确、品牌资产有没有漂移 |
广告里的品牌字、产品名、slogan、CTA、价格 / 权益标签属于转化资产,不是普通装饰。 只要它们承担"记住品牌 / 相信卖点 / 点击行动",旁白可以补强信息,但画面可读性仍要尽力修到可用。 审查或用户指出乱码时,先找具体坏的是哪个载体:logo、落版卡、包装、屏幕 UI、按钮、标签还是时间地点卡;再围绕这个载体补清晰参考或局部特写,重做受影响镜头。 不要因为视频模型难写字,就把品牌文字悄悄删掉、换成无关镜头,或整段随机重抽。
进主流程之前,先用"广告脑"判断这条广告要靠什么赢,这几条会成为注入各阶段的依据:
拿到的往往是偏业务目标的 Brief,需要先判类型,再把对应的商业判断注入主流程:
前 3 秒必有视觉钩子、节奏紧凑、结尾明确 CTA;用换人物/换产品批量出变体。
产品展示/替换为主:3C(耳机/相机)、生活用品、户外装备、服装鞋装。强调产品全程清晰不变形、多角度展示、白底或场景化。也含产地溯源(牧场奶源)、产品创意展示。
注重氛围营造、情绪节奏、视觉美学统一。类型:品牌概念/TVC、品牌 IP 形象延展、品牌故事表达、高奢氛围。创意意识流场景建议用 Vibe Creating 方式。
真人扫脸展现真实场景。类型:达人种草、短剧剧情植入、热点借势(citywalk/节日)。强调真实记录感、口播自然、痛点反差。
© wangzai-double-milk, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/skill_ad of wangzai-double-milk/Vibefilming.
Open the folder on GitHubat commit 7d85f7a
Skill Ad next to the 3 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Skill Ad this skillwangzai-double-milk/Vibefilming | 162 | — | ~802 | Automated safety check: Pass | MIT | |
| Seedance Tvc Directornutllwhy/seedance-tvc-director | 299 | — | ~2k | Automated safety check: Pass | MIT | |
| Tvc Ad Filmisjiamu/jiamu-skills | 139 | — | ~915 | Automated safety check: Pass | MIT | |
| Libtv Skilllibtv-labs/libtv-skills | 1.1k | 2 repos | ~1.7k | Automated safety check: Pass | MIT |
nutllwhy/seedance-tvc-director
把用户提供的品牌或产品 brief、参考素材和成片反馈整理为 TVC 创意方案、15 秒、30 秒或自定义时长的导演执行单、可复制的视频提示词,以及可选的无文字九宫格分镜;能分别配置视频模型、生成段数、节奏与镜头密度。适用于 TVC、品牌广告、产品广告、商业短片、Seedance 2.5、广告分镜、旁白设计和生成结果复盘;不用于纯社媒口播、直播切片或与 TVC 无关的视频参数咨询。
isjiamu/jiamu-skills
当用户上传产品图或产品信息,想要一条品牌投放级别的广告短片时加载——典型说法:『给我的产品做一条 TVC / 拍条广告片 / 产品宣传片 / 品牌短片 / 新品上市视频 / 让我的产品看起来像大牌广告』。产出 15-25 秒纯视听语言的品牌叙事短片:先给 6 个策略互异的创意方案供用户挑选,选定后走『分镜脚本 → 逐镜头视听提示词 → 分段生成 → 合成』。不加载的情况:用户要达人口播 /…
libtv-labs/libtv-skills
agent-im 会话技能 - 通过 liblib.tv 的 AI 能力生成和编辑图片/视频。覆盖场景包括:生成(文生图、文生视频、图生视频、做动画、画一个xxx、来段xxx)、编辑修改(把xxx换成yyy、去掉xxx、加上xxx、改成xxx、调整xxx、局部修改、改镜头)、风格转换(风格迁移、转绘、换风格)、视频续写延长、复刻视频/TVC/宣传片、短剧/短漫剧生成、音乐MV生成、产品广告/展示…
wangzai-double-milk/Vibefilming
当用户要做小红书探店、美食或旅游类短视频,或要求参考/总结指定爆款视频、美食博主实拍报告时使用。负责提炼平台审美、爆款结构、实拍方法、镜头节奏、标题标签和内容约束,适合小红书生活方式内容。
wangzai-double-milk/Vibefilming
当已有已定稿剧本或明确内容大纲,需要设计“怎么拍”时使用;也用于修复主线不清、镜头节拍混乱、资产漏项、空间/道具承接错误。负责产出或局部更新 directorplan,不负责写最终生成 prompt、直接生成素材或做审查放行。
wangzai-double-milk/Vibefilming
仅在即将调用图片、视频或音乐生成模型时使用。负责把已定稿的 directorplan、剧本文字和终版参考资产编译成“本次调用”的完整生成要求并做调用前自检;不负责重新规划剧情、补发明资产、调用工具或审查生成结果。
wangzai-double-milk/Vibefilming
当用户要制作完整影视视频,且任务需要从创意到成片跨多个阶段推进时使用,包括影视剧集、短片、预告片、MV 等。负责整体制作流程的总控、阶段推进、关键节点把关和最终交付收口,适合尚未拆解的完整成片任务。
wangzai-double-milk/Vibefilming
当已经有生成结果,需要判断是否通过、打回或修复时使用,包括图像、故事板、视频段、拼接段和成片。负责生成后质检、问题定位、通过标准、硬伤打回和修复闭环,适合看片、审片、验收和复审场景。
wangzai-double-milk/Vibefilming
当用户需要创作、改编、审查或定稿可拍剧本文本时使用,包括灵感成稿、小说改编、剧情梳理、人物设计、逐字台词、旁白和去 AI 味。负责把故事内容打磨到能进入拍摄设计的文本状态。
当视频目标是商业转化或品牌传播时使用,包括广告、信息流投流素材、带货种草、品牌片、TVC、出海口播、产品卖点视频和转化型口播。负责把卖点、人群、钩子、转化路径和平台投放逻辑转成制作约束。. Skill Ad is an agent skill from wangzai-double-milk/Vibefilming.
Run `npx skills add wangzai-double-milk/Vibefilming --skill skill-ad -a claude-code`. Or copy the skill folder (skills/skill_ad in wangzai-double-milk/Vibefilming) into .claude/skills/skill-ad in your project. Claude Code loads it when a task matches its description.
Run `npx skills add wangzai-double-milk/Vibefilming --skill skill-ad -a codex`. Or copy the skill folder (skills/skill_ad in wangzai-double-milk/Vibefilming) into .agents/skills/skill-ad in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add wangzai-double-milk/Vibefilming --skill skill-ad -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-ad, .gemini/skills/skill-ad, .github/skills/skill-ad and .opencode/skills/skill-ad in your project.
SKILL.md names no scripts, command-line tools or credentials: Skill Ad is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Skill Ad is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 802 tokens (SKILL.md is roughly 3.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Skill Ad: Seedance Tvc Director (nutllwhy/seedance-tvc-director, 299 stars), Tvc Ad Film (isjiamu/jiamu-skills, 139 stars) and Libtv Skill (libtv-labs/libtv-skills, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
wangzai-double-milk (a GitHub user) maintains it in wangzai-double-milk/Vibefilming, which has 162 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on July 21, 2026.
Source: wangzai-double-milk/Vibefilming on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.