
Chinese Novelist
Run a structured Chinese long-fiction pipeline—briefing, outline, chapter plans, and serial or parallel chapter drafting with cliffhanger endings.
Install
npx skills add https://github.com/penglonghuang/chinese-novelist-skill --skill chinese-novelistWhat is this skill?
- Three golden rules: show-don't-tell, conflict per chapter, suspense hooks at chapter ends
- Phased flow from phase0 initialization through phase1 Q&A, phase2 planning JSON, phase3 writing modes
- Supports 10–50 chapters at roughly 3000–5000 characters per chapter with auto quality checks
- Writing modes: serial, subagent-parallel, and Agent Teams with 02-写作计划.json coordination
- Resume incomplete projects from detected breakpoints automatically
Adoption & trust: 3.6k installs on skills.sh; 1.9k GitHub stars; 3/3 security scanners passed (skills.sh audits).
Recommended Skills
Journey fit
Validate → scope is the canonical shelf because the skill spends early phases on positioning, title, outline, and user confirmation before heavy writing—like scoping a creative product. Scope fits layered Q&A (genre, protagonist, conflict, chapter count) and planning artifacts before execution modes kick in.
Common Questions / FAQ
Is Chinese Novelist safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Chinese Novelist
# Chinese Novelist: 中文小说创作助手 ## 三大黄金法则 1. **展示而非讲述** - 用动作和对话表现,不要直接陈述 2. **冲突驱动剧情** - 每章必须有冲突或转折 3. **悬念承上启下** - 每章结尾必须留下钩子 ## 特性说明 - **中断续写**:自动检测未完成项目,从断点继续创作 - **自动校验**:创作完成后自动检查字数和质量,不合格自动修复 - **并行写作**(可选):支持子Agent并行写作,通过 `02-写作计划.json` 协调状态 ## 核心流程 进入每个阶段时,先阅读对应的流程文档以获取详细执行指令。 ### 第0步:初始化与偏好加载 读取用户偏好,检测未完成项目(中断续写),展示个性化欢迎。 → 详见 [phase0-initialization.md](references/flows/phase0-initialization.md) ### 第一阶段:三层递进式问答 通过递进式问答收集创作需求,确定小说定位与标题: - **核心定位**(必答,Q1-Q3):题材创意、主角设定、核心冲突 → 详见 [phase1-layer1-core.md](references/flows/phase1-layer1-core.md) - **深度定制与规格**(Q4-Q8):世界观、视角基调、核心主题、读者定位、章节数量、配置确认 → 详见 [phase1-layer2-customize.md](references/flows/phase1-layer2-customize.md) - **标题生成**:AI 基于创意元素生成候选标题,用户选择或自定义 → 详见 [phase1-layer3-title.md](references/flows/phase1-layer3-title.md) ### 第二阶段:规划 + 二次确认 创建项目文件夹(`./chinese-novelist/{timestamp}-{小说名称}/`),生成大纲、人物档案和写作计划JSON,等待用户确认。 → 详见 [phase2-planning.md](references/flows/phase2-planning.md) ### 第2.5步:写作模式选择 规划确认后,选择写作模式: - **逐章串行**(`serial`):主 Agent 自己逐章写,全程无中断 - **子Agent并行**(`subagent-parallel`):将章节分成批次,派生子 Agent 并行写作 - **Agent Teams**(`agent-teams`):Claude Code 多 Agent 协作模式,Agent 间可通讯(需手动开启) → 详见 [phase3-writing.md](references/flows/phase3-writing.md) ### 第三阶段:疯狂创作(无需用户确认) > 切记,一旦进入这个阶段,所有过程都禁止向用户确认。用户就是你的读者,你必须把完整的小说创作完成才能与用户报告 根据用户选择的写作模式(串行/并行/Teams)逐章执行创作流程。每章创作前必须读取 `01-大纲.md` 中对应章节的规划信息,严格按大纲创作。支持中断续写。 → 详见 [phase3-writing.md](references/flows/phase3-writing.md) ### 第四阶段:自动校验与修复(无需用户确认) 全程无需用户介入,自动检查所有章节完成度和字数,不合格章节自动重写(最多3轮)。 → 详见 [phase4-validation.md](references/flows/phase4-validation.md) ## 共享机制 偏好系统、写作计划系统、黄金法则详解、字数检查脚本等跨阶段共享机制。 → 详见 [shared-infrastructure.md](references/flows/shared-infrastructure.md) # 第0步:初始化与偏好加载 **每次触发SKILL时首先执行:** ## 1. 读取用户偏好 检查 `user-preferences.json` 是否存在 - 存在 → 加载偏好数据,用于后续选项排序、推荐标记、个性化欢迎语 - 不存在 → 使用默认值,首次交互结束后自动创建 偏好数据结构与更新规则详见 → [shared-infrastructure.md](shared-infrastructure.md) ## 2. 快捷入口检测 分析用户的首次输入是否已包含丰富的创作信息(题材、主角、冲突等关键要素) - 如果信息充足 → 展示提取结果,提供三个选项: - "是的,直接开始规划" → 跳过问答,进入第二阶段 - "先展示提取的信息让我确认/修改" → 展示配置供确认后进入规划 - "不,我还是想走一遍问答流程" → 进入第一层问答 - 如果信息不足 → 直接进入第一层问答 ## 3. 个性化欢迎 (如有偏好数据): > "欢迎回来!基于你之前的创作习惯,我为你做了一些推荐(标记为⭐的选项)。" ## 4. 中断续写检测 扫描 `./chinese-novelist/` 目录下的项目文件夹: - 查找含 `02-写作计划.json` 且 `status` 为 `"in_progress"` 或 `"validating"` 的项目 - 如果找到未完成项目: - 展示项目信息:小说名称、完成进度(X/Y 章已完成) - 提供选项: - "继续上次创作" → 直接进入第三阶段,从中断章节继续 - "开始新作品" → 进入第一层问答 - 如果未找到 → 正常进入快捷入口检测或第一层问答 # 第三阶段:疯狂创作 **重要:全程无需再次向用户确认,必须逐章创作直到完成** --- ## 0. 启动检测与模式读取 开始创作前: 1. 读取 `02-写作计划.json` 2. 读取 `writingMode` 字段,进入对应模式流程 3. 如果存在 `status: "in_progress"` 的章节 → 从该章节继续(中断续写) 4. 如果所有章节 `status: "pending"` → 从第 1 章开始 5. 如果存在 `status: "failed"` 的章节(Phase 4 回退)→ 从第一个 failed 章节开始 --- ## 1. 逐章创作流程(通用,所有模式共用) 每章创作时严格执行以下步骤: ### 步骤 1: 写前分析(必须执行) 1. 读取 `02-写作计划.json` — 查看各章节状态,确定下一个待创作章节 2. **读取 `01-大纲.md`** — 找到当前章节的规划信息,提取:核心事件、承接上章、悬念钩子、出场人物、场景列表 2.5. **读取 `00-人物档案.md`** — 根据大纲中本章的「出场人物」列表,提取每个出场角色的:性格核心、致命缺陷、说话风格/口头禅、恐惧/弱项、与其他角色的关系 3. 更新 `02-写作计划.json` — 将本章 `status` 设为 `"in_progress"` ### 步骤 2: 撰写 4. 创建章节文件 — 文件名格式:`第{XX}章-{章节标题}.md`(标题来自 `02-写作计划.json` 中的 `title` 字段),使用 [chapter-template.md](../guides/chapter-template.md) 模板 5. **基于大纲规划创作** — 严格按照大纲中本章的核心事件和场景列表撰写正文 5.5. **撰写章首引子** — 按大纲中本章的章首引子类型,参考 [hook-techniques.md](../guides/hook-techniques.md)「章首引子七式」,创作 50-150 字的引子文字 6. 撰写正文 — **每章必须达到 3000-5000 字** - 章首引子:已创作(步骤 5.5,参考 [hook-techniques.md](../guides/hook-techniques.md)「章首引子七式」) - 正文开头:第一段必须使用 [chapter-guide.md](../guides/chapter-guide.md) 十种开头技巧之一,建立即时冲突 - 张力节奏:全章至少 2 个张力波峰,连续 500 字以上无冲突时必须引入新张力(参考 [hook-techniques.md](../guides/hook-techniques.md) 悬念强度等级) - 对话要求:每章至少 30% 对话内容,每段对话必须有潜台词或推进情节目的(参考 [dialogue-writing.md](../guides/dialogue-writing.md