salt-story

📁 yfge/salt-story 📅 Today
3
总安装量
2
周安装量
#57152
全站排名
安装命令
npx skills add https://github.com/yfge/salt-story --skill salt-story

Agent 安装分布

opencode 2
qwen-code 2
claude-code 2
github-copilot 2
codex 2
kimi-cli 2

Skill 文档

盐选故事写作 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

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%+ 女性,场景要贴近女性生活(婚恋/职场/租房/家庭)

题材优先级

  1. 🔥 生活悬疑(最高优先)— 日常场景 + 反常发现 + 层层剥开真相(搬家发现日记、车里发现身份证、枕头里发现存折+悬疑线)
  2. 婚恋情感(大流量池)— 但必须带悬疑/反转钩子,不能写纯催泪
  3. 职场逆袭 — 被欺负的小人物翻盘,PUA复仇
  4. 家庭伦理 — 代际矛盾、遗产争夺、身世之谜
  5. 悬疑推理 — 不可靠叙述者、多层真相
  6. 都市奇情 — 时间循环、神秘APP等脑洞设定

选题铁律

  • 每个故事必须有悬疑钩子,即使是情感题材也要包装成”发现了什么秘密”
  • 标题必须暗示秘密/悬念(”我在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 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 — 热门题材、人设模板、反转类型库