# Salt Story

> 知乎盐选故事写作。生成有反转、有吸引力、无 AI 味的短篇付费故事。适用于用户提到盐选、知乎故事、付费故事、写故事、编故事等场景。

- Skill: `yfge/salt-story` (Agent Skill)
- Install (CLI): `npx skillmds@latest add yfge/salt-story`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yfge/salt-story/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: yfge (https://skillmd.com/u/yfge)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/yfge/salt-story

---


# 盐选故事写作 Skill（v3 — 对齐盐选官方标准）

## ⚠️ 第零原则：对齐平台，不是自嗨

盐选故事的本质是**平台付费产品**。编辑审稿逻辑：**先筛适配度，再评质量**。写得再好，不适配盐选就是浪费。

一切决策服务于两个目标：
1. **通过编辑审核**（适配度 + 质量）
2. **让读者在免费部分结束时付费订阅**

## 一、盐选官方投稿标准（必须严格遵守）

### 1.1 篇幅硬性要求

| 类型 | 字数 | 投稿内容 |
|------|------|----------|
| **短篇故事** | **1万-10万字** | 内容梗概 + 完稿正文 |
| **中长篇故事** | 6万-25万字 | 全文大纲/梗概 + 3万字以上试读正文 |

**⚠️ 短篇最低1万字！** 8000字不够投稿门槛。建议目标：**1.2万-2万字**（既过门槛又不臃肿）。

### 1.2 官方常见拒稿原因（逐条对照自检）

1. 作品主题为**盐选不鼓励内容**（政治敏感、纯色情、宣扬暴力/迷信等）
2. 作品**主线不够清晰**
3. 作品**文笔流畅度**有待提高
4. 作品**风格与盐选相差较大**（太文学、太网文、太口水）
5. **人物设计不够出彩**，角色性格不饱满，读者代入感较弱
6. **叙事节奏较慢**，在众多优质盐选稿件中难以脱颖而出
7. **叙事较平**，转折、伏笔、高潮设计不突出
8. **同类内容较多**，暂不考虑收录
9. 相同作品**重复投稿**

### 1.3 投稿路径（两种）

**路径A：后台投稿（推荐，正式渠道）**
- 创作中心 → 收益变现 → 申请盐选作者 → 创建作品投稿
- 需要：内容梗概 + 完稿正文
- 审核周期：20个工作日
- 结果通过知乎私信反馈

**路径B：先发回答/文章获取数据，再被编辑发现**
- 在知乎问题下发布故事回答
- 选300-400回答数的问题（"黄金赛道"）
- 通过赞同数和阅读数引起编辑注意
- 可同时走路径A

**补充：超短引流打法（不等于盐选投稿字数）**
- 用「三行悬疑/微反转」在低竞争问题里高频试错，拉关注与收藏，再把读者导流到长篇盐选作品。
- 现成低竞争题：`486601124`「有没有令人细思极恐的三行悬疑故事？」（134万浏览 / 666关注 / 204回答，2026-03-09 抓取）

### 1.4 类型

包括但不限于：古代言情、现代言情、婚姻家庭、科幻故事、奇特脑洞、灵异恐怖、悬疑推理、职场故事、修仙玄幻、历史架空、历史故事、军事战争故事、纪实故事、职业故事。

## 二、盐选文风（对标爆款，最重要！）

读 `references/case-studies.md` 获取完整爆款拆解。

> **盐选文风的本质：像电影分镜，不像文学作品。**

### 段落规则（硬性！）
1. **每段1-3句话**。超过3句必须打散。
2. **独句段落占比不低于30%**。一句话就是一段，制造呼吸感和节奏。
3. **禁止4句以上的段落**。写完后逐段检查。

```
# ❌ 错误示范
那天下午我回到家，发现门没锁。我心里咯噔一下，推开门走进去。客厅里乱七八糟的，沙发垫子翻了，茶几上的花瓶碎了一地。我站在门口愣了很久，才意识到家里被翻过了。

# ✅ 正确示范
那天下午我回到家。
门没锁。
我心里咯噔一下，推开门。
客厅乱七八糟——沙发垫子翻了，茶几上的花瓶碎了一地。
我站在门口愣了很久。
家里被翻过了。
```

### 对话规则
1. **对话占比40-50%**（我们之前只有30%，太低了）
2. **一句台词一个段落**
3. **能省对话标签就省**——上下文清楚时不需要"他说""她回答"
4. **台词要短要毒**——人在紧张时不说完整句子
5. **关键台词要复用**——同一句话在不同场景重复出现时意义变化 = 高级伏笔

```
# ❌ 错误
"我觉得你应该告诉我真相，"他严肃地看着我说，"因为欺骗我对你没有任何好处。"

# ✅ 正确
「欺骗我，对你没有任何好处。」
```

### 感官细节规则
1. **少而精准**——不铺排景物，用**一个细节**立刻定场景
2. **品牌/具体物品 > 抽象描述**——"蜂窝煤"比"简陋的厨房"强一万倍
3. **每场景1-2个细节就够**——多了就是灌水

### 叙述者规则
1. **必须有强烈主观性**——吐槽、偏见、情绪失控
2. **偶尔跑题**——像真人在说话时的走神
3. **情绪偶尔失控**——连用感叹号、骂人、自我否定（"我他妈居然信了"）
4. **口语化程度要高**——根据角色身份用合适的粗口

### 节奏规则
1. **每600-800字一个钩子/转折/揭露**（之前是1000字，太慢了！）
2. **没有任何段落是"过渡"**——每个段落必须推进情节或揭露信息
3. **开头第一句就要有异常**——不允许任何铺垫式开头

### 去AI味

读 `references/anti-ai.md` 获取检查清单。核心自检：
- 匿名发在贴吧，会不会被说"AI写的"？
- 遮住名字能不能分辨是谁说话？
- 段落长度是不是很均匀？（均匀 = AI特征）

**禁用句式（出现即改，除非角色对话中情节确实需要）：**
```
❌ "不是A，而是B" / "与其说A，不如说B" / "这不仅仅是A，更是B"
❌ "某种意义上来说" / "在这个A的时代" / "值得一提的是"
❌ "不得不说" / "毫无疑问" / "A，而非B"
❌ "事实上"作为段落开头 / "然而"作为段落开头（全文最多2次）
❌ "心中涌起一股难以言喻的……" / "一种说不清道不明的感觉"
❌ "XX如同XX一般，XX着XX"（隐喻+动名词的标准AI句式）
❌ "不禁……" / "某种程度上" / "那一瞬间"
```
唯一例外：角色对话中该人物说话习惯确实如此（要有人物塑造理由）。叙述文本零容忍。

## 三、故事规格

| 项目 | 要求 |
|------|------|
| **字数** | **1.2万-2万字**（满足1万字投稿门槛，留裕量） |
| 视角 | 第一人称为主（代入感强），叙述者必须有鲜明性格 |
| 节奏 | **前500字第一个钩子**，每600-800字一个小转折 |
| **前4000字** | **编辑生死线** — 编辑先看这部分决定是否继续审 |
| 反转 | **多层真相结构**优于单一反转。至少1个A级 + 2个B/C级（参考 `references/case-studies.md`） |
| 结尾 | 有情绪释放，故事讲完就停，**不升华不说教**。**最大秘密可在松弛尾声中泄露** |
| 付费墙 | 前3000-4000字为免费部分，在此处制造最大悬念断点 |
| **梗概** | 必须随正文一起准备，300-500字概括核心设定+主线+反转 |

## 四、题材选择

**不要连续写同一类型！** 参考 `references/genres.md` 详细设定。

### 盐选读者画像（数据来源：平台公开数据 + 编辑/作者验证 + 自有发布数据）

| 维度 | 数据 |
|------|------|
| **年龄** | 20-35岁占比超70% |
| **性别** | **女性90%+**（作者/编辑交叉验证；自有数据：97.1%女性） |
| **阅读场景** | 碎片化、手机端为主，App推荐流为核心入口 |
| **读者类型** | "现实共鸣型"（vs 番茄的"爽点驱动型"） |
| **核心需求** | 像不像真的？值不值得回味？有没有被"骗"的快感？ |
| **付费特征** | 女性付费意愿和复购率远高于男性 |

**读者要什么**：
- ✅ 接地气的生活场景（二手房、婚姻、职场、租房、家庭）
- ✅ 悬疑钩子（发现了不该发现的东西）
- ✅ 情绪共鸣（像真的发生过一样）
- ✅ 反转打脸的爽感
- ❌ 不要纯催泪、不要男频视角、不要脱离现实的脑洞

### 🚫 题材硬红线（绝对不准碰）

- **禁止"我爸""我妈"亲情催泪题材** — 不写父母去世/生病/遗物/存折/遗书类故事。已验证：纯亲情催泪在推荐流完全跑不动，而且写出来像营销号洗稿。
- **禁止以亲属关系为核心冲突的催泪故事** — "我妈去世后找到存折""我爸再婚继母对我好"这类一律不写。
- 如果故事确实需要家庭背景，父母只能是**配角/背景板**，不能是情感核心。

**盐选 vs 番茄的关键差异**：
- 番茄读者：爽点驱动，"好不好看？刺不刺激？" → 纯爽就行
- 盐选读者：现实共鸣，"像不像真的？值不值得回味？" → 要真实感+情绪余韵
- 男频长篇赚钱（番茄/起点），**女频短篇赚钱（盐选）**

### 数据验证的黄金公式 🔥

> **生活悬疑 + 女性视角 + 接地气场景 = 最吃推荐**

数据对比（2026-02）：
| 类型 | 代表作 | 阅读 | 赞同 | 收藏 | 推荐流量占比 |
|------|--------|------|------|------|-------------|
| 生活悬疑 | 搬进新房第三天 | 4199 | 51 | 10 | 96.5% |
| 纯催泪情感 | 我妈去世后…存折 | 221 | 3 | 0 | — |

**核心教训**：
- ❌ **纯情感/催泪向** 在知乎推荐流里跑不动 — 没有悬念钩子，算法不推
- ❌ **纯恐怖/灵异** 比生活悬疑弱 — 受众窄
- ❌ **男频视角** — 盐选90%+女性用户，男频写了也没人看
- ✅ **生活场景 + 悬疑外壳 + 情感内核** — 最佳组合
- ✅ **读者画像**：97%+ 女性，场景要贴近女性生活（婚恋/职场/租房/家庭）

### 题材优先级（2026-03 更新，基于平台数据重排）

1. **🔥 古代言情/重生**（盐选最大流量池！）— 重生反杀、追夫火葬场、宫斗逆袭（代表：《飞蛾欲火》4719赞，机构号"宫墙往事"449万粉）
2. **🔥 现代逆袭爽文**（过稿最快类型之一）— 被欺负→翻盘打脸，弹幕体、伪追妻火葬场
3. **🔥 生活悬疑**（验证有效）— 日常场景 + 反常发现 + 层层剥开真相
4. **🔥 规则怪谈**（2026-03 数据验证）— 规则清单 + 违规触发 + 最后解释（适配盐选悬疑结构）
   - 低竞争问题示例：557543691（133回答/509关注，今日增量高）、504062991（838回答/9019关注）
4. **死人文学/追悔文** — 主角将死/已死，众人追悔莫及（虐中带爽）
5. **婚恋情感** — 但必须带悬疑/反转钩子+爽感，**不能写纯催泪**
6. **底层叙事/成长逆袭** — 高难度但天花板最高（代表：《温泉街》7600赞）
7. **职场逆袭** — 被欺负的小人物翻盘，PUA复仇
8. **悬疑推理** — 不可靠叙述者、多层真相

⚠️ **反同质化铁律**：连续3篇不得使用同一个故事模式（如"发现物件→追查→揭秘→催泪"）。每篇必须在类型、基调、主角能动性上有明确差异。

### ⚠️ 爽感铁律（2026-03 新增，基于被拒分析）

> **盐选读者要的不是纯催泪，是"带爽感的故事"。** 感动是配菜，爽是主菜。

**主角必须有能动性**：
- ❌ 主角只"发现"真相 → 太被动
- ✅ 主角"做"了什么来改变处境 → 有行动力

**每篇故事必须有"爽点"**：
- 被欺负后的反击/翻盘
- 真相揭开后坏人被打脸
- 主角展现出被低估的能力
- 读者看完想说"太爽了/太牛了"，而不只是"好感动"

**情绪曲线参考**：
- ❌ 疑→揭秘→感动→泪（我们之前的套路）
- ✅ 惊→疑→怒/憋屈→爽/反转→余韵（爆款模式）

### 选题铁律

- **每个故事必须有悬疑钩子**，即使是情感题材也要包装成"发现了什么秘密"
- **标题必须暗示秘密/悬念**（"我在XX发现了XX"句式经过验证有效）
- **标题尽量塞一个时间/数字锚点**（"凌晨两点"/"登记时间是上周二"/"第三百零一场"）→ 直接给画面与不对劲感
- 选题时同步检查：盐选上是否已有大量同类内容？如果有，必须找到差异化角度
- **投稿问题选择很重要** — 问题本身的热度和回答数直接影响推荐池大小

## 五、写作流程

### Step 0: 一句话验证

在做任何事之前，先写出故事的**一句话概念**。如果这句话不能同时满足三个条件，故事就不值得写：
1. **有悬念**（听完想知道后面发生了什么）
2. **有反常**（违反日常认知）
3. **有画面**（能在脑中成像）

参考 `references/principles.md` 的"一句话法则"。

### Step 1: 选题与方案

生成 **3个故事方案**，每个包含：
- 标题（参考 `references/titles.md`）
- 300-500字梗概（可直接用于投稿）
- 主角人设（职业、性格缺陷、说话风格示例）
- 核心反转（一句话）
- 免费部分结尾的断点（具体到什么场景）
- 与现有盐选同类内容的差异化点

**让用户选择，确认后才进入下一步。**

### Step 2: 章节规划

将故事拆分为 **8-15 个章节**，形成明确的章节大纲：

```
章节大纲格式：

第X章：<章节标题>（目标字数：XXXX字）
- 功能：钩子/铺垫/升级/反转/爽点/收束
- 内容摘要：本章发生什么（2-3句话）
- 结尾钩子：本章最后留什么悬念
- 关键场景/对话：列出必须包含的场景
```

#### 章节规划硬性要求

| 项目 | 要求 |
|------|------|
| 章节数量 | 8-15 章 |
| 单章字数 | **1000-2000字**（不少于800字，不超过2500字） |
| 总字数预算 | 各章目标字数之和 **≥ 13000字**（给12000字门槛留buffer） |
| 付费墙 | 标注在第3-4章结尾（对应3000-4000字处） |
| 编辑审核线 | 标注在第3-4章（前4000字）—— 确保此处已有足够吸引力 |
| 前2章 | 必须完成：角色建立 + 核心冲突引爆 + 第一个钩子 |
| A级反转 | 标注在哪一章（建议第8-11章，60-75%处） |
| 最后1-2章 | 收束 + 情绪释放，不拖不升华 |

#### 章节节奏模板（可灵活调整）

| 章节 | 功能 | 参考字数 |
|------|------|----------|
| 第1章 | 开场钩子 + 角色建立 | 1200-1500字 |
| 第2章 | 冲突升级 + 世界观补充 | 1200-1500字 |
| 第3章 | 危机加深 + **付费墙断点** | 1200-1500字 |
| 第4章 | 付费后第一个爽点/揭秘 | 1000-1500字 |
| 第5-7章 | 情节推进 + B/C级反转 | 每章1000-1500字 |
| 第8-10章 | 高潮 + **A级反转** | 每章1200-1800字 |
| 第11-12章 | 收束 + 情绪释放 | 每章1000-1500字 |

**章节大纲确认后进入逐章写作。**

### Step 3: 逐章写作

**按章节依次完成，每章写完检查字数，确保达到目标。**

#### 写作顺序与规则
1. 按章节顺序写，每章独立完整
2. 每章写完后统计字数，**未达到目标字数的章节必须扩充**
3. 章节之间保持风格统一（叙述者语气、用词习惯要一致）
4. 每章结尾必须有向下一章的钩子（最后一章除外）
5. 全部章节写完后合并为完整正文

#### 单章字数不够时的扩充方法
- 增加角色对话（对话天然吃字数且增加代入感）
- 加入感官细节（环境、声音、气味、触感）
- 补充角色内心活动（但不要变成内心独白）
- 增加一个小场景或插曲（与主线相关的闲笔）
- **禁止**：灌水式重复描写、无意义的景物铺垫

#### 前4000字（约前3章）：编辑生死线
这是编辑决定"继续审还是直接拒"的部分。必须做到：
- **第一句话就有异常感**（不要从日常铺垫开始）
- **禁止以景物描写开头**
- 前500字建立：角色是谁 + 出了什么问题 + 为什么特别
- 前2000字让读者（和编辑）**关心主角**
- 3000-4000字处制造**不可能不往下看**的悬念断点（付费墙位置）
- 信息密度高但不机械——有节奏感，有呼吸

#### 付费部分（第4章以后）
- 每800字一个情绪高潮或信息揭露
- 读者花了钱，要觉得值——不能付费进来还在铺垫
- A级反转放在全文60-75%处
- 收尾干脆，不拖

#### 对话写法
- 每个角色必须有独特的说话DNA（用词、句长、口头禅、思维方式）
- 对话占比不低于30%
- 允许废话、答非所问、被打断
- 潜台词 > 台词
- **禁止**所有角色都说完整逻辑清晰的长句

#### 叙述写法
- 动词 > 形容词 > 副词
- 具体品牌/地名/APP名增加真实感
- 每场景1-2个不完美的感官细节
- 叙述者主观吐槽和联想

### Step 4: 合并与字数核验

1. **合并全部章节**为完整正文（保留章节分隔，用空行或 `---` 隔开，不要写"第X章"标题）
2. **逐章字数统计**：列出每章实际字数，与目标对比
3. **未达标章节回炉扩充**：任何章节低于目标字数80%的必须补写
4. **总字数确认**：**全文必须≥12000字**，不够就找最薄的章节加料
5. 字数统计方法：`wc -m` 或编程统计中文字符数

### Step 5: 人味打磨

1. **句式检查**：连续5句节奏相似就打散
2. **对话检查**：遮住名字能否分辨角色
3. **闲笔检查**：全文至少5处生活化闲笔
4. **情绪检查**：有起伏，不是全程同一强度
5. **字数检查**：**必须≥12000字**（留安全裕量）
6. **开头检查**：重读前4000字——编辑看到这里会想继续吗？
7. **AI味终检**：读 `references/anti-ai.md` 逐条过
8. **标题检查**：读 `references/titles.md`
9. **梗概检查**：有没有准备300-500字梗概？

### Step 5.5: 多模型交叉校对（必做！）

> **单模型写完必有盲区。用不同模型交叉校对，能发现时间线矛盾、逻辑漏洞、AI味残留。**

#### 校对流水线（3轮）

**第1轮：时间线与波折校对（Opus）**
- 检查时间线是否"太顺"——所有计划零意外、所有盟友一问就答应 = 不真实
- 加入2-3个"差点暴露"的惊险时刻
- 至少1个盟友需要拉锯/犹豫/甚至拒绝后才答应
- 加入计划被打乱、需要临时调整的情况
- 保存为 `-v2.md`

**第2轮：GPT 校对（GPT-5.2，model=gpt）**
- **时间线逻辑**：所有时间点是否自洽（第几天/月/年发生什么，前后有无矛盾）
- **细节一致性**：人物名字、身份、关系前后是否一致，物品/场景有无矛盾
- **情节漏洞**：有没有"为什么不直接XXX"的明显逻辑漏洞
- **防AI味**：找出所有禁用词（然而/不禁/仿佛/宛如/竟然/居然/不由自主等）
- **节奏问题**：有没有拖沓或跳跃过快的地方
- 发现问题直接改好，保存为 `-v3.md`

**第3轮：中段提速（Opus）**
- 中段章节（通常是布局/谋划阶段）信息密度最高，最容易拖沓
- 合并重复的心理复盘句，删除冗余过渡段落
- 每个小节结尾加"钩子句"让读者想继续
- 保存为 `-v4.md`（最终版）

#### 实施方法

用 `sessions_spawn` 分别调用不同模型：

```
# 第1轮：Opus 加波折
sessions_spawn(model="opus", task="读取故事文件，检查时间线是否太顺...")

# 第2轮：GPT 校对
sessions_spawn(model="gpt", task="校对时间线逻辑、细节一致性、AI味...")

# 第3轮：Opus 提速
sessions_spawn(model="opus", task="压缩中段节奏，加钩子句...")
```

#### 校对清单（GPT 校对用）

| 检查项 | 判定标准 |
|--------|---------|
| 时间线矛盾 | 人物出场时间、事件先后顺序是否自洽 |
| 身份一致性 | 人名/职位/关系全文一致 |
| 逻辑漏洞 | 角色为什么不直接做更简单的事？ |
| AI味残留 | 禁用词列表逐一扫描 |
| 节奏均匀 | 中段是否连续3章以上无高潮/转折 |
| 钩子密度 | 每600-800字是否有钩子 |
| 盟友合理性 | 帮手是否太容易到手（需要代价/犹豫） |
| 险情密度 | 是否有至少2次"差点暴露"的时刻 |

### Step 6: 准备梗概

与正文分开，写一份投稿用梗概：
- 300-500字
- 包含：核心设定、主角人设一句话概括、主线走向、核心反转（可剧透）、结局
- 语言简洁专业，不需要文学性
- 让编辑10秒内判断"这个故事有没有商业价值"

### Step 7: 发布/投稿

**路径B-1：专栏文章发布（获取初始数据）：**
1. 将故事写入 `workspace/stories/salt-story/YYYY-MM-DD-<slug>.md`
2. 用 browser 打开 `https://zhuanlan.zhihu.com/write`
3. 用"导入文档"按钮上传MD（不能直接粘贴）
4. 设置标题 → 添加话题 → 发布
5. **默认开启赞赏（送礼物）**

**路径B-2：投稿到热门问题（⚡ 核心流量策略，必做！）：**

> 故事发为**热门问题的回答**比发专栏文章流量大10x+。问题自带关注者和浏览量，回答直接进推荐流。

**操作步骤：**
1. **找题**：根据故事主题搜索知乎相关问题
2. **选题标准**：
   - 关注者 ≥ 1000（有流量池）
   - 浏览量 ≥ 100万（证明推荐流活跃）
   - 已有高赞回答（说明问题有读者需求）
   - 问题调性与故事匹配（继母故事→继母问题，婚姻故事→婚姻问题）
3. **投稿**：进入问题页 → 点"写回答" → 用"导入文档"上传MD → 开启赞赏 → 发布
4. **一稿多投**：同一故事可以同时发专栏文章 + 投稿到1-2个热门问题

**选题参考维度**：
| 故事类型 | 搜索关键词 | 理想问题特征 |
|----------|-----------|-------------|
| 继母/家庭 | 继母、后妈、重组家庭 | 3000+关注，千万级浏览 |
| 婚姻悬疑 | 老公秘密、婚姻真相、出轨 | 2000+关注，百万级浏览 |
| 职场 | 职场PUA、被辞退、领导 | 1000+关注，百万级浏览 |
| 租房/搬家 | 租房经历、搬家、合租 | 500+关注（此类问题数量多） |

**⚠️ 注意**：问题下已有的高赞回答风格要看——如果全是真实经历分享，你的虚构故事要写得足够"像真的"才能融入。

**实战案例**：
- 继母故事 → 投稿「继母真的会真心对你好吗？」（3,330关注/1470万浏览/1367回答）✅

**路径A：盐选后台投稿（正式签约）：**
1. 创作中心 → 收益变现 → 盐选作者
2. 创建作品 → 选择类型"故事类" → 选"短篇"
3. 上传梗概 + 完稿正文
4. 等待20个工作日审核

## 六、避坑清单（对照官方拒稿原因）

| 官方拒稿原因 | 自检方法 |
|-------------|---------|
| 主线不够清晰 | 能否一句话说清主线？如果不能，主线有问题 |
| 文笔流畅度有待提高 | 大声朗读，别扭处即问题处 |
| 风格与盐选相差较大 | 对比盐选热门作品风格（不要太文学也不要太网文） |
| 人物不出彩/代入感弱 | 主角有没有具体缺陷？有没有让人共情的困境？ |
| 叙事节奏较慢 | 前4000字有没有至少3个钩子/转折？ |
| 叙事较平/转折不突出 | 有没有A级反转？伏笔是否铺设？ |
| 同类内容较多 | 有没有差异化角度？换个视角、换个设定？ |
| **字数不足** | **是否≥1万字？建议≥1.2万字** |
| **AI味** | 全文通过 anti-ai.md 检查？ |

## 七、盐选风格适配指南

盐选的"风格"不是文学风格，是**产品风格**：
- **节奏快**：不要慢热，不要大段内心独白
- **情节密**：每个段落都要推进或揭露
- **代入强**：第一人称，读者能"成为"主角
- **反转硬**：不是小巧的twist，是颠覆认知的反转
- **口语化**：不要书面语写小说，要像"朋友在讲故事"
- **有爽感**：不管什么题材，读者看完要觉得"值了"

**盐选 ≠ 纯文学**：不要追求文字之美，追求故事之力
**盐选 ≠ 网文**：不要太套路太模板化，要有独特性
**盐选的最佳区间**：介于两者之间，"有质感的通俗故事"

## 文件索引

- `references/principles.md` — **底层原理**（信息不对称、读者心理、平台算法、叙事结构、一句话法则）
- `references/case-studies.md` — **爆款拆解实录**（叶小白3.5万赞等，文风/结构/技法详解）
- `references/anti-ai.md` — 去 AI 味检查清单与改写示例
- `references/titles.md` — 盐选爆款标题公式与案例
- `references/genres.md` — 热门题材、人设模板、反转类型库

