# Writing Techniques-skill

> Writing Techniques 写作技法技能包，覆盖小说创作全流程：创建新书项目 → 人物设定 → 剧情大纲 → 世界观编辑 → 正文写作（基础润色/战斗/言情/NSFW）→ 伏笔管理/情节回忆 → 提示词增强/自动写作 → 成品输出校验 → 学生作文辅助 → 快速创建/重建。 当用户表达写作相关意图时自动触发：写小说、创建新书、创建人物、设定编辑、剧情大纲、世界观、润色写作、写正文、写作文、整理已有设定、快速创建、NSFW写作、战斗描写、打斗场景、检验成品等。

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

---


# Writing Techniques — 写作技法技能包

> **版本**：V1.0 —— 模板库架构 + 工程化深化（设定模板 schema 化；Core 程序化架构 `norms/` 按需加载 + 写作偏好库 + 字段级精确化 + 检测规则数据化；版本变更记录见仓库 CHANGELOG.md）

此技能是 Writing Techniques (WT) 体系的统一入口，覆盖小说创作的全生命周期。根据用户意图自动分发到对应子技能处理。

## 子技能索引

本技能包包含以下 14 个子技能，按用户意图自动路由：

| # | 子技能 | 路径 | 核心功能 |
|---|--------|------|---------|
| 1 | 创建新书 | `outline/SKILL.md` | 建立新书项目结构，收集元数据 |
| 2 | 创建人物 | `outline/Characters/SKILL.md` | 创建角色，按类别写入三文件（主要角色.md/次要角色.md/龙套角色.md）；分卷多文件项目按卷子目录存储；跨卷人物自动引用旧数据 |
| 3 | 剧情编辑 | `outline/Plot/SKILL.md` | 三模式（手动/辅助/自动）剧情大纲创建，内置上下文预读取与五维度情节合理性校验；分卷长篇支持多文件输出（`剧情大纲-卷X.md`）与每卷独立写作配置 |
| 4 | 设定编辑 | `outline/Settings/SKILL.md` | 编辑世界观、核心设定、基本信息、写作配置（全局+分卷独立） |
| 5 | Write-Router | `body/Write-Router/SKILL.md` | 写作流水线唯一调度中心——内容类型检测与判断 → 段落预分配 → 调度Core/Combat/NSFW处理 → 整合 → 调度长篇专项(伏笔/回忆) → 调度成品校验(落盘)。解放各写作技能，使其专注本职工作 |
| 6 | 基础写作辅助 | `body/Core/SKILL.md` | 纯文本优化引擎——接收Write-Router传入的已分类文本，按规范库（`body/Core/norms/` 注册表驱动、按内容类型选组加载）逐条优化后返回。由Write-Router独家调度（标准模式处理正文段落 + 轻量模式处理创建阶段大纲文本） |
| 7 | NSFW专项写作 | `body/Special/NSFW/SKILL.md` | 成人内容三档写作，N1-N5色色值挡位体系 |
| 8 | 战斗描写专项 | `body/Special/Combat/SKILL.md` | 人与人直接对决描写（1v1/小团对战），六项战斗专项技法：动作节奏/打击感/招式体系/伤势递进/胜负转折/心理博弈 |
| 9 | 言情写作专项 | `body/Special/Romance/SKILL.md` | 恋爱/言情场景描写（暧昧/表白/约会/争吵和好/思念），六项言情专项技法：心理描写/暧昧张力/互动细节/对话情感层次/氛围营造/情感节奏控制 |
| 10 | 学生作文 | `homework/SKILL.md` | 中小学作文写作助手 |
| 11 | 快速创建 | `rebuild/SKILL.md` | 依照已有设定，按WT体系快速创建、重建书本的整体体系 |
| 12 | 长篇专项 | `body/Assist/long/SKILL.md` | 伏笔放置、回收追踪与关键情节跨章节回忆，长篇/短篇通用 |
| 13 | 提示词增强 | `body/Assist/Prompt-ex/SKILL.md` | 大纲→提示词转译，多源上下文聚合扩充，输出LLM可直接执行的高质量写作提示词，批量存储至 Prompt.md |
| 14 | 成品输出校验 | `body/Assist/Proofreading_Editing/SKILL.md` | 唯一落盘入口——任何技能不得自行写入文件。校验范围覆盖全类型：正文文本（CPS.json标点+Core结构）、JSON（语法/模式/引用）、结构化MD（字段/跨文件引用） |

## 意图路由规则

根据用户消息中的关键词，读取对应子技能的 SKILL.md 并按其指令执行：

### 路由到「创建新书」(outline/SKILL.md)
触发词：创建新书、开新书、写一本新书、开始写书、新建书籍、新小说、创建小说、开坑、写个新故事、我想写一本小说

### 路由到「创建人物」(outline/Characters/SKILL.md)
触发词：创建新人物、创建人物、新建角色、添加角色、写个人物、加一个角色、设定一个角色

### 路由到「剧情编辑」(outline/Plot/SKILL.md)
触发词：创建剧情、编辑剧情、剧情大纲、写剧情、规划剧情、剧情安排、分卷、章节规划、故事结构、情节安排、分卷写作配置

### 路由到「设定编辑」(outline/Settings/SKILL.md)
触发词：编辑设定、修改设定、完善设定、写设定、世界观设定、编辑世界观、补充核心设定、修改基本信息、作品简介、调整写作配置、修改润色模式、调整分卷润色

### 路由到「Write-Router」(body/Write-Router/SKILL.md)
触发词：润色、优化写作、改写、写正文、写章节、写这一段、帮我改一下这段、写一段、写个场景、写个对话、写一段描写、继续写、往下写、接着写、修改这段、改一下这段、优化这段、帮我写一段、开始写作、写内容、写故事、写小说、动笔、开写、写一场战斗、优化战斗描写、写打斗场景、写床戏、写成人内容、写感情戏、写言情场景、写一段恋爱、写心动

> Write-Router 是写作流水线的唯一调度入口。用户所有写作意图统一路由到此技能，由其完成内容检测→预分配→调度Core/Combat/Romance/NSFW→整合→调度长篇专项→调度成品校验的全流程编排。用户不直接调用 Core/Combat/Romance/NSFW。

### 路由到「NSFW专项写作」(body/Special/NSFW/SKILL.md)
触发词（由Write-Router自动调度，用户通常不直接触发。仅以下配置类关键词直接路由）：NSFW配置、nsfw-config、色色值、N1-N5、输出词级别、值域

### 路由到「战斗描写专项」(body/Special/Combat/SKILL.md)
触发词（由Write-Router自动调度，用户通常不直接触发。仅以下**只读分析类**独立需求直接路由——不涉及文本加工和落盘）：单独优化这段战斗描写、分析这场打斗的写法

### 路由到「言情写作专项」(body/Special/Romance/SKILL.md)
触发词（由Write-Router自动调度，用户通常不直接触发。仅以下**只读分析类**独立需求直接路由——不涉及文本加工和落盘）：单独优化这段言情/感情戏、分析这段情感描写的写法

### 路由到「长篇专项」(body/Assist/long/SKILL.md)
触发词：这是一个伏笔、此处为伏笔、埋伏笔、设伏笔、放置伏笔、回收伏笔、填坑、查看伏笔、伏笔列表、还有哪些坑没填、之前第X章、在第X章中、回顾第X章、XX事件是在哪一章、前文中XX、重温XX章节、回顾一下XX的情节、第X章发生了什么

### 路由到「成品输出校验」(body/Assist/Proofreading_Editing/SKILL.md)
触发词：检验一下、检查标点、合规检查、校验成品、标点检查、成品校验

### 路由到「提示词增强」(body/Assist/Prompt-ex/SKILL.md)
触发词：你再帮我补一点、帮我补一下这章、补全这章、扩充一下这章、展开这章、写XX作品的第XX章（无额外提示词）、写第XX章（无描述）、生成第XX章的写作提示词、批量生成章节提示词、自动生成第X到第Y章的提示词、全自动写作、按大纲自动写、继续写下一章

### 路由到「学生作文」(homework/SKILL.md)
触发词：帮我写作业、写作文、老师布置了作文、XX字的作文、读后感、日记

### 路由到「快速创建」(rebuild/SKILL.md)
触发词：快速创建、快速重建、整理已有设定、把XX规范化、导入旧小说、按WT规范整理、现成设定、迁移旧作、快速写一本、帮我快速创建

## 执行规则

1. **识别意图**：根据用户消息和上方路由规则，确定对应子技能
2. **读取子技能**：使用 Read 工具读取对应路径的 SKILL.md（路径相对于本技能根目录 `Writing_Techniques-skill/`）
3. **执行子技能**：严格按照子技能 SKILL.md 中的指令执行（包括是否进入计划模式、询问用户哪些信息等）
4. **歧义处理**：如果用户意图同时匹配多个子技能（如"写小说"可能触发创建新书或基础写作辅助），优先询问用户具体想做什么，或根据上下文（是否已有项目/是否在创作流程中）推断最合适的选择；**分卷润色相关**：「分卷写作配置」→ 剧情编辑（创建/编辑剧情时分卷配置），「调整分卷润色」→ 设定编辑（随时调整已有写作配置）
5. **跨技能调度**：子技能之间可按需互相调度（如创建新书后自动建议创建人物或编辑剧情；NSFW项目创建后触发NSFW偏好配置；人物创建涉及NSFW字段时协调NSFW技能做词汇选择；Write-Router 检测到零提示词指定章节时调度提示词增强先生成提示词再执行写作）。**创建阶段 Core 调度**：创建人物/设定编辑/剧情编辑/快速创建/提示词增强在产出供人阅读的文本后、写入文件或输出到对话前，将文本传入 Write-Router（轻量模式 `mode: "creation_phase"`），由 Write-Router 调度 Core 加工后返回——一切供人阅读的文本均受 Core 写作规范约束，一切正文类技能调度均经过 Write-Router

6. **标准写作流水线**：接收到用户创作意图后，路由至 Write-Router，由其按以下固定线路编排——`内容检测与判断` → `段落预分配` → `Core（基础文本加工）+ 专项技能（战斗/言情/NSFW）`→ `结果整合` → `长篇专项（伏笔/回忆）`→ `成品输出校验（校验+落盘）`。整个流水线由 Write-Router 独家驱动，各写作技能仅处理已分配的文本段落，不参与调度决策

7. **Write-Router 为所有正文类技能的文本加工调度唯一入口**：用户不直接调用 Core/Combat/Romance/NSFW 进行文本加工，创建阶段技能也不直接调用——所有正文类技能调度统一经过 Write-Router（`body/Write-Router/SKILL.md`）。正文写作走标准模式（步骤 0-8），创建阶段文本走轻量模式（`mode: "creation_phase"`，步骤 L0-L3）。例外：Combat/Romance/NSFW 可被用户直接触发进行**只读分析**（分析战斗写法/分析情感描写/NSFW配置）——此类触发不涉及文本加工和落盘。Write-Router 是 Core/Combat/Romance/NSFW **文本加工调度**的唯一调度源

8. **成品输出校验为唯一落盘入口**：任何技能（Write-Router/基础写作辅助/NSFW/战斗描写/言情写作/提示词增强/创建新书/剧情编辑/创建人物/设定编辑/长篇专项等）在将内容写入本地文件系统前，**必须**将待写入数据传入成品输出校验技能，由校验技能根据文件类型自动路由：正文文本（CPS.json 标点 + Core 结构）→ JSON（语法/模式/引用一致性）→ 结构化 MD（字段完整性/跨文件引用）。校验通过后由校验技能统一执行落盘。**不依赖用户手动触发，不经校验直接写入 = 流程违规**

9. **NSFW偏好传播**：当 `项目信息.json` 中 `content_rating` 为 `NSFW` 时，创建新书/设定编辑/NSFW首次调用均应触发偏好配置询问；偏好数据（`nsfw_output_level` / `nsfw_character_tone` / `nsfw_tier_range`）写入同一文件后，所有后续技能自动读取

10. **创建阶段文本必经 Write-Router → Core 加工**：一切供人阅读的文本（人物性格/简介/身形特点、作品简介/核心设定/世界观分类/剧情点/梗概、**提示词增强产出的写作提示词**等）在写入文件或输出到对话前，**必须**先经过 Write-Router（轻量模式）→ Core（基础写作辅助）按大纲文本规范（规范 1.5/1.6/5）加工。创建阶段技能不得绕过 Write-Router 直接调用 Core，也不得将未经加工的文本直接输出。示例链路：创建人物（用户输入 → 按模板组装 → **Write-Router 轻量模式 → Core 加工** → 成品校验 → 落盘）

## 注意事项

- 子技能 SKILL.md 中标注"必须首先进入计划模式（EnterPlanMode）"的，务必遵守
- 子技能之间的调度通过读取对应 SKILL.md 并按其指令执行来完成
- 路径均为相对于本技能根目录的相对路径，实际读取时需拼接完整路径（`Writing_Techniques-skill/` + 子路径）
- 写作配置（`写作配置.json`）和项目信息（`项目信息.json`）是所有子技能共享的权威数据源；`写作配置.json` 支持全局（大纲/正文双轨）+ 分卷覆盖（`分卷.{卷号}`）两级结构，分卷未配置时继承全局；`项目信息.json` 同时承载 NSFW 偏好字段（由创建新书/NSFW技能/设定编辑维护）、分卷信息（由剧情编辑维护）和伏笔数据（由长篇专项维护）
- 提示词数据（`Prompt.md`）由提示词增强技能产出，供基础写作辅助/NSFW技能在零提示词写作时读取；是连接大纲规划与正文执行的桥梁文件
- **数据外置原则（V1.0 整体设计思路）**：技能模块细化（模板/数据/规则分层）的同时必须防止臃肿——大块数据性内容（词汇表、模板文本、字段定义）一律外置 `templates/`（结构定义）与 `data/`（数据内容），SKILL.md 只保留规则与流程。数据文件经 `data/data-registry.json` 注册、被技能引用才有效，禁止孤立文件；新增数据文件必须遵循"建文件 → 注册 → 引用"三步
- **规格数据加载策略（机器规格）**：协议/检查项清单/阈值类大块数据（`packet-schemas.json`、`proofreading-checklist.json`、`foreshadowing-spec.json` 等）为**给机器读的规格**——LLM/Agent 首次调度对应技能时完整读取一次进入工作记忆，之后按记忆执行、**不重复读取**；仅当规格数据变更（版本升级）或新会话首次调度时重新读取。各技能 SKILL.md 内均有对应"加载策略"小节

