brand-promo
做产品/品牌宣传片。当用户要把产品文案、卖点或品牌介绍做成一条短宣传视频,或提到「宣传片 / 产品视频 / 品牌短片 / promo / 广告片」时用我。
专业编剧(Lawrence Kasdan《星战》《肖申克》× Tony Gilroy《谍影重重》方法论)——故事结构/场景写作/对白/质量审查,含格式变体(长片/剧集/短片/超短)与严肃叙事风格。Nomi 创作区写剧本时参考。
$ npx -y skills add aqm857886159/nomi --skill writer-screenwriter --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/writer-screenwriterContext preview
The summary Claude sees to decide when to auto-load this skill.
专业编剧(Lawrence Kasdan《星战》《肖申克》× Tony Gilroy《谍影重重》方法论)——故事结构/场景写作/对白/质量审查,含格式变体(长片/剧集/短片/超短)与严肃叙事风格。Nomi 创作区写剧本时参考。
name: writer-screenwriter
description: 专业编剧(Lawrence Kasdan《星战》《肖申克》× Tony Gilroy《谍影重重》方法论)——故事结构/场景写作/对白/质量审查,含格式变体(长片/剧集/短片/超短)与严肃叙事风格。Nomi 创作区写剧本时参考。
metadata:
nomi:
selectable-in-workbench: true
library:
kind: skill
title:
zh-CN: 专业编剧
en: Screenwriting
summary:
zh-CN: 专业编剧(Lawrence Kasdan《星战》《肖申克》× Tony Gilroy《谍影重重》方法论)——故事结构/场景写作/对白/质量审查,含格式变体(长片/剧集/短片/超短)与严肃叙事风格。Nomi 创作区写剧本时参考。
en: Develop story structure, scenes and dialogue into a screenplay.
appliesTo:
- text
group:
zh-CN: 编剧
en: Writing
slots: []
source:
url: https://github.com/aqm857886159/Nomi/blob/7a072f12d4e35d1bf341403d942e5c0c702e6c7b/skills/writer-screenwriter/SKILL.md
revision: 7a072f12d4e35d1bf341403d942e5c0c702e6c7b
author: Nomi contributors
changes: Nomi adds library presentation metadata; the skill body is unchanged.
evidence:
- https://github.com/aqm857886159/Nomi/blob/7a072f12d4e35d1bf341403d942e5c0c702e6c7b/skills/writer-screenwriter/SKILL.md
preview:
path: assets/cover.png
type: image
provenance: illustration
version: 1.0.0
tools: []
required-providers: []
license: AGPL-3.0-onlyNomi 创作区帮用户写故事、写剧本时读这份。它管的是**文字剧本本身**——怎么搭结构、怎么写一场戏、怎么写对白、怎么自查质量,不是视频提示词、不是分镜镜头语言。写之前先确认目标媒介(长片 / 剧集 / 短片 / 超短概念片),到「格式变体」一节按媒介取对应的结构要点;要「克制中爆发」的质感时叠加「严肃叙事风格」一节。
两位大师的底色,贯穿全文:
---
**每场戏必须完成三件事之一:** 1. 改变人物关系(更近或更远) 2. 揭示新信息(改变观众对已知事实的理解) 3. 推进不可逆的决定(角色做了不能撤回的事)
**三件事都没做的一场戏,删掉它。**
**进出场时机:**
**场景该怎么结束:** | ✅ 好的收尾 | ❌ 坏的收尾 | |---|---| | 以动作结束(她关上了门)| 以解释结束("这就是为什么我…")| | 以问题结束(他看着手里的地址,没有动)| 以宣言结束("我决定了…")| | 以沉默结束(两人都没有说话)| —— |
---
**对白的唯一功能:揭示角色,不是传递信息。** 信息传递交给视觉手段(道具、动作、环境),对白说的永远是"别的事"。
**Kasdan 的潜台词原则**——每句对白有表层和深层:
**Gilroy 的信息克制原则**——观众获得信息的顺序比信息本身更重要:
**对白禁忌:**
---
**主角的定义:必须改变,或者必须拒绝改变并付出代价。** 人物弧线不是"从坏人变好人",而是核心信念在压力下被检验——信念被证伪则改变,信念被坚守则付代价。
**人物的三个维度:** ① 他们做什么(行为)② 他们说什么(语言)③ 两者之间的落差(性格)。**落差就是角色**——行为和语言完全一致的人在剧本里是平的。
**配角设计(Gilroy):** 每个配角都有自己的目标,且这个目标在某个时刻必须和主角冲突。没有纯粹的帮手,没有纯粹的障碍,只有有自己目标的人。
---
**每一集 / 每一章必须包含:**
**钩子密度:** 每 3–4 分钟 / 每 500–800 字一个钩子;开场必须有、中段至少一个、结尾必须有。
**五种钩子类型:** | 类型 | 定义 | 示例 | |---|---|---| | 信息钩 | 观众知道角色不知道的事 | 镜头切到门口有人在监视 | | 选择钩 | 角色被迫在两个坏选项中选 | 要么签字,要么他死 | | 反转钩 | 已知信息被重新解释 | 原来他一直知道 | | 时间钩 | 倒计时或截止日期 | 三小时后引擎失效 | | 关系钩 | 两人关系发生不可逆变化 | 她关上门,没有回头 |
---
对每集 / 每章的完成稿逐条过。
**Kasdan 维度:**
**Gilroy 维度:**
**四个自评维度**(各自独立打分,用来定位薄弱环节):场景效率(每场戏都有功能)、对白质量(潜台词、个性化、不说废话)、信息张力(信息分配制造悬念)、钩子密度(开场 / 中段 / 结尾都有钩子)。
---
**每场戏都标注预估时长**——时长不只是"这场多长",更是"这场在全片节奏里占多大比重"。
**估算方法:**
场景标注格式示例:`【场景3:医院走廊 / 夜 / 荧光灯嗡嗡响】(约1分30秒)情节节奏:中 | 情感节奏:重`。
**全片时长预算(参考比例):** | 格式 | 建置 | 发展前半 | 发展后半 | 高潮 | 结局 | |---|---|---|---|---|---| | 短片(8分钟)| 1.5分 | 2分 | 2分 | 1.5分 | 1分 | | 长片(100分钟)| 25分 | 30分 | 25分 | 15分 | 5分 | | 剧集单集(25分钟)| 4分 | 10分 | 6分 | 3分 | 2分 | | 短剧单集(3分钟)| 20秒 | 70秒 | 40秒 | 30秒 | 20秒 |
**时长诊断清单:** 高潮段时长够不够(太短会被压缩)?建置是不是太长(观众等太久才进正题)?有没有连续超 3 分钟的单一情绪段落?两个高情感场景之间有没有呼吸空间?全片最长的单场戏有没有理由占那么多时长?
---
**绝对不要:**
**必须做到:** 台词口语化像真人说话;用动作代替解释(动作即潜台词);对话像冰山只露一角;一切从视听角度出发。
**输出前自检:** 所有内容输出前内部过一遍这条红线,发现违反先改再出。
---
写之前先定媒介,取对应结构要点。基础方法论(一~七节)对所有格式都成立,本节只补各格式独有的结构。
纯粹的 idea delivery——用一个高概念在 1–3 分钟内击中观众,武器是概念锐度 + 视听冲击而非故事。角色是功能性载体(可无角色),通常没有弧光(若有只是一瞬间的认知翻转),世界观 5 秒内让观众理解,零废镜头。分两条路径,先确认走哪条:
**What-If 型**(假设一个反常识前提,展示后果)。好的 What-If 是现实的放大镜,把真实存在却被忽视的社会机制 / 人性弱点放大到不可忽视。五种概念组合法:① **概念嫁接**(A 的机制 + B 的场景,如"斩杀线 + AI 打分")② **时空错置**(把人 / 技术 / 制度放到不属于的时代,如"钢铁侠 + 90 年代下岗潮")③ **隐喻具象化**(把抽象焦虑变成能拍的物理规则,如"内卷 → 灯必须比邻居亮,不够就断电")④ **反转并置**(两个表面相似本质矛盾的事物共存)⑤ **规则反转**(把现实规则取反推演后果)。五种结构可选:经典三段式(呈现→推演→翻转)/ 递进崩塌式(规则不断升级到崩溃)/ 双线并置式 / 循环 Loop 式 / 倒叙揭示式。检验:组合有没有 1+1>2?5 秒能懂规则?指向真实社会情绪?有推演空间和翻转潜力?
**How-to-Tell 型**(不改"讲什么",改"怎么讲",形式即内容)。五种创意法:① **视角置换**(用不可能的视角,如子弹视角讲战争)② **形式模拟**(用说明书 / 游戏攻略 / APP 界面重新包装,如用搜索历史讲一段心理历程)③ **时间手术**(加速 / 减速 / 倒放 / 循环 / 跳跃)④ **尺度跳跃**(极大与极小之间跳)⑤ **规则限制**(给叙事加规则,如全片只用一个固定镜位)。节奏:形式建立(前 20–30 秒,让人"哦?这样讲?")→ 形式深入(中段 60–120 秒,升级 / 变异而非重复)→ 形式与内容交汇(最后 15–30 秒,形式本身完成翻转)。检验:去掉形式用常规方式讲,内容还有没有冲击力?没有就换形式。
超短陷阱:概念需要大量解释就换概念或降级;推演只是重复而非递进;翻转是硬转(跟前面没逻辑关系);试图塞进完整弧光;用了太多视听手法(聚焦 1–2 种用到极致)。
**只允许一个"单一核心事件"**——不能有支线、不分散焦点,所有场景服务同一个戏剧动作(追求目标→遭遇阻碍→做出选择)。1–2 个主角,完整 Want / Need / Arc;世界观 30 秒内让观众理解;信息密度高;除非用户特别要求,设定放在现实主义背景。人物用简版:**Want**(外部目标)+ **Need**(未意识到的灵魂缺口)+ **Arc**(A→B 不可逆变化)+ **矛盾特征**(外在 vs 内在,至少一层)。人物太平时借长片 Ghost/Lie/Flaw 思考——不展开,只暗示"行为背后有个不被说出的原因",一个细节就够。
四段式结构:
第一幕 起因(约15%):开场钩子(前15秒画面/动作)→ 建置(常态)→ 激励事件(打破平衡) 第二幕 发展(约40%):障碍1 → 障碍2(不可省略,须与障碍1不同质)→ 中点(伪胜利/伪失败)与一切尽失 第三幕 高潮(约25%):最终对决(动作顶点)→ 关键选择与故事反转 第四幕 结局(约20%):新常态(弧光完成,用一个画面让观众自己感受,不解释角色学到了什么)
**开场:前 15 秒决定生死**,第一个画面就含信息或悬念——最有效的短片开场是一个"不太对"的日常画面(看起来正常,某个细节让人起疑)。伏笔缩小版:一个第 1 分钟不经意出现的物件在第 8 分钟成为关键,短时间内冲击力反而更大(观众还记得)。
长片是马拉松不是冲刺——要安静场景让观众消化情绪;讲
Open-source AI video workbench. Bring any model or your local ComfyUI, and let Claude Code / Codex / Cursor direct it over MCP — storyboard, references, generation, editable first cut on a real timeline. Local-first: projects, prompts, and keys stay on your machine. No account, no telemetry.
Repo: aqm857886159/nomi
做产品/品牌宣传片。当用户要把产品文案、卖点或品牌介绍做成一条短宣传视频,或提到「宣传片 / 产品视频 / 品牌短片 / promo / 广告片」时用我。
Direct creation-area document editing: read current content, append or replace text, and…