plugins/novels/novel-mystery/skills/mystery-plot/SKILL.md
悬疑推理小说悬念布局与剧情谜题设计。涵盖核心谜题构造、悬念层次递进、反转时机设计、多线叙事结构,构建逻辑严密的悬疑故事弧线。适用于设计案件结构、悬念节奏、真相揭露与剧情反转等场景。
npx skillsauth add lazygophers/ccplugin plugins/novels/novel-mystery/skills/mystery-plotInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
提供完整的悬疑推理小说剧情框架,涵盖谜题构造、悬念层次、反转节奏、叙事结构等核心要素,帮助作者构建层层递进、逻辑严密的悬疑故事。
【经典谜题类型】
- 密室杀人:封闭空间内的不可能犯罪
- 不在场证明:嫌疑人如何突破时间限制
- 身份之谜:真凶隐藏在看似无辜的人中
- 动机之谜:看似无理由的犯罪背后的深层动机
- 消失之谜:人或物凭空消失的诡计
- 连环案件:多起案件之间的隐藏关联
- 叙述性诡计:利用叙事视角欺骗读者
【谜题难度层次】
- 表层谜题:读者一眼可见的疑问(谁是凶手?)
- 中层谜题:需要思考才能发现的矛盾
- 深层谜题:隐藏在故事核心的终极真相
【三幕式悬念结构】
第一幕 - 悬念建立(前25%)
├── 日常打破:突发事件引入核心谜题
├── 初始疑问:who/what/why/how
├── 调查启动:主角介入调查
└── 第一个发现:表层线索指向错误方向
第二幕 - 悬念深化(25%-75%)
├── 复杂化:新线索推翻初步判断
├── 嫌疑人轮转:多个嫌疑人交替出现
├── 中段反转:颠覆性发现改变调查方向
├── 危机升级:主角面临威胁或困境
└── 关键突破:决定性线索浮出水面
第三幕 - 悬念解除(后25%)
├── 真相拼合:所有线索指向最终答案
├── 最终对决:主角与真凶的较量
├── 真相揭露:完整解释所有谜题
└── 余波处理:真相带来的情感冲击
【反转类型】
- 身份反转:可信赖的人是真凶
- 动机反转:真正的犯罪目的出人意料
- 时间反转:事件发生顺序与认知不同
- 视角反转:叙述者的可靠性被推翻
- 因果反转:因和果的关系被颠倒
- 双重反转:第一次反转之后再反转
【反转有效性条件】
- 意外性:读者不能轻易猜到
- 合理性:回头看所有线索都能自洽
- 情感性:反转带来情感冲击而非单纯智力游戏
- 公平性:不依赖未呈现的信息
【线性结构】
时间线 → → → → → → 真相
适用:经典侦探推理、单一案件
【双线结构】
现在时间线 → → → → → 汇合 → 真相
过去时间线 → → → → ↗
适用:有历史渊源的案件
【多线结构】
线索A → → → →
线索B → → → → → 交汇 → 真相
线索C → → → →
适用:多嫌疑人、连环案件
【环形结构】
结局片段 → 回到起点 → → → → 回到结局(完整版)
适用:叙述性诡计、开篇即高潮
【碎片结构】
片段1 + 片段3 + 片段2 + 片段5 + 片段4 → 拼合真相
适用:心理悬疑、记忆碎片类
【节奏曲线】
张力
↑ ╱╲ ╱╲
│ ╱ ╲ ╱ ╲ ╱╲
│ ╱ ╲ ╲ ╱ ╲
│╱ ╲ ↘
└─────────────────────────→ 章节
【节奏要素】
- 钩子(Hook):每章开头设置吸引力
- 悬挂(Cliffhanger):每章结尾留下疑问
- 呼吸(Breath):紧张之间穿插舒缓段落
- 加速(Acceleration):接近真相时加快节奏
- 爆发(Climax):真相揭露的高潮时刻
核心谜题:七人密室聚会,一夜之后只剩六人,第七人凭空消失
悬念层次:
反转设计:
development
Go 数据库规范——GORM Model 命名 ModelXxx、表名单数、枚举 uint8 + 常量、索引 idx_ 前缀 + deleted_at leading column、禁 time.Time 统一 int64 unix、禁指针/nullable 字段、TEXT/BLOB/JSON 禁 default、AutoMigrate 禁改主键。设计 DB model、写 GORM tag、建索引、做 migration 审查时触发。
development
Go HTTP API 规范——响应始终 200 + body code 字段、路由 /api/* 全 POST 单段 <Action><Model>、中间件逐路由注册禁 Group(prefix,mw...)、handler 仅返回 (rsp,error)、认证走 header。设计 HTTP API、写路由/handler/中间件时触发。
development
Go 项目结构规范——三层架构(API → Impl → State)、全局状态模式、internal/ 私有包、cmd/ 仅 main.go、go.work 多模块、禁止 Repository 接口和 DI 容器、struct 公共字段开头全 omitempty、handler var rsp 顶声明、禁 legacy migration。设计项目骨架、新建目录、组织包、做架构评审时触发。
development
Go 命名规范——Id/Uid 字段(非 ID)、IsActive/HasMFA 布尔前缀、CreatedAt 时间字段、接收者统一用 p、包名全小写无下划线、泛型类型参数描述性命名、集合字段 xxx_list 禁 xxxs 复数、Enum 0 值 XxxNil 禁 Unknown、禁 Status 统一 State、Set/Update 语义区分。定义结构体字段、函数、变量、包、接收者名、泛型、枚举时触发。