Novel Outline logo

Novel Outline

Community
Wooooooooood
novel-outline

小说大纲编排工具。管理卷章结构、多线大纲、蝴蝶效应分叉、节拍编辑、爽点设计、情绪曲线、钩子规划。当用户需要创建/修改大纲、设计爽点、规划钩子、分析大纲调整影响、查看多线对比时使用。触发词:大纲、卷章结构、蝴蝶效应、分叉点、节拍、爽点、钩子、情绪曲线、多线。

Overview

PublisherWooooooooood
Repositoryai-fiction-writer
Skill namenovel-outline
Stars
67
Forks
11
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by Wooooooooood on GitHub. Read the source before you install it.

Installation

Install the Novel Outline AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/Wooooooooood/ai-fiction-writer/tree/main/纯净版skill/novel-outline
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.

Use it in TypingMind

Enable Novel Outline in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Novel Outline on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Novel Outline is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Novel Outline — 大纲编排

管理 .novel/outline/ 下的大纲文件,支持多线对比、蝴蝶效应追踪、爽点设计与情绪曲线规划。

核心原则:大纲是骨架,正文是血肉;细纲是参考,不是枷锁。

工作区规范

.novel/
├── outline/
│   ├── outline.md          # 人编辑(Source of Truth)
│   ├── outline.html        # AI 消费(自动同步)
│   └── 细纲/              # 细纲目录(详细版)
│       ├── ch{NN}-细纲.md  # 每章独立细纲
│       └── ...
└── tracking/
    └── outline-changes.json  # 大纲变更记录

大纲 Markdown 规范

markdown
---
novel_title: {作品名称}
anchor_date: "{锚点日期}"
total_chapters: {总章数}
current_chapter: {当前章}
---

## 第一卷:{卷名}(故事时间:{起始} 至 {结束})

### 第 {N} 章:{章标题}

- **故事日期**:{日期}
- **POV**:{主视角}(主)、{副视角}(副)
- **场景**:{场景}
- **字数目标**:{字数范围}
- **状态**:{planned/draft/revised/final}
- **标签**:【{线A}】【爽点】【钩子】
- **世界观约束**:{地点/势力/规则/文化限制}

#### 节拍

1. [进入] {场景导入}
2. [冲突] {冲突发生}
3. [转折] {转折点}(**分叉点**)
   - 原历史:{未受干预的走向}
   - 新历史:{干预后的走向}
   - 触发条件:{触发条件}
4. [爽点] {爽点释放}
5. [退出] {场景收束}

#### 爽点设计

- **爽点类型**:{类型}
- **爽点位置**:节拍{编号}
- **爽点强度**:{1-10}
- **读者情绪**:{情绪变化}
- **铺垫**:{前置铺垫}
- **释放**:{爽点场景}

#### 情绪曲线

| 位置 | 情绪 | 强度 | 说明 |
|------|------|------|------|
| 开头 | {情绪} | {1-10} | {说明} |
| 中段 | {情绪} | {1-10} | {说明} |
| 转折 | {情绪} | {1-10} | {说明} |
| 爽点 | {情绪} | {1-10} | {说明} |
| 结尾 | {情绪} | {1-10} | {说明} |

#### 出场角色

- {角色A}({身份},所属势力:{势力})
- {角色B}({身份},所属势力:{势力})
- {角色C}(信息出场)

#### 世界观约束

- **地点**:{地点}(L{层级},{解锁状态})
- **势力关系**:{相关势力及关系}
- **规则限制**:{本章节涉及的规则限制}
- **文化禁忌**:{需注意的禁忌}
- **地图移动**:{角色移动路线及合理性}

#### 钩子

- **章尾钩子**:{钩子描述}(**{类型}**)
- **伏笔钩子**:{伏笔描述}

#### 蝴蝶影响

- 第 X 章:{影响描述}
- 第 Y 章:{影响描述}

---

大纲与正文的关系

  1. 细纲是参考,不是枷锁:正文写作中,用户有权随时调整爽点强度、伏笔释放节奏、角色反应。AI 不得固守原细纲而拒绝用户修改。
  2. 爽点升级/降级随用户:用户说"爽点爆发"就升级,用户说"爽点降级"就降级,无需死守原计划。
  3. 伏笔释放节奏随用户:原计划"ch10 释放",用户要求"ch07 释放",则按用户要求执行,并同步更新伏笔状态。
  4. 调整留痕:任何与原细纲的偏离,必须在 .novel/tracking/修改记录.md 中说明,并同步更新大纲/切片/伏笔。

核心操作

1. 大纲编辑

支持三级结构:

  • 卷(Volume):故事大阶段
  • 章(Chapter):具体章节
  • 节拍(Beat):章节内的情节节点

2. 多线结构

作品可采用多线结构:

  • A线(主线):{主线描述}
  • B线(副线):{副线描述}

交织规则:

  • 每章至少有一条线推进
  • 主线/副线交替进行,不能连续3章只推进一条线
  • 交汇点:共同出场、互相影响、情感升级

章节标签:

  • 【{线A}】—— 主要推进线A
  • 【{线B}】—— 主要推进线B
  • 【交织】—— 多线共同推进
  • 【爽点】—— 本章有爽点设计
  • 【钩子】—— 本章有钩子/伏笔

3. 爽点设计(每章必须)

爽点类型库:

类型说明适用场景
能力碾压用信息差/能力差吊打对手展示、比赛、评审
身份揭露隐藏身份被意外发现马甲掉落、真相大白
打脸反派反派打压→适得其反反派相关
情感升温男女主关系突破暧昧→确认→甜蜜
资源获取获得关键资源/人脉签约、投资、版权
危机化解绝境中逆转危机场景
意外走红无心插柳柳成荫传播、走红

爽点设计模板:

markdown
#### 爽点设计

- **爽点类型**:{类型}
- **爽点位置**:{节拍编号}
- **爽点强度**:{1-10}
- **读者情绪**:{情绪变化}
- **铺垫**:{前置铺垫}
- **释放**:{爽点场景}
- **副作用**:{爽点带来的新问题}

4. 情绪曲线设计

每章必须规划情绪曲线,避免平淡:

markdown
#### 情绪曲线

| 位置 | 情绪 | 强度 | 说明 |
|------|------|------|------|
| 开头 | {情绪} | {1-10} | {说明} |
| 中段 | {情绪} | {1-10} | {说明} |
| 转折 | {情绪} | {1-10} | {说明} |
| 爽点 | {情绪} | {1-10} | {说明} |
| 结尾 | {情绪} | {1-10} | {说明} |

情绪设计原则:

  • 情绪必须有起伏,不能全程平坦
  • 爽点前必须有压抑/紧张(先抑后扬)
  • 章尾情绪应为「期待」或「悬念」,引导追更
  • 连续两章的情绪峰值不能相同

5. 钩子规划

每章必须设计章尾钩子:

markdown
#### 钩子

- **章尾钩子**:{描述}(**{类型}**)
- **回收章节**:{章节号}
- **预期效果**:{读者反应}

6. 分叉点标记

任何节拍可标记为 分叉点,记录:

  • 原历史:未受主角干预的走向
  • 新历史:主角干预后的走向
  • 触发条件:什么行为导致分叉
  • 影响章节:哪些后续章节会因此改变

7. 蝴蝶效应追踪

在章节末尾记录 蝴蝶影响:

markdown
#### 蝴蝶影响

- 第 X 章:{影响描述}

8. 细纲

每章独立细纲文件 .novel/outline/细纲/ch{NN}-细纲.md:

markdown
---
chapter: {N}
title: "{章节标题}"
story_date: "{日期}"
word_target: "{字数范围}"
pov: "{视角}"
---

## 场景列表

1. **场景1**:{场景名称}
   - 时间:{具体时刻}
   - 地点:{地点}
   - 角色:{出场角色}
   - 目标:{场景目标}
   - 冲突:{冲突描述}
   - 结果:{结果}
   - 情绪:{情绪}→{情绪}

## 对话要点

- {角色}:"{关键对话}"({对话作用})

## 关键描写

- {描写对象}:{描写要点}

## 情感线

- {角色}:{情感变化}

9. 影响分析

当用户调整大纲(删除/移动/修改章节)时:

  1. 提取该章节的所有伏笔标记、角色出场、分叉事件
  2. 分析前后章节的依赖关系
  3. 生成影响报告

当用户调整世界设定(地点、势力、规则、文化)时:

  1. 提取受影响的地点、势力、规则、文化条目
  2. 扫描 chapters/ 和 worldbuilding/ 中引用这些设定的章节
  3. 分析角色行为、剧情发展、地理移动是否需要同步调整
  4. 生成世界设定影响报告,标记需重新质检的章节

10. AI 生成约束

续写时注入大纲上下文:

[大纲上下文]
当前章节:第 {N} 章《{标题}》
故事日期:{日期}
本章节拍:{节拍列表}
当前节拍:{当前节拍}
爽点类型:{类型}
情绪曲线:{情绪变化}
出场角色:{角色列表}
世界观约束:{地点/势力/规则/文化限制}
章尾钩子:{钩子描述}

大纲状态

章节状态流转:

  • planned — 已规划,未开始写
  • draft — 草稿中
  • revised — 已修订
  • final — 定稿

卷定义

json
{
  "volumes": [
    {
      "id": "vol1",
      "title": "{卷名}",
      "chapters": [1, 2, ..., 50],
      "story_period": "{故事时间范围}",
      "arc": "{卷弧线}",
      "target_words": 300000
    }
  ]
}

Frequently asked questions

What does the Novel Outline AI skill do?

小说大纲编排工具。管理卷章结构、多线大纲、蝴蝶效应分叉、节拍编辑、爽点设计、情绪曲线、钩子规划。当用户需要创建/修改大纲、设计爽点、规划钩子、分析大纲调整影响、查看多线对比时使用。触发词:大纲、卷章结构、蝴蝶效应、分叉点、节拍、爽点、钩子、情绪曲线、多线。

Why use Novel Outline on TypingMind?

Because you install it once and use it with any model. Novel Outline is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Novel Outline in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/Wooooooooood/ai-fiction-writer/tree/main/纯净版skill/novel-outline. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Novel Outline?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Novel Outline?

As many as you like. As long as a model supports skills, you can use Novel Outline with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Novel Outline AI skill free?

Yes. It is published on GitHub by Wooooooooood under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇