oh-story-claudecode

中文网文写作 Skill 包(13 个 skill 组合):扫榜选材、拆解爆款、搭大纲写正文、去 AI 味、生成封面一条龙;文件系统当记忆支撑几百章长篇不崩设定,含细纲门禁与自动检查。Claude Code / Codex / OpenCode 等 8 款编程 Agent 通用,MIT 开源。

📊 评分明细

📦 打包完整度
2.1 2.1 / 2.5
🎯 实用性
2.1 2.1 / 2.5
📖 文档清晰度
1.7 1.7 / 2
👥 社区影响力
1.3 1.3 / 1.5
🔗 集成度
1.3 1.3 / 1.5

🎯 适用场景

AI写作中文创作Claude技能多Agent兼容

这是什么?适合谁?

oh-story-claudecode(zenstory-ai 出品,项目名 Oh Story)是一个中文网文写作 skill 包:以 13 个 skill 的形式装进你正在用的编程 Agent,覆盖「扫榜选材 → 拆解爆款 → 搭大纲写正文 → 去 AI 味 → 生成封面图」的全流程。写作用的模型就是你 Agent 的模型,不需要 GPU,也不需要另外配模型。

它的核心设计是用文件系统当记忆:设定、大纲、正文、追踪各自独立维护成文件,几百章的长篇不靠对话记忆硬撑——续写前只读一份固定 7 栏、硬上限 12KB 的《上下文.md》状态卡,压缩上下文也不会丢伏笔。写正文前有门禁拦截(没有细纲不给写),写完自动扫截断、工程词和字数欠账。2026-09-20 核验:GitHub 6993★ / 995 fork,MIT,仓库创建于 2026-04-22,最近推送 2026-09-18,最新版本 v0.7.10(2026-09-09)。

适合谁:

  • 在起点、番茄、晋江、七猫、知乎盐言等平台写长篇/短篇的网文作者,想用 AI 提效但不想丢掉对自己作品的控制权
  • 已经在用 Claude Code / Codex 等编程 Agent 的写作者——一条 npx skills add 就能把写作流水线装进现有工具
  • 想系统拆解爆款、建立自己写作方法论模块库的进阶作者

不适合谁:

  • 想要「一键生成整本书」的自动写作用户——它的门禁设计(先细纲、待确认项留给作者)明确反对全自动
  • 只用网页版 AI 对话、不装任何编程 Agent 的用户

准备工作

  1. 运行环境:任一支持的编程 Agent——Claude Code、Codex CLI、Google Antigravity、OpenCode、ZCode、OpenClaw、Reasonix,或能读取项目文件的通用 Web AI 环境;Node.js(npx 安装需要)
  2. 成本:skill 包 MIT 免费开源;写作消耗的是你 Agent 自带的模型额度(长篇多轮迭代 token 消耗不小,重度使用建议订阅制而非按量付费)
  3. 时间:安装 2 分钟 + /story-setup 部署 1 分钟;上手第一条写作请求约 10 分钟
  4. 前置知识:会用命令行装包;了解 Markdown 文件结构(设定/大纲/追踪都是 md 文件)

快速上手(3 步)

第一步:安装 skill 包

npx skills add zenstory-ai/oh-story-claudecode -y -g

-g 全局安装、所有目录可用;去掉 -g 只装当前目录。更新时重新执行同一条命令即可。也可以直接对 Agent 说「安装这个 skill https://github.com/zenstory-ai/oh-story-claudecode」。

第二步:部署并新开会话

在写作项目根目录运行:

/story-setup

(Codex 用 $story-setup)它会部署 hooks、agents、references,然后必须新开会话才生效。升级 skill 后同样重跑一次。Windows 下的 ENOENT、Antigravity 的 agy -p 等安装排查见官方 docs/hosts.md。

第三步:发出第一条请求

复制官方模板改一改就能用(以「开一本新书」为例):

我想开一部〈类型/题材〉新书。先从我提供的材料中分开已确定事实与待决问题;
只规划一个有边界的开篇,交付核心冲突、视角/信息释放限制、前三章变化和待决项。
不要自动写正文;题材取舍、角色动机和长期方向留给我确认。

另有「导入已有书稿」(/story-import 把已发布章节反向重建成可续写工程)和「修一段不满意的正文」两条模板。

成功判定:项目目录生成标准结构(设定/、大纲/、正文/、追踪/ 四类文件);写第 N 章时 追踪/上下文.md 状态卡显示「当前章:第N章」且活跃伏笔列表完整;/story-long-write 写完自动跑 chapter check 输出字数与检查项结果。

常见踩坑

  1. 症状:装完 /story-setup 没反应、skill 不触发。 原因:hooks/agents 部署后需要新开会话才加载。 解决:部署完成提示后关掉当前会话重开;升级后同样重跑 /story-setup。

  2. 症状:Windows 下安装报 ENOENT。 原因:各 Agent 在 Windows 上的部署差异(官方文档专门列了排查表)。 解决:按 docs/hosts.md 对应 Agent 的条目处理。

  3. 症状:写正文被「拦下」,提示没有细纲。 原因:guard-outline-before-prose.sh 门禁是刻意设计——防止无纲裸写导致剧情失控。 解决:先让 Agent 补该章细纲(单元、目标情绪、情节点表格),过结构验收后再写正文。

  4. 症状:几百章后 Agent 开始「忘记」早期设定。 原因:依赖对话记忆而非文件状态。 解决:走 /story-import 把书稿重建成标准工程,续写时 Agent 只读 追踪/上下文.md,不靠对话历史硬撑。

  5. 症状:正文一股「AI 味」。 原因:抽象判词、em-dash 滥用、否定排比等已知句式模式。 解决:跑 /story-deslop(/去AI味)——本地检查是写作 lint,逐条匹配已知句式模板给出行号与改写方向,与手改结合效果最好。

  6. 症状:手改了 追踪/ 下的派生文件,被 check 拒绝。 原因:追踪视图由 _tracking-state.json 整份重新渲染,手改会被检测到。 解决:通过 skill 的提交流程(chapter commit)回写状态,不直接编辑派生文件。

进阶玩法

  • 多视角审稿:/story-review(/审查)用 4 个专业 Agent 多视角审稿,按番茄/起点/知乎盐言的评分标准给分
  • 本地写作工作台:/story dashboard 在 127.0.0.1 打开工作台,浏览拆文库与项目文件树,小说内容不上传
  • 封面生成:/story-cover(/封面)分析书名题材后生成封面图(GPT-Image-2,Codex 内置用量 / API 回退)
  • 扫榜:/story-long-scan / /story-short-scan 分别覆盖起点/番茄/晋江与知乎盐言/番茄短篇的市场趋势
  • 自然语言触发:不需要记命令——「帮我开书」→ story-long-write,「这篇太 AI 了」→ story-deslop,「沈栀现在什么状态」→ 自动 spawn story-explorer agent

常见问题 FAQ

Q1: 不用 Claude Code 行吗?

A: 行。官方支持 Claude Code、Codex CLI、Google Antigravity、OpenCode、ZCode、OpenClaw、Reasonix 等 8 款编程 Agent;命令格式略有差异(Codex 用 $story-setup 而非 /story-setup)。

Q2: 会把我的小说内容上传吗?

A: 不会。Dashboard 仅监听本机 127.0.0.1,正文与追踪文件都在本地;只有你主动调用封面生成等外部 API 时相关请求才出网。

Q3: 「作者真相」和「读者已知」为什么要分开记?

A: 这是防「角色提前知道答案、伏笔写飞」的主要机制——作者真相候选(如某角色背景)记在 时间线/作者真相.md 标为未揭示,读者已知.md 只记读者视角看到的信息,正文揭示前不会混淆。

Q4: 去 AI 味能完全自动化吗?

A: 不能也不应该。/story-deslop 的 blocking 级检查只限确定性句式/标点问题,其余按读感判断;朱雀等外部检测只作自测参考,最终读感需要人审。

Q5: 和直接让 ChatGPT/网页版 AI 写小说有什么区别?

A: 三点:文件系统记忆(长篇不崩设定)、确定性门禁与检查(细纲拦截、自动扫字数与截断)、方法论沉淀(100+ 份写作方法论 + 拆文库按需加载,拆解结果变成可复用的个人模块库)。

小技巧

  • 先拆后写:用 /story-long-analyze 拆 2-3 本同题材爆款(产出开篇钩子/主角塑造/爽点设计等维度评分),把可复用技法喂给 /story-long-write,比直接开书写命中率高得多
  • 状态卡当方向盘:每次续写前看一眼 追踪/上下文.md 的「活跃伏笔」与「下一章承诺」,发现该回收的伏笔主动提示 Agent
  • 短篇走同一条链:/story-short-scan → /story-short-analyze → /story-short-write,情绪强度标注(−9~+9)直接指导反转节奏

免责声明

本文基于该仓库 README 与 docs/hosts.md(2026-09-20 抓取)及 GitHub API 实时数据(★6,993 / 🔱995)整理,AI 辅助生成。未实际用该 skill 完成一部长篇创作,写作质量与门禁拦截效果的结论来自官方文档与示例产出;生成内容质量取决于所用 Agent 的模型。

参考链接

📊 评分与标签

评分说明

评分依据可追溯至公开来源。

总分 8.4/10 · P_优选

📊 可观测社区指标(采集日期:2026-09-20)

  • GitHub: zenstory-ai/oh-story-claudecode ★6,993, 🔱995(GitHub API 实时核验)
  • 仓库创建于 2026-04-22,最近推送 2026-09-18,最新版本 v0.7.10(2026-09-09),活跃开发中
  • License: MIT · Python 为主 · 13 个 skill 组合

📦 可安装性 2.3/2.5

  • 一条 npx skills add zenstory-ai/oh-story-claudecode -y -g 完成安装,更新重跑同一条命令;也支持自然语言「安装这个 skill <仓库地址>」。
  • 官方支持 8 款编程 Agent(Claude Code / Codex / Antigravity / OpenCode / ZCode / OpenClaw / Reasonix / 通用环境),并为各 Agent 的部署差异单独维护排查文档。
  • 竞品对比 1(单一 Agent 专属写作模板):绑定单一宿主,换 Agent 要整套重做;oh-story 以 SKILL.md 跨工具标准覆盖 8 款宿主。
  • 竞品对比 2(网页版 AI 写作平台):无本地安装概念但无文件级记忆,长篇续写依赖对话上下文。
  • 扣分:/story-setup 后必须新开会话才生效、Windows ENOENT 等安装坑需要查文档排障,对非程序员作者仍有门槛。

🎯 实用性 2.2/2.5

  • 覆盖中文网文全流程:扫榜(起点/番茄/晋江/知乎盐言)、拆文(黄金三章/爽点/节奏维度评分)、写作(长/短篇)、去 AI 味(逐句 lint)、封面生成,13 个 skill 各司其职。
  • 文件系统记忆 + 确定性门禁:写正文前无细纲会被 hook 拦下,写完自动扫截断/工程词/字数;追踪/上下文.md 固定 7 栏硬上限 12KB,几百章长篇不靠对话记忆。
  • 竞品对比 1(通用大模型直接写网文):无连续性追踪,长篇必然设定漂移、伏笔丢失。
  • 竞品对比 2(NovelCrafter 等专业写作软件):有结构管理但模型与流水线封闭;oh-story 用你已有的 Agent 订阅,方法论(100+ 份)按需加载。
  • 扣分:写作产出质量最终取决于宿主 Agent 的模型;门禁与检查是确定性的,但剧情好坏仍是模型能力问题。

📖 文档质量 2.0/2.0

  • README 含完整安装/部署/首请求模板/流程图(mermaid)/13 skill 触发表/示例产出(续写状态卡、拆文报告、去 AI 味对照、封面),中英双语。
  • 专门的 hosts.md(各 Agent 部署排查)与 architecture.md(三层结构),CHANGELOG 与 Releases 齐全。
  • 竞品对比 1(多数个人 skill 仓库):README 只有一句简介 + 安装命令。
  • 竞品对比 2(商业写作工具):文档完善但闭源黑箱,无法审计方法论。

👥 社区活跃 1.0/1.5

  • 6,993★ / 995 fork(2026-09-20 GitHub API),对一个 2026-04 创建的中文垂直 skill 包而言热度高。
  • 有 Telegram 交流群与 GitHub Discussions;最近推送 2026-09-18,v0.7.10(2026-09-09)持续发版。
  • 竞品对比 1(同类中文明文写作 prompt 集合):多为静态 md 合集,无版本管理、无 issue 响应。
  • 竞品对比 2(英文 novel-writing skill):社区规模同级但缺中文网文平台特化(扫榜数据源、番茄/起点评分标准)。
  • 扣分:核心开发集中在 zenstory-ai 单一团队,bus factor 待观察;未实测 issue 响应时效。

🔗 兼容性 0.9/1.5

  • 跨 8 款编程 Agent + 通用 Web AI 环境,SKILL.md 是跨工具标准。
  • 竞品对比 1(Claude Code 专属 skill):只在一个宿主可用。
  • 竞品对比 2(编辑器插件类写作辅助):绑定单一编辑器生态。
  • 扣分:各宿主运行时细节有差异(官方自述「以 Claude Code 为主路径文档化」);封面生成依赖 GPT-Image-2(Codex 内置用量 / API 回退),非 Codex 用户需自配 API;未实测全部 8 款宿主的实际可用性。

🏷️ 标签说明

📋 来源核实

  • ✅ GitHub API 实时核验(2026-09-20): zenstory-ai/oh-story-claudecode — 6,993★ / 995 fork / MIT / 创建 2026-04-22 / 最近推送 2026-09-18
  • ✅ README 实读(2026-09-20): 安装命令、13 skill 触发表、文件记忆与门禁机制、去 AI 味对照示例、首请求模板均来自官方 README
  • ✅ docs/hosts.md 确认存在(2026-09-20): 各编程 Agent 部署差异与排查文档
  • ⚠️ 未实测:未实际用该 skill 完成长篇创作;8 款宿主的逐一可用性、封面生成 API 配置、Telegram 社区活跃度未逐一验证

⚠️ 局限与未实测声明

  • 评分基于 README、docs 与 GitHub API 数据的文档级核验,未实际跑通完整写作流程;产出质量结论来自官方示例与自述。
  • 写作质量上限取决于宿主 Agent 的模型;长篇多轮迭代的 token 成本未实测。
  • 封面生成依赖外部图像 API(GPT-Image-2),非 Codex 宿主的配置路径未实测。
  • 6,993★ 的社区热度为采集时点数据,长期维护由单一团队承担,可持续性待观察。