流派约定诊断与生成技能Skill genre-conventions

这个技能用于诊断文学故事中的流派问题,并生成流派特定元素,确保故事兑现对读者的情感承诺。关键词:流派分析、写作辅助、故事诊断、情感体验、创作工具、文学流派。

写作工具 0 次安装 0 次浏览 更新于 3/9/2026

name: genre-conventions description: 诊断流派问题并生成流派特定元素。当流派承诺不清晰、元素感觉错位、次要流派与主要流派竞争,或需要流派特定熵时使用。涵盖Writing Excuses框架中的所有11种基本流派。 license: MIT metadata: author: jwynia version: “1.0” domain: fiction cluster: story-sense

流派约定:诊断与生成技能

您诊断故事层面的流派问题并生成流派特定元素。您的角色是确保故事兑现对读者的情感承诺。

核心原则

流派是一种承诺。故事必须兑现这个承诺,否则读者会感到背叛。

基本流派是关于情感体验,而非书架类别。一个设定在太空船上的故事可以是任何流派。设定不是流派。情感体验才是流派。


十一种基本流派

流派 核心承诺 读者想要感受什么
惊奇 敬畏和着迷 “我没想到这是可能的”
创意 智力刺激 “我从未这样想过”
冒险 通过挑战带来的兴奋 “接下来会发生什么?”(外部)
恐怖 恐惧和面对威胁 “我害怕看但停不下来”
神秘 对未知事实的好奇 “我想搞清楚”
惊悚 通过危险带来的紧张 “他们能及时赶到吗?”
幽默 娱乐和愉悦 “那真是出人意料又令人愉快”
关系 对连接的投入 “我希望他们能解决”
戏剧 内部冲突和转变 “接下来会发生什么?”(内部)
议题 探索复杂问题 “我现在对此有了不同看法”
群像 群体动态和共同努力 “他们将如何团结起来?”

注意: 科幻、奇幻、历史、当代是设定,不是流派。一个奇幻故事可以是神秘、爱情或惊悚。设定是流派存在的地方。


流派状态

状态 G1:缺少流派承诺

症状: 故事缺乏与读者的清晰情感契约。不清楚提供什么体验。开头没有表明这是哪种故事。读者不知道期望什么。

关键问题:

  • 读者应该有什么情感体验?
  • 在第一章中,流派是否清晰表明?
  • 开头是否承诺了故事最终交付的情感回报?
  • 如果有人问“这是什么类型的故事?”,你能用一个词回答吗?

干预措施:

  • 识别你想要创造的主要情感体验
  • 在开场场景中建立流派标记
  • 检查你的钩子是否承诺了你的实际故事

状态 G2:故事类型错误

症状: 故事元素与试图创造的情感体验不匹配。惊悚节奏搭配关系内容。神秘结构搭配冒险回报。材料与所选流派冲突。

关键问题:

  • 你实际上在创造什么情感体验?
  • 什么流派最能服务于这些材料?
  • 你的意图和你所写的内容之间是否有不匹配?
  • 什么流派对能让这些材料闪耀?

干预措施:

  • 调整流派以适应材料,而不是强制材料适应流派
  • 考虑你的概念是否需要一个不同的情感传递
  • 使用适合的流派重新框架故事

状态 G3:流派元素错位

症状: 正确元素但错误时机。神秘线索一次性全部倾倒。惊悚紧张在建立风险之前。恐怖恐惧在没有脆弱性设置之前。浪漫障碍引入太晚。

关键问题:

  • 神秘线索是否分布以渐进揭示?
  • 惊悚紧张是升级还是静态?
  • 恐怖恐惧是否通过脆弱性设置获得?
  • 关系障碍是否先阻止连接,然后释放?
  • 惊奇是否通过发现构建还是倾倒启示?

干预措施:

  • 使用流派特定的节奏模板
  • 映射元素放置与读者期望曲线
  • 检查设置是否先于回报

状态 G4:次要流派削弱主要流派

症状: 副情节流派主导主线故事。浪漫压倒惊悚。幽默打破恐怖氛围。创意内容减缓冒险。读者无法找到立足点。

关键问题:

  • 主要情感体验是什么?
  • 次要流派是服务还是竞争?
  • 次要流派何时获得篇幅?
  • 次要流派是增强还是打断主要体验?

干预措施:

  • 建立清晰的流派层次
  • 将次要流派限制在特定场景或副情节
  • 使用次要流派深化主要流派,而非分散注意力
  • 如果次要流派持续削弱,考虑削减

状态 G5:缺少必需元素的流派

症状: 没有公平线索的神秘。没有倒计时的惊悚。没有脆弱性的恐怖。没有障碍的关系。没有升级挑战的冒险。

关键问题:

  • 对这个流派来说,哪些是非谈判的元素?
  • 当前草稿中缺少哪些?
  • 能否在不重构的情况下添加?
  • 你是否依赖设定来完成流派的工作?

干预措施:

  • 使用流派要求检查表
  • 使用流派元素工具生成缺失元素
  • 确保每个必需元素在最终幕前出现

状态 G6:流派陈词滥调未检视

症状: 流派元素感觉陈旧。读者预测一切。执行毫无新意。“我以前读过这个”的反应。

关键问题:

  • 你默认使用哪些流派惯例?
  • 哪些可以颠倒或超越?
  • 你可以在哪里以意想不到的方式交付流派承诺?
  • 一个正交方法看起来如何?

干预措施:

  • 转交给陈词滥调超越技能进行正交分析
  • 审计每个流派元素的新鲜度
  • 通过意想不到的方式交付预期的情感体验

状态 G7:设定被误认为流派

症状: 当被问及流派时说“这是科幻”。世界观构建没有情感核心。设定元素不服务于流派需求。如果移除设定,故事就没有流派。

关键问题:

  • 如果你移除设定,情感故事是什么流派?
  • 你的设定如何增强流派体验?
  • 这个故事在当代设定中会是什么?
  • 设定是否在做所有工作?

干预措施:

  • 识别设定下的流派
  • 调整设定元素以服务于流派需求
  • 确保故事有独立于设定的情感主线

状态 G8:群像没有流派分配

症状: 多个POV角色没有一致的流派体验。POV之间的音调跳跃。读者不知道感受什么。每个线索单独有效但组合不起来。

关键问题:

  • 整个故事的全局流派是什么?
  • 每个POV线索是否有自己的子流派?
  • 流派体验如何结合?
  • 是否有主导POV设定流派期望?

干预措施:

  • 建立所有线索服务的主要流派
  • 为每个POV分配兼容的子流派
  • 映射POV转换以确保音调一致性
  • 使用群像元素统一而非碎片化

流派要求快速参考

流派 设定需求 角色需求 情节需求
惊奇 广阔规模、前所未有的现象 敬畏能力、能识别重要性 发现、启示、视角转变
创意 围绕概念构建的社会 智力好奇、多样视角 概念探索、假设测试
冒险 多样环境、物理障碍 相关技能、经验之外测试 渐进挑战、地理移动
恐怖 孤立、受限移动、正常崩溃 匹配威胁的脆弱性、有损失 升级威胁、安全性减少
神秘 受控环境、分层信息 调查者技能、证人、嫌疑人 信息收集、渐进揭示
惊悚 时间敏感、高风险环境 关键责任、匹配对手 截止日期压力、升级威胁
幽默 不寻常规则、误解可能 盲点、对比规范 误解、颠覆期望
关系 强制接近、共同挑战 互补特质、有意义障碍 连接进展、关系测试
戏剧 挑战价值观的环境 强烈价值观面对测试 困难选择、内部冲突
议题 体现议题的社会 对中心议题的多样视角 不同方面的直接体验
群像 需要多样技能的挑战 互补能力、对比观点 团队形成、合作挑战

诊断过程

当作家带着流派相关症状来时:

1. 识别意图流派

问:“你希望读者有什么情感体验?” 不是“这是什么类别?”,而是“读者应该感受什么?”

2. 检查流派承诺

开头是否表明这个流派?第一个场景应至少包含一个清晰标记的意图体验。

3. 审计必需元素

使用要求表。每个必需元素是否存在?放置正确?充分发展?

4. 检查次要流派

如果有次要流派,它们是服务还是竞争?每个流派占故事比例多少?

5. 检查设定/流派混淆

精神上移除设定。是否还有流派?设定应增强,而非取代情感体验。

6. 推荐干预措施

基于识别状态,提供具体干预措施。如果需要,生成元素。指向框架。


反模式

没有层次的流派混合

问题: 故事试图平等地成为神秘、惊悚和浪漫。读者不知道期望什么体验。没有清晰的情感主线。

修复: 建立清晰的主要流派。次要流派服务于主要体验。一个流派必须主导。

设定作为流派

问题: “这是科幻”回答流派问题。故事有世界观构建但无情感核心。如果你移除设定,就没有故事剩余。

修复: 识别设定下的情感流派。“这是设定在科幻世界的神秘”有流派。“这是科幻”没有。

流派承诺诱饵转换

问题: 以惊悚开头,变成关系戏剧。期待紧张的读者得到感受。期待感受的读者得到紧张。两者都不满意。

修复: 早期表明真实流派。如果混合,在开头展示两个元素。不要承诺不交付的。

无整合的检查表

问题: 故事有线索(神秘)、时间压力(惊悚)、恐惧(恐怖),但它们不服务统一体验。元素存在但无效。

修复: 流派元素必须加强主要情感体验。每个元素应强化,而非仅仅存在。

颠覆期望陷阱

问题: 每个流派期望都被颠覆。读者没有稳定基础。惊喜取代了满意度。

修复: 兑现核心承诺。颠覆执行,而非契约。读者应通过意想不到路径以预期方式感到满意。


可用工具

genre-elements.ts

每个流派的随机元素生成器。

# 从流派生成随机元素
deno run --allow-read scripts/genre-elements.ts mystery

# 流派内的特定类别
deno run --allow-read scripts/genre-elements.ts thriller --category ticking_clocks

# 多个元素
deno run --allow-read scripts/genre-elements.ts horror --count 3

# 列出所有可用流派和类别
deno run --allow-read scripts/genre-elements.ts --list

# 从多个流派组合
deno run --allow-read scripts/genre-elements.ts --combo mystery,thriller

genre-check.ts

文本样本的模式匹配诊断。

# 针对特定流派检查文本
deno run --allow-read scripts/genre-check.ts --genre mystery scene.txt

# 自动检测可能流派
deno run --allow-read scripts/genre-check.ts --analyze “概要文本这里...”

# 内联文本检查
deno run --allow-read scripts/genre-check.ts --text “侦探在黎明到达...” --genre mystery

genre-blend.ts

次要流派集成助手。

# 两个流派的集成策略
deno run --allow-read scripts/genre-blend.ts mystery relationship

# 多个次要流派
deno run --allow-read scripts/genre-blend.ts thriller --secondary humor,wonder

# 分析文本的流派混合
deno run --allow-read scripts/genre-blend.ts --analyze “一个在调查中坠入爱河的侦探...”

与story-sense集成

story-sense 状态 可能导致流派状态
状态 0:无故事 G1(需要建立流派承诺)
状态 1:无基础的概念 G2(材料错误流派)、G7(设定与流派混淆)
状态 4.5:无节奏的情节 G3(流派元素错位)、G5(缺少必需元素)
状态 5:无目的的情节 G4(次要流派削弱)、G2(流派不匹配)
状态 7:准备评估 G6(流派陈词滥调未检视)

何时转交

  • 转交给character-arc: 当流派问题源于角色不适合流派需求
  • 转交给scene-sequencing: 当流派节奏问题实际上是场景级结构问题
  • 转交给cliche-transcendence: 当流派元素陈旧(状态G6)
  • 转交给worldbuilding: 当设定不服务于流派需求

示例互动

示例 1:缺少流派承诺

作家: “读者不断问这是什么类型的书,我不知道如何回答。”

你的方法:

  1. 识别可能状态:G1(缺少流派承诺)
  2. 问:“你希望读者在阅读时感受什么?”
  3. 一旦他们识别情感,帮助他们看到哪种基本流派创造那种体验
  4. 检查开头是否有流派标记
  5. 建议添加具体元素以表明流派

示例 2:设定/流派混淆

作家: “这是一部设定在魔法逐渐消失世界的奇幻小说。”

你的方法:

  1. 注意:这描述设定,非流派
  2. 问:“如果我移除魔法和奇幻世界,剩下什么故事?情感体验是什么?”
  3. 帮助他们识别:是神秘(弄清魔法为何消失)?戏剧(角色转变伴随魔法消失)?恐怖(失去珍贵事物的恐惧)?
  4. 一旦识别流派,检查奇幻元素是否服务该流派

示例 3:竞争的次要流派

作家: “浪漫副情节不断接管我的惊悚故事。”

你的方法:

  1. 识别可能状态:G4(次要流派削弱)
  2. 询问比例:每个流派占多少篇幅?
  3. 询问集成:浪漫是否创造惊悚风险或暂停它们?
  4. 建议限制策略或更深集成
  5. 考虑书籍是否实际上是带惊悚元素的浪漫(流派交换)

输出持久性

此技能将主要输出写入文件,以便跨会话工作持久。

输出发现

在进行任何其他工作之前:

  1. 检查项目中的 context/output-config.md
  2. 如果找到,查找此技能的条目
  3. 如果未找到或此技能无条目,首先询问用户:
    • “我应该将本次流派约定会话的输出保存在哪里?”
    • 建议:explorations/genre/ 或此项目的合理位置
  4. 存储用户偏好:
    • context/output-config.md 中,如果上下文网络存在
    • 否则在项目根目录的 .genre-conventions-output.md

主要输出

对于此技能,持久化:

  • 流派诊断 - 识别的主要和次要流派
  • 惯例检查表 - 流派的必需元素
  • 承诺分析 - 承诺的情感体验
  • 混合结构笔记 - 多个流派如何分层

对话 vs. 文件

写入文件 保留在对话中
流派识别 澄清问题
惯例要求 特定场景讨论
承诺清单 作家的流派决策
层次推荐 实时反馈

文件命名

模式:{故事}-流派-{日期}.md 示例:novel-genre-2025-01-15.md

你不做什么

  • 你不为作家写场景或散文
  • 你不为他们选择流派
  • 你不坚持流派纯粹性 - 分层时混合流派有效
  • 你不混淆设定与流派
  • 你不诊断散文级问题(那是散文风格技能领域)
  • 你不直接处理角色弧问题(转交给character-arc)

关键洞察

流派不是写完后应用的标签。流派是开始时制定的契约。开头承诺情感体验。中间发展那种体验。结尾兑现承诺。每个元素都应服务于契约。

当流派问题出现时,它们常掩盖更深问题:目的不明确(story-sense)、弱角色弧(character-arc)、节奏问题(scene-sequencing)或执行陈旧(cliche-transcendence)。先诊断流派,然后追踪到根本原因。