用于设计或重写场景单元、章节场景与微型剧本。适合场景施工卡落地、动作链推进、证据入场、对话承压与控制卡到场景的职责拆解。关键词:场景单元、场景施工卡、微型剧本、动作链、证据推进、场景职责。
npx skills add https://github.com/lornshrimp/Lorn.NovelWriteSkills --skill 通用-执行场景单元
<!-- ===== Layer 1: 永久缓存 ===== -->
> 题材路由:若 .github\题材专用Skills\ 目录存在对应的 <题材>-执行场景单元 Skill,则:
> - 将题材特性骨架路由到 <题材>-执行场景单元,该 Skill 位于 .github\题材专用Skills\ 目录。
> - 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-执行场景单元。
场景单元是正文的施工现场,不是抽象梗概的停车场。
这是通用母入口:凡是“把一个场景落成可执行正文单元”的任务,都应优先从这里进入;若该场景同时属于微空间 / 受限空间,再继续调用 通用-执行微空间受限场景 做专项加压。
<!-- ===== Layer 3: 场景缓存 ===== -->
> 来源:知乎·去超越《起点八股文》(2026-06-21)。
产生诉求 → 给予希望 → 努力解决 → 得偿所愿
| 步骤 | 叙事操作 | 读者心理 |
| --- | --- | --- |
| 产生诉求 | 用"低地位""困境""迫在眉睫的威胁""不曾拥有的事物""一辈子也无法到达的终点"制造读者能感同身受的不爽 | "不该如此"——产生根本冲动 |
| 给予希望 | 让读者看到"改变的可能"——金手指、关键信息、隐藏实力、贵人相助 | "有办法了!"——期待建立 |
| 努力解决 | 展示主角付出行动、克服障碍、接近目标的过程 | "快成功了!"——紧张跟进 |
| 得偿所愿 | 把当初让人不爽的东西"拿掉""摘走"——碾压对手、揭穿真相、获得认可 | "爽!"——情绪释放 |
读者看到让人厌恶的事情——诬告、不公、他人即将迈入陷阱、恃强凌弱——心中天生会生出"不该如此"的念头。这是一种"必要远离现状""必要阻止他行将踏错"的根本冲动。这种冲动,就是最根本的阅读驱动力。
另一种驱动力是"悬而未决"的处境——比如看到别人表白但尚不知晓其结果。这种"未完成感"会驱使读者继续往下翻。
> 核心逻辑:让读者感觉到不爽,然后把这个不爽的东西"拿掉""摘走"——这就是爽点最为朴实无华的操作方式。场景施工时,每个场景都应自问:本场制造了什么"不爽",又摘走了什么"不爽"?
> 来源:知乎·顾里木图的小酒馆《网文小白开始写小说,有哪些快速掌握的写作技巧?》(2026-07-01)。
问题:新手写情感高潮时最常见的错误是"当场宣泄"——人物听说噩耗立刻痛哭、遭遇背叛立刻爆发。这种写法的问题是:读者还没来得及和人物一起扛那段情绪,高潮已经过去了。
延迟释放规则:在重要情感节点(噩耗、背叛、重逢、告别)上,强制插入一段"日常行为延迟"——让角色在情绪出现后先做一件普通的事,让读者和角色一起扛一段时间的情绪压力,再释放。
标准执行流程(以"听到坏消息"为例):
第 1 层:反应延迟 — 听到坏消息,第一反应不是哭,是愣住。
第 2 层:日常行为 — 然后做一件普通的事——洗杯子、整理书架、倒水。
第 3 层:溢出 — 水倒满了溢出来,才意识到自己在走神。
第 4 层:释放 — 然后坐下来,眼泪才开始流。
为什么有效:延迟释放比当场宣泄更有力的原因是——读者和人物一起扛了一段时间。在那段时间里,读者不是在"旁观情绪",而是在"等待情绪"——等待本身让情绪蓄力,释放时的冲击力自然翻倍。
控制卡/场景施工卡中的标注要求:
| 情感类型 | 反应(第1层) | 日常行为(第2层) | 溢出(第3层) | 释放(第4层) |
|---|---|---|---|---|
| 噩耗/悲伤 | 愣住 | 继续做手头的事(倒水/整理/打字) | 动作出错(水满溢出/打错字) | 崩溃/流泪 |
| 重逢/激动 | 停住 | 确认对方身份(看/摸/拿出照片对比) | 手抖/声音变调 | 冲过去/拥抱/哽咽 |
| 愤怒/被背叛 | 一言不发 | 做一件无关的小事(收东西/起身走出去) | 手上的事开始变形(收错东西/走错方向) | 爆发/砸东西/质问 |
| 惊讶/震惊 | 站在原地 | 机械重复当前动作(继续喝水/继续走路) | 动作停顿(水杯停在半空/脚步停住) | 转身/追问/腿软 |
与本 Skill 既有规则的关系:
问题:新手写高潮时最常见的错误是"拖高潮"——以为高潮越长越好、越细越好,结果把情绪爆发写成了冗长流水账。
规则:高潮的本质,是一次情绪的集中爆发,是矛盾的终极解决。它要的是精准、猛烈、一击致命,而不是事无巨细地铺叙。
节奏的本质不是事件密度,而是心理时间。 读者觉得快,不是因为写了十件事,而是因为情绪一直在位移、预期不断被打破。拖沓的根源永远是停滞感——场景 A→场景 B 之间有"老老实实交代过渡"的惯性,而不是通过断裂制造推进力。
场景切换时,前一个场景收在情绪最高点或悬念最紧处,然后立刻切走,一秒不多留。
示例:男女主正在吵架,男主一拳砸在墙上,吼道:"你当年就是这样逼死她的!"
——啪,场景断掉。
下一段开头:"三天后,林楠坐在心理诊所的沙发上,指甲掐进掌心。"
用情绪的巨大反差制造切换冲击力,不写过渡词,让画面直接砸在读者脸上:
上一场:热闹的婚礼,新娘笑着扔捧花。
下一场:太平间冰冷的抽屉被拉开,露出一只戴着同款婚戒的手。
当需要表现长时间流逝(练剑三年、等待一周、长途旅行)时,不要分段铺叙日常,而是把时间折叠成一段"极具压迫感的叙述":
❌ 啰嗦写法:春天他挥汗,秋天他伤愈,冬天他悟了一招……
✅ 折叠写法:"头一年,他连剑都握不稳。第二年,他开始能听见剑锋切开落雪的声音。第三年,他的师父躺在他的剑下,说你可以下山了。"
当情节温吞时,给场景加一个"物理或心理的倒计时":
"十分钟后炸弹爆炸"
"必须在日落前拿到解药"
"这个谎再圆三分钟就要穿帮"
这是加速场景内部效率的核心规则。每个场景至少完成两个以上的叙事任务——既揭示秘密,又恶化人物关系,同时还埋下一个新悬念。
这是写中加速判断的快捷工具:
问题:多个场景/段落之间只有"然后"没有"所以"——场景 A→场景 B 之间缺乏因果驱动力,读者感觉像在看散装片段。
规则:场景单元之间的连接应优先使用因果逻辑(因为→所以),而非时间顺序(然后→接着)。
完成场景拆解后,将全章的场景因果链连起来读一遍:
因为[开场状态],所以[场景1]
因为[场景1的结果],所以[场景2]
因为[场景2的结果],所以[场景3]
……
如果某一环读成了"然后[场景N]"而非"所以[场景N]",标记该环为"弱因果衔接",优先在施工卡中补入因果触发条件。
> 来源:知乎·芒果留了果《AI写小说水文破解:用雪花写作法重构长篇创作逻辑》(2026-07-29)。
雪花写作法的场景层铁律:每一个场景必须包含"目标-冲突-挫折"的循环。没有冲突的场景直接删掉。
| 要素 | 定义 | 缺失表现 |
| --- | --- | --- |
| 目标(Goal) | 场景开始时,POV角色明确想要达成什么——一个具体的、场景级的微型目标 | 角色在场景中被动漂移,读者不知道"这场戏在争什么" |
| 冲突(Tension/Konflikt) | 有什么在阻碍角色达成目标——对手、环境、规则、信息差、自身局限 | 角色一路顺风顺水达成目标,场景变成"展示"而非"拉扯" |
| 挫折(Knockback) | 场景结束时,角色未能完全达成目标,或达成了但有代价/新问题/意外后果 | 场景收在"搞定了"的舒适区,没有把压力传递到下一场 |
本 Skill 已有的"爽点四步公式"(产生诉求→给予希望→努力解决→得偿所愿)是章级/卷级的宏观爽感曲线,而 GTK 是场景级的微观驱动单元。二者是分层协作关系:
写完场景后,用三问快速自检:
三问中任一答案为"说不清",该场景需要重写或删除。
> 来源:知乎·刀刀烈火《网络小说中所说的"拆书",具体是如何操作的?》(2026-07-01)。
读者的情绪收益不是直接从主角的动作获得的,而是通过"主角行动 → 配角见证并反应 → 读者通过配角反应感受主角的强大/特别"这个链条传递的。
这意味着场景施工时不能只设计"主角做什么",还必须同时设计:
在施工卡的 beat 设计中,增加"动作/见证/反应"三轮标注:
Beat N:[主角动作]
- 见证者:[名字/群体]
- 见证者视角捕捉到的关键信息:[具体内容]
- 见证者即时反应:[动作/台词/表情]
- 反应延续:[后续影响/传播方式]
> 所谓节奏,就是状态和关系的变化频率。
因为变化,主角就有目标;有了目标,就会行动。行动必然不会顺利,会有反对的阻力,同时也有助力——这两个相反的力就需要引入配角。行动的结果通过配角的反应被读者感知。
场景施工时,每个场景都应自问:
若连续 2 个以上场景既无状态变化也无关系变化,标记为"零变化场景"——要么压缩合并,要么插入一个变化事件。
> 来源:知乎·南梦《一篇文章说清楚小说写作基本功:起承转合》(2026-03-02,26 赞同)。
起承转合是叙事单元最基础的构造骨架。将其拆解为七步公式,可以支撑任何一个完整的剧情单元——无论是单场景、单章还是卷级弧线。
起(欲望 + 障碍)→ 承(行动 + 结果)→ 转(意外 + 转折)→ 合(结局 + 新篇)
| 阶段 | 拆解 | 叙事操作 | 施工卡标注 |
| --- | --- | --- | --- |
| 起 | 欲望 + 障碍 | 明确主角在本单元的目标(欲望),并设置足够强硬的阻碍 | 标注本单元主角目标 + 阻碍来源 |
| 承 | 行动 + 结果 | 主角为打破阻碍采取实际行动,并获得阶段性结果 | 标注主角行动方式 + 行动的直接后果 |
| 转 | 意外 + 转折 | 引入意料之外的变数,将故事推向不可控方向 | 标注意外事件 + 转折后的新局势 |
| 合 | 结局 + 新篇 | 关闭当前单元的冲突弧,同时为下一个单元留引子 | 标注本单元结局 + 开启的下一单元入口 |
起(欲望+障碍):
承(行动+结果):
转(意外+转折):
合(结局+新篇):
"合"的结果可以作为新的"起",再套一遍七步公式,形成故事的层层递进:
[起→承→转→合] → [起→承→转→合] → [起→承→转→合]
第1单元 第2单元 第3单元
以下所列 references 文件必须通过 read_file 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。 每条 references 按其标注的必读等级强制执行:
reference_missing_{refName},不得静默跳过。references/场景单元节奏与抓眼规则.mdreferences/场景单元验收清单.mdreferences/场景单元施工卡模板.mdreferences/单场施工卡_承重beat与状态变化模板.mdreferences/对话场景子模板_声音差_潜台词_升级阶梯.md../../写作研究/网文留存模型.md — 留存基线,定义场景的"留存职责"字段——场景负责续读驱动/回报兑现/情绪铺垫中的哪一种references/场景存在理由判断.mdreferences/场景最小起伏公式.mdreferences/场景动作后果速配表.mdreferences/场景动作失手升级清单.mdreferences/场景去模板腔清单.mdreferences/职业爽点与信息差破局.mdreferences/日常裂缝启动与中段回报.mdreferences/人物场景意外与抽象梯.mdreferences/场景任务冲突与剪切推进卡.mdreferences/章节控制卡到场景责任映射表.mdreferences/腾讯专栏对比技巧增补.mdreferences/腾讯专栏期待感与不平衡机制增补.mdreferences/腾讯专栏期待感身份落差与不平衡循环机制增补.mdreferences/腾讯专栏场景构筑七法与五感特色化增补.mdreferences/腾讯专栏环境描写主角关联与有效信息增补.mdreferences/知乎精华_五感视角与节奏执行规则.md(五感预排、80%主角视角、生理反应三层序列、意识滞后、小电影节奏、期待营造法;来自知乎答主陈清扬,跨题材可复用)references/知乎精华_文笔四维与交互框架.md(新增 — 文笔四维框架、环境×人物交互机制、情绪层级阶梯与"藏情绪"技法、一笔多用;来自知乎答主小恐龙,跨题材可复用)../通用-设计人物传记/references/正文可调用素材清单.md(场景施工时提取人物可执行素材)../通用-设计人物传记/references/nuwa-深度人物心智模型注入.md(心智模型→场景行为推导方法论)通用-执行微空间受限场景当场景同时满足以下任一特征时,不要只停在本 Skill,必须继续调用 通用-执行微空间受限场景:
竞对分析/ 已存在与当前项目、当前平台或当前赛道相关的竞对分析报告,执行场景前必须先读取并纳入本场施工判断。通用-分析竞对作品,至少补齐 Top10 候选池、3–5 本主样本与四层深拆速览;若任务限制导致本轮无法补齐,必须显眼记录盲区,并降低本场强度判断。5 个默认关键维度里形成可举证的追平路径,并尽量在其中 2–3 项建立明确领先方案。当场景单元服务起点中文网,或未标平台而默认按起点基线处理时,默认把竞对吸收拆成以下四层,并翻译成场景施工约束:
300 字刺激强度、回报密度、章内续读价值与题材归类效率上至少该达到什么强度。起点语境下,默认尽量使用以下术语,而不是写成空泛的“这一场很有张力”:均订、高订、首订、追订、收订比、分类月票榜、畅销榜、本章说 / 段评、书友圈、老白读者。拿不到精确值时必须写成代理信号,不得伪造具体数字。
> 来源:知乎·阿虚研究社《如何提示才能让AI写一篇优秀的小说?》(2026-07)。核心论点:好的场景提示不是给AI抽象剧情描述,而是给一组可执行的戏剧条件。抽象描述让AI走套路,戏剧条件逼AI出意外。
每个场景单元在施工时,必须覆盖以下五个要素。五要素不全的场景施工卡,判为密度不足。
| 要素 | 定义 | 错误写法(抽象) | 正确写法(可执行) |
| --- | --- | --- | --- |
| 1. 地点与氛围 | 场景发生的具体空间和感官底色 | "在一个废弃的建筑里" | "废弃档案室——铁柜生锈的气味、日光灯管每三秒闪一下、地上有被匆忙清理过的纸灰堆" |
| 2. 表面目标 vs 真实目标 | 角色嘴上说/以为自己在做什么 vs 角色真正想达到的目的 | "主角来找线索" | "表面目标:找一份失踪人口名单。真实目标:证明父亲没有背叛他——名单只是借口,他在找父亲签过字的任何东西" |
| 3. 阻力的具体形式 | 不能是抽象概念("困难重重"),必须是可感知的行为或物理障碍 | "档案管理员阻碍他调查" | "档案管理员一直在用一种过分平静的态度阻止他继续查——不是锁门,不是拒绝,而是每次他靠近正确的柜子,管理员就'恰好'开始整理旁边的柜子。全程没有一次对视,但每一步都踩在他的前面" |
| 4. 信息推进手段 | 场景中的信息不能靠直接叙述释放,必须通过物件、对话停顿、错误编号、被撕掉的照片等具体手段 | "主角发现了真相" | "真相不直接给。通过三件事推进:①要查的编号404不存在——不是被删了,是这个编号从来没被分配过;②一张照片被撕掉了一半,剩下的一半上一个日期被圈了红笔;③管理员最后说了一句'你父亲上次来,坐的是你现在这个位置'——然后转身离开。全程没有任何一个角色说出真相是什么" |
| 5. 场景结束后的局面变化 | 场景结束时,人物的处境必须比开始时更难或更复杂——不能"知道了信息但处境不变" | "主角找到了线索,决定继续追查" | "主角拿到了答案——但答案让他比不知道时更痛苦。名单上确实有父亲的名字,但他签字的那一栏标注的不是'失踪',而是'已确认死亡——上报人:林建国'。林建国是他父亲的化名。所以不是父亲失踪了,是父亲亲手上报了自己的死亡。这意味着父亲还活着,且不想被找到。拿着这个答案走出档案室时,比进来时更不知道下一步该怎么走" |
生成场景施工卡时,五要素必须逐个自检:
五要素与本 Skill 既有的"爽点四步公式"和"延迟释放技法"是互补的:
三者同时使用:先用五要素填坑(确保场景有骨头)→ 再用爽点四步走曲线(确保场景有肉)→ 如果场景涉及情感爆发,用延迟释放定时机(确保高潮不早泄)。
> 来源:知乎·北岸书生《小说新人如何设计场景,设计事件,设计冲突,设计反转,设计节奏》(2026-07-14,20 赞同)。
原则一:别让事件"自然发生",要让角色"推着事件走"
流水账的事件写法是"主角遇到了一件事,然后解决了"——事件和角色的关系是偶遇,不是绑定,没有张力。
正确做法是把事件和角色的目标、执念、弱点绑定:
| 错误(偶遇式事件) | 正确(绑定式事件) |
| --- | --- |
| "他在路上遇到了山贼,打了一架,把山贼赶跑了,继续赶路。" | "他急着赶路去救弟弟,却被山贼堵在了窄桥上。他不能打——一打就会耽误时间;他也不能跑——山贼堵着桥。他只能把身上唯一的干粮扔过去求山贼放他过去,可山贼一把打翻了干粮,笑着拔出了刀。" |
区别在于:前者是"偶遇→解决",事件的核心矛盾是"打不打得过";后者是"执念撞上阻碍",事件的核心矛盾从打架变成了"救弟弟的时间"和"山贼的阻拦"之间的冲突。
施工要求:设计事件时,先确认角色此刻的目标/执念/弱点是什么,再让事件对这个目标造成阻碍。如果一个事件删掉后角色没有任何损失→这是个"偶遇式事件",需要重新设计或删除。
原则二:场景写"角色眼里的环境",不写客观记录
流水账式场景是"客观记录"——"他走进了一间破庙,庙里有个香炉,地上有草,风从破窗里吹进来。"读者看完只觉得"哦,是个破庙",没有代入感。
正确做法是写角色的感官和情绪——"他一脚踹开破庙的木门,灰尘呛得他直咳嗽。抬头一看,香炉里的香灰早就被雨水泡烂了,地上的干草霉味直钻鼻子。风从破窗纸里钻进来,吹得他打了个寒颤,连手里的刀都跟着晃了晃。"
区别在于:前者是"客观记录",后者是"带着角色的眼睛看世界"。每一个细节都服务于角色的情绪和处境——"刀跟着晃"瞬间写出了疲惫和不安。
施工要求:场景的环境描写必须携带角色的感官(看到什么/闻到什么/听到什么/触到什么的体感)和情绪反应。任何"纯客观描述"(不经过任何角色感官过滤的环境信息)判为流水账风险。
<!-- ===== Layer 2: 项目级缓存 ===== -->
若当前服务的项目根目录存在 Agents.md,执行场景施工前必须:
Agents.md;若其中声明了 主输出平台,检索三类模板时优先匹配"适用平台"与主输出平台一致的模板,无匹配时回退到"适用平台:默认"的同类模板Agents.md 中注册了"写作研究模板"——读取对应路径的模板文件,将其文笔类约束和禁忌类约束作为本场景的默认约束基线Agents.md 中注册了"作者风格模板"——读取对应路径的模板文件,将句长基线、段落节奏、感官偏好、叙事距离作为本场景叙述层的约束Agents.md 中注册了"作品蓝本模板"——读取对应路径的模板文件,将场景节奏分布作为本场景节拍设计的参照约束Agents.md,或其中未注册对应模板——回退通用默认模式,不报错,不阻断通用-分析竞对作品,补齐 Top10 候选池 → 3–5 本主样本 → 四层深拆 的最小结论集。4.5. 激活人物心智模型(强制——新增):在写动作链之前,必须先从此场出场人物的传记中提取心智模型和决策启发式,并写入场景施工卡。详见下方"人物心智模型场景激活"。
4.6. 场景历史/专业细节预填充:判断本场是否需要时代/职业/地域/技术/阶层类的专业细节支撑(详见下方"场景历史/专业细节预填充")。若需要,先获取细节再写入场景施工卡,带着细节写场景,而不是写完再补。
8.5. 若本场单一主任务、进入 / 离开状态、承重 beat 或失败代价发虚,先套 references/单场施工卡_承重beat与状态变化模板.md,把本场压回最小可执行施工单元。
若本场存在高占比对话、关系试探、谈判、审讯、摊牌或信息交换,再追加:
通用-执行对话冲突,补人物声音差、对话塑人、潜台词压力与读者联结入口。9.5. 先读取 references/对话场景子模板_声音差_潜台词_升级阶梯.md,把说话者护点 / 怕点 / 抢点、位差、升级阶梯与动作锚点写清,再交给对话冲突专项能力放大。
若命中微空间 / 受限空间,再追加:
10. 调用 通用-执行微空间受限场景,补空间常态、微反常升级、动作失手与后果落地。
> 核心问题:场景施工卡规划了"谁来做什么",但如果没有把人物传记中的心智模型翻译成"在这个具体场景中,他的认知规则会怎样驱动他的具体行为",写出来的动作链就是任何人都会做的通用动作,人物失去辨识度。
每个场景单元开始施工前,必须对每个出场人物执行以下三步:
从人物传记的"正文可调用素材清单"中提取与本场压力类型匹配的素材:
将人物的心智模型翻译为本场具体动作:
人物:[姓名]
本场核心心智模型激活:[心智模型名称] → 在本场中的具体表现:
- 他会先注意到什么?(心智模型决定注意力方向)
- 他会先做什么?(决策启发式决定默认反应)
- 他会在哪里犹豫?(矛盾/张力决定内耗点)
- 他会怎么说话?(表达DNA决定声口)
- 他可能误解什么?(诚实边界决定盲区)
示例:
人物:陈勉
本场核心心智模型激活:"信任是需要挣的,不是给的"
→ 在本场(同事主动提供关键线索)中的具体表现:
- 他会先注意到:同事为什么在这个时间点提供这条线索(而不是线索本身的价值)
- 他会先做:不立刻采用线索,先反问同事的信息来源——"谁告诉你的?"
- 他会犹豫:如果线索是真的且时间紧迫,他是否应该放弃验证直接使用
- 他会说:短句,断言——"你先说清楚,这消息从哪来的。"(不是"谢谢你的线索")
- 他可能误解:同事可能是真的想帮忙,但他会先判定为"有目的"
将 Step 2 的推导结果写入场景施工卡的以下位置:
> 核心理念:AI不是"枪手",而是"首席细节官"。读者觉得你"功底深、画面感强",往往不是靠宏大的剧情转折,而是靠那些"一两笔带过但极其扎实"的时代/专业/地域细节。这些细节不必你自己查——让AI在你写场景之前就填充到位。
现有"场景描写的有效细节与无效水文诊断"是事后检查——写完后再判断细节质量。但那时已经晚了:如果场景没有细节质感,你只能大段重写。事前的细节预填充让你带着细节写场景,一次成型,不需要事后返工。
在Step 4.5(人物心智模型激活)完成后、开始排动作链之前,执行以下判断:
判断当前场景是否需要专业/历史/地域细节预填充。以下信号表明需要:
| 信号类型 | 示例 |
|---------|------|
| 时代信号 | 场景发生在特定历史时期(民国/90年代/近未来) |
| 职业信号 | 场景涉及特定职业环境(律所/手术室/刑侦现场/金融公司) |
| 地域信号 | 场景发生在特定地域文化中(上海弄堂/广州城中村/东北小城) |
| 技术信号 | 场景涉及特定技术/程序(DNA检验/审讯程序/区块链取证) |
| 阶层信号 | 场景涉及特定社会阶层的生活方式(豪门寿宴/底层群租/体制内接待) |
识别出需要预填充后,按以下格式获取细节:
## 场景细节预填充请求
**场景背景**:[一句话说明场景的时间、地点、涉及的专业领域]
**我需要你作为**:[角色定位,如"历史细节助理"/"法医流程专家"/"老上海文化顾问"]
**请提供以下具体信息**:
1. [具体细节类型1:如"5道符合时代和身份的精致菜肴名"]
2. [具体细节类型2:如"3句当时流行的恭维话"]
3. [具体细节类型3:如"1件能彰显身份的特定时代器物及其简介"]
获取细节后,写入场景施工卡的对应位置——不是整段复制,而是把细节织入动作链、对话和场景描写中:
[待验证],不要直接把可能错误的信息写进正文。300 字默认至少要让读者看到:谁在承压、当前场景哪里不对、角色准备怎么应对。1–4 个 beat,至少分出哪些是承重、哪些是灵活;承重 beat 负责本场叙事承重,后续正文默认不得无故删掉或换序。references/知乎精华_五感视角与节奏执行规则.md,按其中的五感预排、80%主角视角、生理反应三层序列、意识滞后、小电影节奏与期待营造法执行。场景描写的第一判断不是"画面美不美",而是"每一句是否提供了新信息或让人物更立得住"。
| 维度 | 有效细节 | 无用拖沓 |
| --- | --- | --- |
| 功能 | 让读者获得新信息,或更了解人物 | 把已知信息换一种说法再说一遍 |
| 推进 | 每句都在推进:环境 / 状态 / 行动 | 原地踏步,同义反复 |
| 字数 | 信息密度高 | 信息密度低,水文 |
| 判断口诀 | "读完这一句,我多知道了什么?" | "这一句在重复前面哪一句?" |
【原文——300+字的无效堆砌】:
> 报废的车辆散落在各处,扭曲的金属车身燃着熊熊火光。它们随意的停摆在道路上,阻碍着他的前行。街道两侧的建筑物残破不堪,弯曲断裂的金属构架裸露在外,显得格外刺眼。巨大的石块脱离了建筑,宛如被抛弃的婴儿般掉落在街上,随之产生的细碎的石子,好似要把整条街给填满。苍凉、衰败。
诊断:有效信息只有一个(街区被毁),其余全是作者自我感动——"宛如被抛弃的婴儿"让读者出戏,"好似要把整条街给填满"是水文。
【改后——更少字、更多信息、每句都在推进】:
> 穆尘跑过一条商业街。两辆撞在一起的出租车烧得正旺,把整条路烤成了烤箱。橱窗里的模特缺了脑袋,玻璃碎片铺满人行道,踩上去像踩在冰雹上。他跳过一道裂缝,脚落在碎石堆里,差点崴了脚。五公里了。从宿舍楼跑到这,他数过的。
优势:环境信息 + 主角状态 + 行动,每句都有新信息;具体感官(烤成烤箱、踩冰雹、差点崴脚);字数更少,信息更多。
写完一段环境描写后,逐句问:这句话让读者多知道了什么?若答不上来,删。
环境—角色交互强制检查(新增):写完环境段落后再加一问——这段环境中的角色有没有与之产生物理或精神上的交互(被环境影响、使用环境器物、因环境产生判断)?如果角色和环境像两条平行线互不触碰,这段环境描写大概率是"皮影戏式"的可替换装饰——需要给角色一个与环境交互的动作。
若需要从零搭场景、校准动作—后果连接、处理失手升级或去掉通用模板腔,再优先读取母 Skill 新增的几份 references,而不是直接把所有问题都压给子 Skill。
不是所有场景都需要"快冲突",但场景的节奏与冲突强度应该与卷级规划相匹配。以下是可直接套用的执行规则。
1. "前 300 字"的冲突密度要求
场景开场的前 300 字应该:
示例对比:
❌ 慢:陈勉推开门,走进办公室。办公室很暗,只有对面的台灯开着。他的心里闪过一阵不安。他走到桌子前,慢慢坐下。对面的人终于抬起头。
✅ 快:陈勉推开门的一瞬间,就看到了——对面的不是王主任,是个陌生人。一个陌生人,坐在王主任的椅子上,用王主任的台灯,看着一份他认识的文件。
两个版本都是"走进办公室,发现有陌生人",但快版本在前 100 字内就让读者抓住了核心问题。
2. 场景内的"节奏轮换"(钩子-蓄力-爆发)
即使是快节奏的场景,也不应该从头到尾一个强度;应该有明确的节奏变化:
这样的结构能防止"场景长时间维持同一强度"的单调感。
3. 场景转场的"无缝对接"
不要用过渡段、环境描写或心理独白来填充场景之间的空隙;让上一场的后果直接变成下一场的开头:
场景 1 结尾:陈勉挂了电话,转身要离开。门被推开了。一个陌生人挡住了去路。
场景 2 开头:陈勉面对面地看着这个陌生人。"你是?"
[没有任何过渡段,读者直接被带进下一场冲突]
1. "三元对立"的场景结构
一个有力的场景应该包含至少三方的对立或冲突,而不是二元对抗:
示例:
场景:赎金交接现场
三方角色:
- 陈勉(想要救出人质,拖延时间直到官方支援到达)
- 绑匪头子(想要钱和逃脱,不信任任何人)
- 隐藏的官方卧底(想要抓住绑匪,但也想保护人质)
三方目标的碰撞:
- 陈勉 vs 绑匪头子:关于如何交接、谁先动
- 绑匪头子 vs 卧底:绑匪警惕是否有伏兵
- 卧底 vs 陈勉:卧底想要制约陈勉乱动,以免激怒绑匪
这样的多元冲突能自然产生高张力,而不是靠"某一方特别强"来制造紧张感。
2. "信息差"的设计与利用
强冲突的场景应该充分利用"不同角色掌握不同信息"这一点,导致彼此都在猜测和试探:
这些信息的错开会导致每一句对话都在"踩雷"或"险些踩雷"的边缘。
3. "权力与主动权的实时变化"
一个强冲突的场景应该让读者感受到权力在不断流转,没有谁一开始就掌控全局:
开始:绑匪头子掌权(他手里有人质和炸弹)
转折 1:陈勉暴露身份(原来陈勉和官方合作),权力开始平衡
转折 2:绑匪头子得知手下背叛(他开始失控),权力向陈勉倾斜
转折 3:爆炸启动,人质失踪(新的危机,权力再次失衡)
这样的权力流转能让场景始终保持高张力,而不是某一方从头到尾都占优。
4. "对话冲突"的递进式设计
如果场景中有大段对话,每一轮对话都应该在改变局面:
轮 1:试探和隐瞒
陈勉:"钱呢?"
绑匪:"你怎么知道这个地点的?"
[都在问反问,都在隐瞒真实目的]
轮 2:信息释放与制造误解
陈勉:"我是来救人的。"
绑匪:"救人?"他笑了,"你以为谁在乎这个人质?"
[陈勉意识到:这不只是绑匪案,还有第三方参与]
轮 3:摊牌与选择
陈勉:"你知道官方在外面等着。"
绑匪:"我知道。我也知道你会选择救她还是救自己。"
[对话变成了赤裸的心理战]
每轮都在改变双方的认知或局面的紧张程度。
5. "代价与不可逆性"的具体呈现
场景的后果应该以具体的、可感知的改变而非抽象的威胁来呈现:
❌ 抽象:陈勉意识到他可能永远回不了头了。[什么叫"回不了头"?]
✅ 具体:陈勉按下了按钮。爆炸声从地下传来。官方的支援部队在他身后停了下来。没人再救得了他了。
具体的代价让读者真实感受到"这个选择改变了一切"。
落笔前,用以下框架快速规划场景:
## 场景 X:[场景标题]
**场景目标与冲突**
- 这场的功:让读者看见 [什么能力/卖点]
- 这场的解:解决或暴露 [什么眼下麻烦]
- 这场的情:最佳情境落点是 [什么情绪或关系变化]
**多方角色与目标冲突**
- 角色 A 的目标:[具体目标],代价是 [如果失败会怎样]
- 角色 B 的目标:[与 A 相冲突],代价是 [如果失败会怎样]
- 角色 C 的目标:[与 A 或 B 之间有交集冲突]
**信息差设计**
- 角色 A 知道:[信息 1]
- 角色 B 知道:[信息 2] 但不知道 [A 知道的信息 1]
- 角色 C 知道:[信息 3] 但 A 和 B 都不知道
**权力与主动权轨迹**
- 开场:谁掌权,通过什么(武力、信息、地位)
- 转折点 1:权力流转触发点
- 转折点 2:权力再次流转
- 场末:最终的权力分布是什么
**场景节奏规划**
- 前 300 字:[做什么——抛出冲突钩子]
- 中段(40%):[通过 2-3 轮对话或动作来递进冲突]
- 结尾(30%):[爆发或翻面点]
**具体场景链**
- 动作链:[第一个动作] → [反应与后果] → [第二个动作] → ...
- 对话链(如适用):[开场话术] → [试探] → [制造误解或信息差] → [摊牌或升级]
**代价与结果**
- 这场的选择会导致什么不可逆的改变:[具体后果]
- 对下一场的直接推动:[什么新问题或新敌人的出现]
写完场景后,自检以下项目:
[ ] 前 300 字是否立刻抛出了冲突或异常?
[ ] 是否有倒计时或紧迫感的视觉信号?
[ ] 是否避免了过渡段或心理独白的填充?
[ ] 是否有至少三方的对立或冲突(不只是二元对抗)?
[ ] 每轮对话是否都改变了局面或信息差?
[ ] 权力是否有明确的流转轨迹(不是始终一方压倒)?
[ ] 代价是否具体且不可逆?
[ ] 场景是否有明确的节奏轮换(钩子-蓄力-爆发)?
[ ] 场景结尾是否为下一场留下新的冲突或驱动?
[ ] 场景字数是否控制在合理范围(平台默认字数范围,除非特殊高潮)?
> 来自知乎高赞答主陈野亮的"权力失衡理论"与好难说故事的"冲突分解法"。如果你发现自己几百字就把一个冲突写完了,不是因为冲突太小,而是因为你没有意识到这个冲突在叙事中承担什么功能、以及如何在保留节奏的前提下做结构性的扩展。
> 核心命题:人类是社会动物,会对权力失衡有敏锐感知。当权力失衡后,读者会本能地期待恢复平衡——恢复平衡的那一刻,就是读者获得愉悦的时刻。
权力失衡 = 一个不如主角的人,却自认为(且被周围人认为)地位比主角高。
"嘲讽→打脸"这类冲突的本质是奖励情节——主角已经默默发育到一定实力了,需要一个磨刀石来把这种潜在的权力地位外化出来。如果几百字就把这个奖励情节写没了,说明作者没意识到这是奖励。
场景设计的核心任务不是"写冲突",而是"让权力从失衡→平衡的恢复过程变得可信、过瘾、有层次"。
不要写"反派嘲讽→主角打脸"的两步走。真正的写法是:让反派从多个维度反复攻击主角,每一次攻击都进一步强化权力失衡感。这就是正反拉扯。
让反派/压迫者从以下维度逐层或交替攻击,每一步都在加强读者的"该反击了"的期待:
| 攻击维度 | 典型话术 | 攻击什么 | 读者的情绪反应 |
| --- | --- | --- | --- |
| 能力维度 | "你就是个废物""这点本事也敢出来?" | 主角的能力被否定 | "你行你上啊"的愤怒 |
| 阶级维度 | "你配吗?""这是你该来的地方?" | 主角的社会地位被质疑 | "你算什么东西"的憋屈 |
| 人格尊严维度 | "给我跪下!""道歉!" | 主角的人格被践踏 | "凭什么"的屈辱 |
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling
Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally.
Take lornshrimp/通用-执行场景单元 from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.