agentsclimarketplace

通用 执行对话冲突

Skill lornshrimp/Lorn.NovelWriteSkills/CommonSkills/通用-执行对话冲突

用于设计、重写或强化对话冲突。适合把角色对话写成立场碰撞、潜台词拉扯、信息释放与情绪升级并存的有效场景。关键词:对话冲突、盘问、谈判、争执、潜台词、关系升级。From its SKILL.md

Install
npx -y skills add lornshrimp/Lorn.NovelWriteSkills --skill 通用-执行对话冲突

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

21.5 KB, ~8.8k tokens by cl100k_base, as published. Nobody here has run it

<!-- ===== Layer 1: 永久缓存 ===== -->

通用-执行对话冲突

题材路由:若 .github\题材专用Skills\ 目录存在对应的 <题材>-执行对话冲突 Skill,则:

  • 将题材特性骨架路由到 <题材>-执行对话冲突,该 Skill 位于 .github\题材专用Skills\ 目录。
  • 命中本技能时,必须优先强制加载当前 Skill 与 <题材>-执行对话冲突。

好的对话冲突不是说得热闹,而是每一句都在争夺位置、信息或主动权。

<!-- ===== Layer 3: 场景缓存 ===== -->

冲突简单直接原则与悬念精巧要求(新增——吸收自知乎《起点八股文》)

来源:知乎·去超越《起点八股文》(2026-06-21)。

在网文商业化写作中,冲突与悬念虽相辅相成、同等重要,但有明确的分工差异:

冲突:简单直接、套路模板化

网文冲突需要构建得简单直接。可以暴力地将冲突套用同一个内核——主角被欺负:主角受到了委屈、被质疑、被看不起、被嘲讽、被追杀、被灭门、被抢劫……

冲突类型直接表现读者反应
被看不起轻视、嘲讽、忽视"你凭什么?"
被欺负打压、抢夺、陷害"太欺负人了!"
被威胁追杀、灭门、绑架"快跑/反击!"
被辜负付出不被看见、善意被利用"他不配!"

设计铁律:冲突不需要复杂,不需要"双方都有道理"——读者需要的不是哲学思辨,而是清晰的"谁欺负了主角、主角要怎么还回去"。冲突越简单,读者站队越快;站队越快,情绪投入越深。

悬念:布满巧思、需要创新

悬念必须通过层层铺垫直至悬而未决的末尾,充满精巧的构思。网文作者在悬念上花费的心思应该多于冲突。

悬念技法操作方式读者体验
叙事类诡计(信息差)读者知道A、角色不知道B、第三方知道C——三方信息不对称制造期待"什么时候会发现?"
反常现象抛出看似无解的反常事件,不立即解释"这到底是怎么回事?"
伏笔戛然而止在前面埋下诸多伏笔,在即将回收时戛然而止"你倒是说啊!"——翻页驱动最强
身份反转"我的宿敌是我未来的老婆""救命恩人是当年害我的人"恍然大悟+重新审视前文
危机倒计时明确的时间压力——"还有3天""只剩最后一次机会"紧张感递增

冲突与悬念的分工

  • 冲突负责"这一章读者为什么生气/想站队"——用最简单直接的方式让读者产生情绪。
  • 悬念负责"这一章读者为什么翻到下一章"——用精巧的信息控制让读者放不下。
  • 冲突决定读者的情绪投入深度,悬念决定读者的追读长度。

继续读取的 references(强制读取门禁)

以下所列 references 文件必须通过 read_file 工具逐文件读取,不得因"已有相关知识"、"之前执行时已读过"、"该文件只是参考"为理由跳过任何一条。 每条 references 按其标注的必读等级强制执行:

  • 标注 必读 的文件:必须读取,少一条即视为流程违规,不得开始执行流程。

  • 未标注必读的文件:必须读取,但读取后可仅提取与当前任务直接相关的段落,不要求逐字通读。

  • 若文件路径指向的文件不存在(如引用的外部路径未就位),必须在日志中显式记录 reference_missing_{refName},不得静默跳过。

  • references/对话冲突结构与潜台词规则.md

  • references/对话冲突失败信号.md

  • references/高压对话中的秘密交换与关系翻面.md

  • references/制度语言窗口摩擦与反咬节拍.md

  • references/对话真实感与声口分化校准卡.md

  • ../../写作研究/网文留存模型.md — 留存基线,定义对话的"留存评分"——对话是否制造悬念/兑现关系/释放信息缺口中之一

  • references/腾讯专栏心理描写不过载与动作化表达增补.md

  • references/对话功能_格式_情绪滤镜_场景类型补编.md

  • ../通用-设计人物传记/references/nuwa-深度人物心智模型注入.md(参见 §4 表达DNA:人物语言身份证体系,用于深度校准角色声口)

冲突的上游哲学——别写争吵,写"无法调和的矛盾"(新增——吸收自知乎北岸书生)

来源:知乎·北岸书生《小说新人如何设计场景,设计事件,设计冲突,设计反转,设计节奏》(2026-07-14,20 赞同)。

新手写冲突最常见的错误是让角色吵架——"你一言我一语"写了半页,读者也不知道他们在争什么。真正的冲突不是对话层面的争执,而是目标、立场、执念的不可调和。

冲突的三个层级(从浅到深):

层级冲突类型示例读者感受
表层(新手陷阱)对话争吵"你凭什么这么说我?""我就说了怎么着?""他们在吵什么?"——无代入
中层(及格线)目标冲突"主角想冲进去救人,队友拦住他说进去等于送死""他会怎么选?"——有悬念
深层(高张力)无法调和的矛盾"主角想保护村子,可村子里的人为了活命,要把他交出去" / "主角想报仇,可仇人正是他最尊敬的义父" / "主角想活下去,可活下去的代价是背叛兄弟""换我我也不知道怎么办"——共情

关键判断:好的冲突不需要吵,读者也能感受到那种"左右为难"的拉扯感。设计冲突时,优先问自己——这个冲突是两个人都对/都错的选择矛盾,还是只是意见不合?后者只是一个场景的填充物,前者才是一个故事的发动机。

与本 Skill 既有规则的协同:本 Skill 既有的"冲突简单直接原则"(冲突可套路化——主角被欺负/被看不起/被质疑)适合商业网文的冲突起手式,而"无法调和的矛盾"原则适合冲突的深层升级——先用"被看不起"启动冲突,再用"无法调和的选择"把冲突推向不可逆的方向。

<!-- ===== Layer 2: 项目级缓存 ===== -->

风格/蓝本模板自动发现规则

若当前服务的项目根目录存在 Agents.md,执行对话冲突设计前必须:

  1. 读取项目根目录的 Agents.md;若其中声明了 主输出平台,检索三类模板时优先匹配"适用平台"与主输出平台一致的模板,无匹配时回退到"适用平台:默认"的同类模板
  2. 若 Agents.md 中注册了"写作研究模板"——读取对应路径的模板文件,将其对话类约束和禁忌类约束作为本场对话的默认约束基线
  3. 若 Agents.md 中注册了"作者风格模板"——读取对应路径的模板文件,将对话风格配置(对话标签偏好、打断密度、对话句长特征、潜台词深度、对话叙述比)作为本场对话的共性约束
  4. 若 Agents.md 中注册了"作品蓝本模板"——读取对应路径的模板文件,将对话密度分布作为本场对话密度设计的参照约束
  5. 若项目根目录不存在 Agents.md,或其中未注册对应模板——回退通用默认模式,不报错,不阻断

作者风格模板的对话注入逻辑(当模板存在时):

  • 对话标签按模板偏好分配:"说"派/动作标签派/无标签派的比例参照模板
  • 每千字对话中的打断次数参照模板的打断密度
  • 对话平均句长参照模板的对话句长特征
  • 潜台词设计深度参照模板的潜台词深度等级
  • 对话叙述比例参照模板的对话叙述比

常见触发词 / 用户说法速查

  • 帮我把这段对话写得更有冲突
  • 这段对白太像轮流发言
  • 做一场盘问 / 谈判 / 争执戏
  • 这段信息出来了但人物没立住
  • 帮我把潜台词拉出来

何时使用

  • 设计盘问、问责、谈判、争执、试探、威胁、翻脸等高压对话。
  • 修复“对白很多,但冲突不成立”的场景。
  • 需要通过对话完成信息释放、关系重排或风险升级。

默认执行顺序

  1. 先写明双方显性诉求与隐性目的。
  2. 再写双方不能退让的边界与可交易筹码。
  3. 再安排试探、误导、卡口径、说 A 指 B、知而不言、假让步、反击或失控节点。
  4. 最后确认对话结束后局面真的发生了变化。

对话功能、格式、身份映射与场景类型补强(新增)

  • 每段对话至少承担一项:推进情节、揭示人物、制造冲突、改写关系、营造氛围;删掉后几乎不影响叙事的对话,优先删或重做。
  • 默认遵守对话格式底线:每个说话人另起段落,标签能省则省,优先用“说 / 问”或动作标签,不为避免重复而滥用花哨替代词。
  • 角色声口默认从四层校准:词汇偏好、句式习惯、信息表达方式、口头小习惯;目标是遮住名字也能大致听出谁在说。
  • 冲突场默认额外检查身份映射与情绪滤镜:职业 / 阶层 / 时代 / 权力位差会改变说话方式;同一角色在愤怒、恐惧、伪装、亲密时的句长、停顿与回避方式也应变化。
  • 对话推进默认优先使用:动作插入、沉默留白、环境打断、认知错位、信息差、潜台词、道具借代,而不是让人物把真实意思一次讲完。
  • 若场景类型已明确,默认按专门策略写:争吵看升级阶梯,告白看脆弱与停顿,审讯看提问控制与信息释放,谈判看底线博弈,调情看双关和不说破。

对话基础规则(新增)

对话占比与密度:

  • 单章对话占比应在 25%-55% 范围内(过少显得叙述冗长,过多显得空洞)
  • 长篇累积对话超过 5 轮应插入动作或环境穿插,防止纯对话无立足点
  • 高压对话中,话多的一方应该是想掌控全局的人物;话少但犀利的一方应该是握有主动权的人物

对话意图与冲突:

  • 禁止信息问答式对话(A 问、B 答、纯信息传递);即使必须传递信息,也应该夹带立场对立或态度不同
  • 每段对话的双方必须有不同的诉求或看法,否则视为伪对话(不成立的对话)
  • 对话里应该看见:谁在回避、谁在试探、谁在让步、谁在底线

对话的三段式结构(实战推荐):

[动作或环境引导] + [对话内容] + [身体反应或后续动作]

示例:

✅ "真要挑这个走?"阿彪蹲在门槛上,叼着烟,"你不怕别人看见说你神经病?"
   陈勉拍了拍筐沿:"看见了又怎样,我又没犯法。"
   "你是不怕,但你老婆呢?"
   陈勉的手停了一下。(身体反应)

❌ "你真的要去吗?"
   "是的。"
   "那你要小心。"
   "我知道。"

三段式的好处:

  • 让对话有场景感和身体感,不显得浮空
  • 对话中的停顿、反应、动作都在暗示人物的真实想法和当下状态
  • 读者可以同时从语言和肢体语言读出冲突的深度

对话落地补丁(新增)

  • 对话不只承担信息释放,还应尽量承担:关系推进、权力位移、误解加深、信任修复、情绪升温或情绪决裂中的至少一项。
  • 重要对话里默认要避免整段口气齐平;句长、停顿、躲闪、反问、答非所问都应服务人物声口差。
  • 若一段对话只能靠人物把心里话完整说出来才能成立,通常说明潜台词、位差或冲突筹码还没写出来。
  • 读者最好能从对话里同时听见“表面在聊什么”和“真正争的是什么”。

人物辨识度台词——"一听就知道是TA"(新增——吸收自知乎顾里木图的小酒馆)

来源:知乎·顾里木图的小酒馆《网文小白开始写小说,有哪些快速掌握的写作技巧?》(2026-07-01)。

规则:让每个主要人物有一句"一听就知道是TA"的话

同一个人物,在不同场景里说的话应该有相同的"气味"——可能是句式习惯、词汇偏好、说话的节奏。当读者不看名字也能猜出这句话是谁说的,这个人物就立住了。

人物声口设计四维框架

为每个主要角色设计以下四个维度的声口特征(写入人物传记的"表达DNA"字段):

维度检查项示例
词汇偏好该角色经常用什么词、不用什么词老派角色说"罢了""也罢",年轻角色说"行吧""算了"
句式习惯该角色爱用长句、短句、反问句还是陈述句决策者爱用短促判断句("不行。""走。""你的问题是什么?")
信息表达方式该角色说话是直给还是绕圈子、说全还是说一半心机角色说七分留三分,直爽角色想到什么说什么
口头小习惯该角色特有的语气词、口头禅、停顿习惯"说实话……""你懂的""怎么说呢""不是我说你"

验收标准

  • 遮名测试:将本章所有对话标签("XX说""XX问")遮住,只看台词本身。如果连续3句以上无法准确判断是谁说的,标记为同腔化风险。
  • 差异化要求:同一个场景中,2个及以上角色的对话应有明显的句式/用词差异,否则按"角色共用声带"处理。

声口设计底线

  • 每个核心角色至少有一句"遮住名字也能认出来"的典型台词。
  • 声口特征必须写入人物传记的"表达DNA/声口即时贴"字段,不能在写正文时临时发挥。
  • 声口设计服从于角色身份和背景:大学教授和街头混混说话不可能一个风格——即使都在生气,用词和句长也应有差异。
  • 例外规则:当场景极为紧急(生死一线的简短命令式对话)时,允许多人使用相似的短促句式,因为压力会压缩语言差异。

快节奏对话与强冲突对话的落地规则(新增)

快节奏对话的特征

1. "句长与停顿"的节奏控制 快节奏的对话应该用以下句长组合来制造加速感:

短句 + 短句 + 短句(压力升温)→ 中等长句(试探或解释)→ 短句(反击或拒绝)

示例:

"你看见他了?"
"看见了。"
"他说什么?"
陈勉犹豫了一秒,"他说他不会来。"
"那就是说他被发现了。"

[这段对话用短句-短句-短句来制造急促感,中间一个中长句(解释说他不会来)来做转折,最后一个短句(断定他被发现了)来做结论]

快节奏对话的禁忌:

  • ❌ 避免长句堆砌:这会让对话变得拖沓和冗长
  • ❌ 避免每句都一样长:齐平的句长会显得机械和无趣
  • ❌ 避免过多修饰词:浓墨重彩会放慢节奏,快节奏应该是直白和干脆的

2. "答非所问"与"岔开话题"的快速推进 快节奏对话不需要每一句都直接回应前一句;有意无意地岔开话题或只回答一半能制造更自然的快速感:

"你知道这会毁掉你的名声吗?"
"雨又要下了。"(岔开)
"陈勉!"
"我很清楚。"(这才正面回应)

[这段对话通过岔开话题来暗示角色在躲避、在拖延,同时也加快了对话的节奏感]

3. "反问与打断"的高频出现 快节奏的对话应该充满反问、打断、加速,而不是你一句我一句的规整对答:

"他为什么还没来?"
"也许——"
"也许什么,他知不知道时间?"
"他知道,但——"
"没有但字。如果他知道,他就会来。"

[每一句都在打断对方、推进冲突,没有给对方完整表达的机会]

强冲突对话的特征

1. "立场碰撞"而非"信息交换" 强冲突的对话应该清晰地让两个对立的立场碰撞:

立场 A:陈勉认为"拿钱离开是唯一的活路"
立场 B:警察认为"配合我们才是唯一的活路"

强冲突对话应该让这两个立场在每一句话里都在对抗:

陈勉:"如果我配合你们,绑匪就会知道。"
警察:"如果你不配合,我们也救不了人质。"
陈勉:"那你们就别救了,让我自己来。"
警察:"你拿什么救?你只会搞砸。"

[每一句都是立场的直接碰撞,不是在交换信息,而是在争夺定义权:到底怎样才是"活路"]

2. "目标冲突"的具体化 强冲突对话中,每个人物都应该有明确且相互矛盾的目标,对话应该围绕这些目标的冲突来进行:

陈勉的目标:拖延时间直到官方支援到位
绑匪头子的目标:尽快完成交易并逃脱
官方卧底的目标:抓住绑匪,保护人质

三方目标的对话碰撞:

陈勉:"我需要看到人质,才能给钱。"(拖延——看人质就要等)
绑匪:"你没资格提条件。"(反压——急于完成)
卧底:"陈勉说得对,这是行规。"(支持拖延)
绑匪:"你们联合起来对付我?"(察觉到卧底)

[对话的每一步都在推进或暴露这些对立的目标]

3. "代价的明确化" 强冲突对话应该让读者清晰地看到:这次对话的失败意味着什么代价

弱:
陈勉:"我会来的。"
绑匪:"你最好来。"
[这段对话没有让读者看到代价]

强:
陈勉:"我会来。一个小时内。"
绑匪:"一个小时?不行,我只给你三十分钟。三十分钟后,如果你没到,我就断一根人质的手指。每晚再迟到十分钟,我就再断一根。"
陈勉的喉咙动了一下。
[这段对话通过具体的代价(断指)让压力倍增]

4. "信息的非对称性" 强冲突对话应该充分利用"双方掌握的信息不对称"这一点:

陈勉知道:
- 警方有狙击手在楼顶
- 人质其实在另一个地方
- 他自己是警方的线人

绑匪头子知道:
- 他的部下已经开始怀疑他了
- 交接的钱可能是假的

卧底知道:
- 绑匪要跑
- 陈勉的真实身份

这样的非对称信息会导致每一句对话都在"踩雷或险些踩雷":

陈勉:"人质怎么样了?"(暗问:你们还在那个地方吗?)
绑匪:"活得好好的。你该问的是你自己能不能活着走出去。"(隐含:我知道警察在看我)
陈勉:"只要交易完成,大家都活得好好的。"(暗示:这是最后的机会)
绑匪:"你很急啊。"(察觉到了不对,但不知道具体是什么)

快节奏强冲突对话的实战模板

## 场景内对话:[对话标题]

**人物 A 的诉求与底线**
- 表面诉求:[看起来想要什么]
- 隐藏目的:[实际想要什么]
- 不能让步的底线:[宁可失败也不违反的原则]
- 可交易的筹码:[如果对方满足某条件,愿意做什么]

**人物 B 的诉求与底线**
[同上]

**对话的三个转折点**
- 转折 1:[什么时刻,信息发生了反转或位差发生了变化]
- 转折 2:[什么时刻,冲突升级或新的威胁出现]
- 转折 3:[什么时刻,最终的摊牌或选择出现]

**对话的句长节奏规划**
- 开场:短句频繁,营造紧迫感(3-5 个短句连续)
- 中段:短句 + 中长句混合,制造节奏变化
- 结尾:可短句激化,也可长句沉重,取决于对话的收尾方式

**信息的非对称设计**
- A 知道但 B 不知道:[关键信息]
- B 知道但 A 不知道:[另一个关键信息]
- 读者知道但双方都不知道:[设置悬念的信息]

**代价的具体呈现**
- 如果 A 让步了:[具体会失去什么]
- 如果 B 失败了:[具体会怎样]
- 如果对话决裂:[立即的后果是什么]

执行时的快速检查清单

[ ] 对话中是否有清晰的句长节奏变化(不是齐平)? [ ] 是否每个人物都有自己想要的东西(不是信息问答)? [ ] 是否至少有一次答非所问或打断? [ ] 是否明确呈现了立场的碰撞(不只是态度的差异)? [ ] 是否通过对话暴露了至少一个人物的真实想法或立场? [ ] 是否清晰地呈现了对话失败的代价? [ ] 是否利用了信息不对称来制造冲突张力? [ ] 对话中是否有至少一次的权力流转(某人从被动变主动,或反之)? [ ] 对话结束后,局面是否真的发生了变化(关系、位差、信息或风险)? [ ] 是否避免了齐平的口气或机械的轮流发言?

最低交付

  • 双方都想从对话中拿到东西。
  • 至少有 1 层潜台词与 1 次立场升级。
  • 对话结束后,信息、关系或风险至少变化一项。

默认输出口径

  • 默认输出一段或一场可直接落稿的高压对话冲突方案。
  • 默认保留原有信息目标,但拉开位差、潜台词与冲突升级。

硬规则

  • 禁止角色轮流当喇叭解释设定。
  • 禁止所有人一个口气,听不出身份与位置差异。
  • 禁止冲突只停留在口头态度,没有后果。
  • 禁止靠直说把所有底牌一次讲完。
  • 高压对话必须至少承担两项功能:试探 / 误导 / 交换筹码 / 改写关系 / 升级风险。
  • 高压对话最好至少争到一项:口径、权限、时间窗、位置差或证据解释权。

与其他 Skill / Prompt 的边界

  • 本 Skill 负责对话冲突链本体。
  • 若场景本身还没落地,应先由 通用-执行场景单元 搭好场景骨架。

What ships with it: 7 files

33.7 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.