Skill Xhs Food Video
wangzai-double-milk/Vibefilming
当用户要做小红书探店、美食或旅游类短视频,或要求参考/总结指定爆款视频、美食博主实拍报告时使用。负责提炼平台审美、爆款结构、实拍方法、镜头节奏、标题标签和内容约束,适合小红书生活方式内容。
当用户需要创作、改编、审查或定稿可拍剧本文本时使用,包括灵感成稿、小说改编、剧情梳理、人物设计、逐字台词、旁白和去 AI 味。负责把故事内容打磨到能进入拍摄设计的文本状态。
$ npx skills add wangzai-double-milk/Vibefilming --skill skill-script -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install wangzai-double-milk/Vibefilming skill-script --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_script .claude/skills/skill-script && 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-script" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_script into .claude/skills/skill-script/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-script", 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_scriptType 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-script -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install wangzai-double-milk/Vibefilming skill-script --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_script .agents/skills/skill-script && 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-script" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_script into .agents/skills/skill-script/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-script", 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-script -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install wangzai-double-milk/Vibefilming skill-script --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_script .cursor/skills/skill-script && 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-script" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_script into .cursor/skills/skill-script/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-script", 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_script--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-script -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install wangzai-double-milk/Vibefilming skill-script --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_script .gemini/skills/skill-script && 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-script" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_script into .gemini/skills/skill-script/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-script", 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-scriptInstalls 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-script -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_script .github/skills/skill-script && 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-script" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_script into .github/skills/skill-script/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-script", 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-script -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-script --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_script .opencode/skills/skill-script && 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-script" agent skill from https://github.com/wangzai-double-milk/Vibefilming/tree/main/skills/skill_script into .opencode/skills/skill-script/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-script", 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-script当用户需要创作、改编、审查或定稿可拍剧本文本时使用,包括灵感成稿、小说改编、剧情梳理、人物设计、逐字台词、旁白和去 AI 味。负责把故事内容打磨到能进入拍摄设计的文本状态。
Skill Script is an agent skill from wangzai-double-milk/Vibefilming. 当用户需要创作、改编、审查或定稿可拍剧本文本时使用,包括灵感成稿、小说改编、剧情梳理、人物设计、逐字台词、旁白和去 AI 味。负责把故事内容打磨到能进入拍摄设计的文本状态。
Its SKILL.md is about 2.2k 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.
5 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 Script loads about 2.2k tokens when it runs. Until then it costs about 25 tokens; SKILL.md has 353 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). 353 words, ~2,235 tokens.
.claude/skills/skill-script/SKILL.md (or your agent's skills folder).局部剧本规则不编号。只有后续编导、提示编译、审查都会反复引用的硬伤,才使用跨阶段故障标签。
| 红线(出现即停) | 正解 |
|---|---|
| 剧本只在对话里,没有落盘文件 | 先落成稳定剧本文件,再进入编导 |
| 现成稿未审就直接开拍 | 先走结构 / 情感 / 对话 / 合规四轮审查 |
| 主要角色没有人物小传、稳定外貌特征或记忆点,只是大众脸,或靠令人不适的缺陷做记忆点 | 先补人物小传五件套;主要角色至少 2 个记忆点,且至少 1 个来自脸型 / 五官 / 体型 / 姿态;记忆点要上镜、舒服、可信 |
| 开场前几秒无冲突、悬念或反差 | 回剧情构思重做钩子 |
| 台词是概述,不是逐字可说的话 | 每句写清谁说、说什么、什么语气 |
| 需要讲故事却没有旁白 / 画外音策略 | 除非用户明确纯视觉,否则判断并逐字写出声音叙事 |
| 剧本越界写镜头、版式、动效 | 被听见的归剧本;只能被看见的归编导 |
| 台词公文腔、网文 AI 腔、人物说话都一样 | 去 AI 味,改成口语、潜台词和人物差异 |
| 合规任意一条踩线 | 无条件改到安全表达 |
核心信念:观众记住的是人和情绪,不是画面。剧本没立住,后面分镜再美、视频再清晰,也只是几个漂亮但无关的镜头拼在一起。剧本是整部片的地基。
六个阶段(按顺序走,每个阶段做完再进下一个):
| 阶段 | 名称 | 核心产出 |
|---|---|---|
| 一 | 人设定义 | 每个主要角色一张立体的人物小传 |
| 二 | 剧情构思 | 一条有爽点、有三幕节奏的剧情大纲 |
| 三 | 剧本生成 | 分场景的完整剧本(动作 + 逐字台词 + 钩子) |
| 四 | 多轮审查 | 结构 / 情感 / 对话 / 合规四轮过审 |
| 五 | 去 AI 味 | 把机械腔改成像人写的 |
| 六 | 交付 | 输出可被后续编导、分镜、拍摄或生成流程消费的剧本文件 |
创作型任务默认由 agent 根据用户原始目标自主推进,不为例行阶段切换反复询问“是否继续”。只有缺少会显著改变成片方向、且无法从需求或项目文件推断的关键创意决策时,才向用户提一个具体问题。
剧本和编导各管一摊,写之前先认清边界。 剧本负责声音叙事和人物事件: 人物小传、剧情、逐字对白、旁白 / 画外音、口播标语、口播行动号召、人物动作与情绪、关键道具、风格大方向。 这些是"被说出来、被听到、发生了什么、人怎么了"。
怎么把这些拍成画面是编导的事:
镜头景别、机位、运镜、转场、UI / 界面长什么样、画面上印什么字、版式动效、片名 / logo 落版卡、人名牌样式,都归 director_plan。
剧本不替编导写死。
辨认口诀:能被"念出来 / 听见"的归剧本,只能被"看见"的归编导。 同一句标语,演员或旁白说出来,写进台词 / 旁白。 它作为文字卡印在画面上,就是画面文字,归编导设计版式。 宣传片里产品可以进剧本,但方式是"他念出了那句标语""屏幕上出现了产品界面"这种事件和声音。 字体、界面具体样子、屏幕上逐字显示什么,留给编导。 剧本里混进大段"画面文字内容 + 版式 + 出现动效",就是越界。
最致命的误区:用户给了一份排版工整、分集分镜头、甚至带拍摄指南的剧本,于是判定"剧本已完整"直接开拍。"文件存在"≠"剧本过关"——现成稿同样可能开场不抓人、三幕节奏垮、反转生硬、台词全是概述或网文 AI 腔、合规踩线。所以无论谁写的剧本:
零散场景之所以散,往往是因为先想画面、没先想人。动笔写剧情前,先为每个主要角色立一张"人物小传",让他有来历、有软肋、有想要的东西。
这几条后面会直接喂给角色三视图,越具体越不容易漂:优先写稳定可见特征(体型、服装、发型、肤色、明显痕迹、常用道具),不要只写抽象身份标签。 主要角色不能是可替换的大众脸:至少 2 个记忆点,其中至少 1 个必须来自脸型 / 五官 / 体型 / 姿态这类主体特征。角色要么明显更有上镜吸引力,要么体型、站姿、气质反差足够强;眼镜、耳钉、帽子只能辅助,不能单独承担辨识度。不要靠一脸麻子、大片病态皮损、恐怖疤痕、畸形五官这类令人不适的缺陷制造记忆点,除非剧情明确需要且用户同意。
完美的人最无聊,缺陷、反差、口头禅才让人可信、好区分。
表面目标和深层渴望/内心恐惧之间的矛盾,就是这个人物所有戏的发动机。哪怕几十秒的短片,主角也该有一点点变化。
拿到的常常只是一句灵感("小情侣吵架和好""外卖员发现初恋是千金")。把它撑成一条有递进、有因果、有情绪起伏的主线,而不是几个并列场景。
节奏感原则:大约每隔一小段就要有一个小转折或情绪点,不要平铺直叙一条线走到底;情绪曲线要有起伏,至少安排几个能让观众共情的点(泪点 / 暖点 / 爽点)。
无论是短剧、科幻宣传片、广告、概念短片还是品牌片,前三秒都要抓住观众;区别只在于抓人的方式。短剧可以靠冲突和爽点,科幻可以靠尺度奇观和未知威胁,广告可以靠痛点和反差,温情片可以靠情绪刺点。下面这些是可选燃料,不是固定公式。
| 类别 | 可用元素 |
|---|---|
| 励志奋斗 | 低谷开局、破釜沉舟、逆袭高潮、绝地反击、天赋觉醒、坚持不懈、自我突破、卧薪尝胆、逆境成长 |
| 真善美 | 善有善报、助人助己、回馈社会、正义伸张、信守承诺、知错能改、守护弱小、舍己为人、宽容大度 |
| 情感 | 爱情圆满、家人团聚、双向奔赴、破镜重圆、师徒情深、知遇之恩、跨越鸿沟、感恩回报 |
| 爽感 | 打脸羞辱、身份反转、极限翻盘、众人见证、扮猪吃虎、英雄救美、真相大白、贵人相助、化敌为友、自我救赎、甜蜜互动 |
| 科幻/奇观 | 宏大尺度、未知信号、宇宙威胁、文明遗迹、倒计时、第一眼奇观、科学发现、神秘召唤、人类命运转折 |
| 悬疑/惊悚 | 异常细节、危险逼近、身份错位、不可解释的声音、突然静默、反常画面、被窥视感、真相只露一角 |
短剧/网感内容的常见组合公式(需要这种调性时才用,其他题材不要硬套):
⚠️ 爽点/酷点是服务人物、主题和主线的调料,不是目的。挑能自然长在这个题材里的,别为了爽硬塞、别同一个点反复用,否则会变成悬浮的套路堆砌。
本阶段产出:一段几百字的纯叙事大纲 + 一句话标注"本片用了哪几个爽点、靠什么完成情绪释放"。
剧本最终是要喂给分镜和视频模型的,抽象的概述喂不动模型。把大纲拆成若干场景,每个场景都要写到"看着文字就能脑补出整段戏"的程度。
每个场景写清这几样:
剧本初稿写完不是终点,是审查的起点。 和图像、视频一样,剧本也必须由你自己当审稿人审过、改到通过,才能进入后续制作流程。 绝不允许写完一稿直接拿去拍。 没审过的剧本会把错误放大到分镜和视频阶段,返工成本翻倍。 所以这一阶段是不可跳过的强制关卡:每一轮带不同维度过一遍,不过关就改,改完再审,直到通过。
结论怎么给:每一轮先给一句明确的通过 / 不通过,再逐条列问题和修改建议——不要只丢一堆分数让人猜结论。结构、情感、对话三轮明显不行就回去重写对应部分;合规任意一条踩线,无条件改。
台词是后面唯一会被逐字喂进视频模型的内容,对话不过关,前面立的人物、攒的情绪全会塌。逐句过一遍,盯这些:
模型写的剧本常有一股机械味,台词假、叙述板。定稿前过一遍,把它改得像人写的。
| AI 味特征 | 改成 |
|---|---|
| "首先…其次…最后…" | "先说…另外…还有…" |
| "随着…的发展…" | 直接切入 |
| "综上所述…""因此…" | "说白了…""所以啊…" |
| "此外…" | "还有""对了" |
| 句子长度全都差不多 | 长短句穿插,短句出节奏、长句铺情绪 |
| 表达过于完美工整 | 加"真的""老实说""讲道理"等口语 |
| 网文腔:"不由得、顿时、心中暗道、嘴角勾起一抹" | 删掉,改成看得见的动作或听得见的台词 |
具体手法:
收尾自检:通篇有没有"首先/其次"?句子是不是一个长度?关键情绪有没有用具体场景演而不是说?读起来像不像机器人(大声读一遍最准)?
剧本定稿后,必须把剧本正文落盘成一个文件存进项目工作目录。
文件名稳定可读,例如 script.md。
内容包含人物小传、分场景剧情、逐字台词 / 旁白。
剧本文件只负责把人、事、情绪、动作、对白 / 旁白、关键道具、风格方向写扎实。
不要在剧本里硬编码下一步必须调用哪个技能。
后续由当前任务场景判断进入编导转译、广告拍摄、电商素材、短剧分镜、普通视频生成或其他制作流程。
⚠️ 落盘是 story 阶段算不算完成的硬性条件,不是"顺手存一下"的可选项。 剧本只活在对话上下文里、没写成文件,就等于没交付。 长任务上下文会被压缩;会话结束后,后续编导、配音、审查全都无据可查。 只在项目状态备注里写一句"剧本完成"之类的摘要,不算落盘。 剧本正文没写成文件前,story 阶段不得标记完成、不得进入下一阶段。 中途发现目录里没有对应文件,立刻补落盘再往下走。
交付时最重要的两样东西:① 每个角色稳定具体的外貌特征(后续视觉制作靠它锁定角色一致性);② 逐字台词/旁白(后续音画生成或配音靠它保持声音叙事准确)。这两样写得够具体,后续制作才不会糊掉。
如果输入是一段小说原文而非一句灵感,在上面流程基础上额外注意:
© 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_script of wangzai-double-milk/Vibefilming.
Open the folder on GitHubat commit 7d85f7a
wangzai-double-milk/Vibefilming
当用户要做小红书探店、美食或旅游类短视频,或要求参考/总结指定爆款视频、美食博主实拍报告时使用。负责提炼平台审美、爆款结构、实拍方法、镜头节奏、标题标签和内容约束,适合小红书生活方式内容。
wangzai-double-milk/Vibefilming
当已有已定稿剧本或明确内容大纲,需要设计“怎么拍”时使用;也用于修复主线不清、镜头节拍混乱、资产漏项、空间/道具承接错误。负责产出或局部更新 directorplan,不负责写最终生成 prompt、直接生成素材或做审查放行。
wangzai-double-milk/Vibefilming
仅在即将调用图片、视频或音乐生成模型时使用。负责把已定稿的 directorplan、剧本文字和终版参考资产编译成“本次调用”的完整生成要求并做调用前自检;不负责重新规划剧情、补发明资产、调用工具或审查生成结果。
wangzai-double-milk/Vibefilming
当视频目标是商业转化或品牌传播时使用,包括广告、信息流投流素材、带货种草、品牌片、TVC、出海口播、产品卖点视频和转化型口播。负责把卖点、人群、钩子、转化路径和平台投放逻辑转成制作约束。
wangzai-double-milk/Vibefilming
当用户要制作完整影视视频,且任务需要从创意到成片跨多个阶段推进时使用,包括影视剧集、短片、预告片、MV 等。负责整体制作流程的总控、阶段推进、关键节点把关和最终交付收口,适合尚未拆解的完整成片任务。
wangzai-double-milk/Vibefilming
当已经有生成结果,需要判断是否通过、打回或修复时使用,包括图像、故事板、视频段、拼接段和成片。负责生成后质检、问题定位、通过标准、硬伤打回和修复闭环,适合看片、审片、验收和复审场景。
当用户需要创作、改编、审查或定稿可拍剧本文本时使用,包括灵感成稿、小说改编、剧情梳理、人物设计、逐字台词、旁白和去 AI 味。负责把故事内容打磨到能进入拍摄设计的文本状态。. Skill Script is an agent skill from wangzai-double-milk/Vibefilming.
Run `npx skills add wangzai-double-milk/Vibefilming --skill skill-script -a claude-code`. Or copy the skill folder (skills/skill_script in wangzai-double-milk/Vibefilming) into .claude/skills/skill-script in your project. Claude Code loads it when a task matches its description.
Run `npx skills add wangzai-double-milk/Vibefilming --skill skill-script -a codex`. Or copy the skill folder (skills/skill_script in wangzai-double-milk/Vibefilming) into .agents/skills/skill-script 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-script -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-script, .gemini/skills/skill-script, .github/skills/skill-script and .opencode/skills/skill-script in your project.
SKILL.md names no scripts, command-line tools or credentials: Skill Script 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 Script is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
wangzai-double-milk (a GitHub user) maintains it in wangzai-double-milk/Vibefilming, which has 163 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.