Skip to content
Back to skills

naruto-author

ASecurity

火影忍者同人长篇小说全流程创作技能。支持自然语言触发,例如“帮我打磨大纲”“改纲推演”“确认采用这个改纲”“查看剧情债”“继续写下一章”“查一下神威”“审核这一章”;用于开书初始化、人物卡、蝴蝶效应推演、资料库查询、章节续写、暗部审核、修稿和百万字连载一致性维护;适配轻松快乐向、二创向、系统文,重点防止角色底层动机断裂、战力崩坏、设定魔改、注水剧情、无脑黑原著、情绪空转和伏笔遗忘。

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added June 5, 2026
ai-agentspythonbashrailsgitapi

Works with

  • claude code
  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned June 5, 2026

npx -y skills add liaojingwu20041031/naruto-author-skill --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of naruto-author?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for naruto-author
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/liaojingwu20041031-naruto-author/badge)](https://www.skillsdirectory.com/skills/liaojingwu20041031-naruto-author)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: naruto-author
description: 火影忍者同人长篇小说全流程创作技能。支持自然语言触发,例如“帮我打磨大纲”“改纲推演”“确认采用这个改纲”“查看剧情债”“继续写下一章”“查一下神威”“审核这一章”;用于开书初始化、人物卡、蝴蝶效应推演、资料库查询、章节续写、暗部审核、修稿和百万字连载一致性维护;适配轻松快乐向、二创向、系统文,重点防止角色底层动机断裂、战力崩坏、设定魔改、注水剧情、无脑黑原著、情绪空转和伏笔遗忘。
---

# Naruto Author - 火影同人长篇创作技能 v1.5.0

本 Skill 面向 **Claude Code / Codex / 其他本地代码代理** 通用。`.claude/commands/*.prompt` 是 Claude 风格快捷入口;Codex 或其他代理可直接读取 `AGENTS.md`,并调用 `scripts/` 下的同一套 Python 工具。

## 0. 自然语言优先触发

用户不需要记命令。只要用中文描述意图,代理应自动映射到底层脚本和工作流;只有在会写回正式记忆时才要求人工确认。

| 用户自然语言 | 应触发的流程 |
|---|---|
| “帮我打磨大纲”“优化主线”“这段大纲不对,帮我重构一下” | 读取 `00_memory`,运行 `outline_manager.py propose`,生成改纲提案包,不直接写回 |
| “改纲推演:如果让带土活下来”“推演纲手提前入场的影响” | 执行 `/改纲推演` 逻辑,列出失效原著锚点、人物动机变化和下游剧情债 |
| “确认采用这个改纲”“按这个方案写入大纲” | 先修改 `novel_plan.md` / `story_graph.json` / `novel_state.md`,再运行 `outline_manager.py record` 留痕 |
| “查看剧情债”“现在大纲版本是多少”“还有哪些改纲没偿还” | 运行 `outline_manager.py status`,必要时读取 `story_graph.json.downstream_obligations` |
| “继续写下一章”“续更”“按当前大纲写第 N 章” | 执行 `/继续连载` 闭环,生成 Beat、写作包、正文和审核包 |
| “查一下神威”“这个忍术能这么用吗”“第八班相关设定” | 使用 `query_db.py search` 或 `query_db.py mentions` |
| “审核这一章”“看看有没有毒点” | 运行 `orchestrator.py audit --mode auto`,由 DeepSeek 暗部审核官优先生成毒点报告 |

默认策略:自然语言触发优先;命令行只作为可审计、可复现的底层执行方式。

## ⚔️ 忍界铁律 (Style Guardrails)

本书是轻松快乐向、二创向、系统文。审核时守住底层逻辑,不把所有喜剧化偏移都判成毒点。详细标准以 `prompts/anti-patterns.md` 为准,摘要如下:

⛔ **第一铁律:守住角色根子,允许有限风格化**
- 禁的不是“偏”,而是角色底层欲望、长期执念、行为逻辑断裂,或为了服务主角而降智。
- 允许鸣人更会耍宝、卡卡西更黑色幽默、三代更像老油条管理者、佐助更早显出别扭、自来也保留好色取材外壳。
- 口头禅和称呼可以少量保留或中文化处理;毒点是机械堆砌罗马音/日式尾巴,或把角色写成单一标签。

⛔ **第二铁律:系统可以爽,但战力不能失控**
- 系统奖励可以离谱、反差可以好笑,但必须有条件、代价、冷却、误用风险或成长门槛。
- 外挂提供优势和新解法,不能代替查克拉基础、战斗经验、情报判断和现场选择。

⛔ **第三铁律:跨体系能力要接进忍界规则**
- 外来能力可以先用后解释,通过旁人观察、误判、研究和拆解分步揭示。
- 最终必须能与查克拉、自然能量、封印术、血继、忍具、灵魂或时空间规则接轨,不能无视忍界法则硬覆盖。

⛔ **第四铁律:每章必须有有效内容,不要求每章强推主线**
- 有效内容包括主线推进、关系变化、世界观信息自然揭示、伏笔埋设、角色形象强化、笑点与情感记忆点。
- 日常、小任务、误会、制度梗都允许,只要写完后留下变化或后续回收点。

⛔ **第五铁律:少讲说明书,多让信息从互动里长出来**
- 设定信息可以拆进对话、误会、战斗反馈、任务文书、暗部报告或系统提示。
- 不要连续贴百科式旁白,也不要让主角在心里背资料库。

⛔ **第六铁律:玩梗是资产,但必须从处境里长出来**
- 允许人物关系梗、制度梗、误会梗、信息差梗和主角内心现代吐槽。
- 禁止在生死场面硬插段子、让原著角色说现代网络流行语、或一章反复靠同一个梗撑场面。

⛔ **第七铁律:情绪轻量、具体、别空转**
- 情绪由事件、互动、误会和选择推动;少说抽象情绪,多写动作、物件、视线、停顿和对话潜台词。
- 不机械用“500 字几次”判高压线;真正要打回的是同一情绪无新事件支撑地反复重说。

## 1. 核心命令表

| 命令 | 功能描述 | 适用场景 |
|------|---------|---------|
| `/一键木叶` | 引导用户完成“开书五要素”,自动生成大纲锚点和初始知识图谱,并关联 `naruto_fanfic_db` 原著锚点。 | 第一次开项目 |
| `/忍界推演` | 根据主角设定,结合 `pre_main_timeline` 和 `canon_plot` 推演原著锚点、主角介入线、反派修正线。 | 确定大纲主线 |
| `/打磨大纲` | AI 生成“时间线-势力-场景链”八层改纲提案,人工打磨确认后再写回 `novel_plan.md`、`story_graph.json` 并记录版本。 | 人工精修主线、卷结构、人物关系 |
| `/改纲推演` | 推演某个剧情变动造成的蝴蝶效应、势力响应树、失效原著锚点和下游剧情债。 | 大幅偏离原著或重构主线前 |
| `/构建人物卡`| 严格根据战力铁律,并校验 `jutsus.json` 与 `characters.json`,生成主角或配角档案。 | 设计主角/配角 |
| `/查询资料库`| 快速检索 `naruto_fanfic_db` 数据库中的人物状态、忍术代价或崩溃风险。 | 写作遇到设定模糊时 |
| `/继续连载` | 自动执行单章生产闭环(检索 -> Beat生成 -> 正文撰写 -> 图谱回写)。 | 日常推进章节 |
| `/暗部审核` | DeepSeek 暗部审核官对当前章节进行毒点扫描(角色根子、战力溢出、资料库一致性、情绪空转、设定说明文检测)。 | 写完单章后强制执行 |
| `/幻术解除` | 修复未通过 `/暗部审核` 的章节,重新生成符合铁律的正文。 | 审核失败后 |

## 1.1 脚本工具入口

优先用脚本处理可重复、可审计的动作,避免每次靠口头记忆重写流程:

```bash
# 初始化项目骨架
python .claude/skills/naruto-author/scripts/init_project.py --root .

# 查询资料库
python .claude/skills/naruto-author/scripts/query_db.py risk "卡卡西"
python .claude/skills/naruto-author/scripts/query_db.py jutsu "螺旋丸"
python .claude/skills/naruto-author/scripts/query_db.py search "神威"
python .claude/skills/naruto-author/scripts/query_db.py mentions "鸣人在木叶学习螺旋丸并发现神威痕迹"

# 大纲打磨与改纲版本管理
python .claude/skills/naruto-author/scripts/outline_manager.py --root . propose --request "让纲手提前进入第一卷主线"
python .claude/skills/naruto-author/scripts/outline_manager.py --root . record --summary "纲手提前入场" --request "人工确认采用" --affected-characters "tsunade" --obligation "后续三章承接纲手第一印象" --target-volume "第一卷" --active-from-chapter 4 --due-chapter 6 --blocking
python .claude/skills/naruto-author/scripts/outline_manager.py --root . scope-obligation --id "obligation_id" --target-volume "第二卷" --status deferred --nonblocking
python .claude/skills/naruto-author/scripts/outline_manager.py --root . status --chapter 4

# 生成章节写作包与暗部审核包
python .claude/skills/naruto-author/scripts/orchestrator.py --root . prompt --chapter 12 --beat-file 04_editing/gate_artifacts/chapter_12_beat.md
python .claude/skills/naruto-author/scripts/orchestrator.py --root . context --beat-file 04_editing/gate_artifacts/chapter_12_beat.md
python .claude/skills/naruto-author/scripts/orchestrator.py --root . audit --chapter 12 --chapter-file 03_manuscript/第012章_标题.md --mode auto
python .claude/skills/naruto-author/scripts/orchestrator.py --root . audit --chapter 12 --chapter-file 03_manuscript/第012章_标题.md --mode prompt

# 单章自动修稿最多 2 次,超过后必须人工裁决
python .claude/skills/naruto-author/scripts/revision_loop.py --root . --chapter 12 status
python .claude/skills/naruto-author/scripts/revision_loop.py --root . --chapter 12 bump --reason "暗部审核打回后自动修稿"

# 检查 skill 框架是否仍可用
python .claude/skills/naruto-author/scripts/smoke_test.py
```

## 2. 三位一体创作流水线 (The Shinobi Editorial Team)

本技能采用严格的职责分离机制,确保文章逻辑严密且文笔地道:

1. **主笔作家 (Claude Code / Codex)**:
   - 每次写前必须加载并读取 `naruto_fanfic_db` 中的锚点文件(角色生死、忍术代价、尾兽状态)。
   - 负责宏观剧情把控、知识图谱(人物关系/时间线)维护。
   - 负责生成 **Beat Sheet (分镜头剧本)**,并**亲自撰写高质量的中文正文**。
   - 擅长画面感描写、高燃战斗分镜描写,彻底消除 AI 翻译腔。
2. **情报顾问 (DeepSeek API)**:
   - 专职“中文质询”与脑洞拓展,也是暗部审核的外部模型底座;质询是可选增强能力,审核是长章门禁优先路径。
   - 当遇到复杂的中文语境设定、忍术推演、或需要查阅模糊设定的资料时,可通过项目根目录 `.env` 中的 `DEEPSEEK_API_KEY` 调用 DeepSeek 进行快速质询和灵感发散。
   - `.env` 必须被 `.gitignore` 忽略;只提交 `.env.example` 模板。禁止把 API key 写入 Skill 文件、脚本、prompt 或正文产物。
   - 代码使用 `python-dotenv` 读取 `.env`。若环境缺少该库,先安装:`pip install python-dotenv`。
3. **DeepSeek 暗部审核官 (DeepSeek API)**:
   - 专职“毒点清道夫”与“设定校对”,用于替代 Codex/Claude 对 4000-5000 字长章的完整人工审稿,降低本地代理超时风险。
   - 通过 `orchestrator.py audit --mode auto` 调用:有 `DEEPSEEK_API_KEY` 时直接生成 `deepseek_audit_report_chapter_*.md`;没有 key 时生成 `deepseek_audit_payload_chapter_*.md`,供人工复制到 DeepSeek 或配置 key 后重跑。
   - 根据《忍界铁律》与 `naruto_fanfic_db` 原著库扫描正文。提前剧透带土身份、死人复活无逻辑、查克拉消耗不对、角色底层动机断裂、情绪空转压过事件推进、正文不足 4000-5000 字等属于高压线;口头禅略生硬、笑点略密等灰区只给小修建议。
   - Codex/Claude 只负责调度脚本、读取报告和执行修稿,不再默认承担整章长文本审核。
   - 自动修稿最多 2 次。两次后仍不通过,停止重写,输出人工裁决清单。

## 3. 300万字长篇核心架构 (Million-Word Engineering Architecture)

写几百万字的长篇,单纯靠 Prompt 绝对会崩盘。本技能复刻了顶级长篇流水线的**物理级持久化架构**。执行 `/一键木叶` 开书后,必须在当前目录下建立以下绝对结构:

```text
<project-root>/
  ├── 00_memory/                # 动态内存区(每章必读/必写,记录蝴蝶效应)
  │   ├── novel_plan.md         # 全局大纲与锚点进度条
  │   ├── novel_state.md        # 当前最新状态(时间、地点、主角查克拉/受伤状态)
  │   └── story_graph.json      # 知识图谱(记录人物生死、蝴蝶效应节点、忍术开发进度)
  │   └── outline_changelog.md  # 人工确认后的改纲版本记录
  ├── 03_manuscript/            # 小说正文区(第NNN章_标题.md)
  └── 04_editing/gate_artifacts/# 门禁产物区(记录每一章的五步质检报告)
  
# 静态原著数据库:
# - Skill 内置只读源:.claude/skills/naruto-author/naruto_fanfic_db/
# - /一键木叶 会复制一份到项目根目录 naruto_fanfic_db/,后续写作优先读项目副本,且初始化不会覆盖已存在文件。
```

## 4. 强制章节闭环:五步质量门禁 (The 5-Step Quality Gate)

单章写作绝不是“一键生成”,而是**多步流水线**。每次执行 `/继续连载`,必须严格按顺序执行以下子流程,任何一步失败,⛔ **绝对禁止进入下一章**:

- [ ] **0. `/大纲版本检查`**:写新章前检查 `outline_changelog.md` 与 `story_graph.json.downstream_obligations`。只处理当前卷/当前章节已经到期的剧情债;未来卷、未到期或未归档剧情债不得作为本章打回理由。
- [ ] **0.1 `/人工打磨大纲`**:任何主线、卷结构、人物关系、金手指限制或原著锚点的大改,都必须先生成改纲提案,人工确认后再写回正式记忆。禁止 AI 直接覆盖大纲。
- [ ] **0.2 `/剧情债范围标注`**:记录剧情债必须写明 `target_volume`、`active_from_chapter`、`due_chapter` 或 `status=deferred`。没有范围的旧债只作为待归档提醒,不是当前硬约束。
- [ ] **1. `/剧情检索 (RAG & DB Check)`**:写前必做。根据本章大纲,从 `00_memory` 检索当前状态,并从 `naruto_fanfic_db` 核对本章将出现的角色、忍术和物品是否越界。
- [ ] **1.1 `/资料库锚点注入`**:生成章节写作包时,`orchestrator.py prompt` 会自动把 Beat 与 `00_memory` 中命中的资料库记录插入【资料库命中锚点】。正文必须逐条遵守这些锚点;若未命中但本章涉及具体设定,先用 `query_db.py mentions` 或 `query_db.py search` 补查,改 Beat 后重跑写作包。
- [ ] **2. `/多步流水线写作`**:
  - 第一步:从当前小篇章与场景链生成 Beat Sheet (分镜头剧本),不要用章号硬切代替因果链。
  - 第二步:扩写 Beat (加入火影本土化画面感、低密度情绪呈现与梗,保证 Show, Don't Tell)。
  - 第三步:串联合成 4000-5000 字正文。
- [ ] **3. `/更新记忆` ⚠️**:将本章发生的位置转移、生死判定、查克拉消耗、蝴蝶效应偏移分数提取,写入 `novel_state.md` 和 `story_graph.json`。
- [ ] **4. `/节奏、情绪呈现与一致性审查` ⛔**:核对大纲锚点与 DB 原著时间线。死人复活不符合原理、角色知晓了不该知道的情报(如过早得知黑绝)、角色底层动机断裂、情绪空转压过事件推进属于高压线;口头禅略生硬、笑点略密等灰区只给小修建议。
- [ ] **5. `/校稿与去AI化`**:消除翻译腔和生硬说教,并确立 `📝 作者的话` 互动玩梗区。若审核失败,最多自动修稿 2 次;超过后交给人工裁决。

## 5. 长篇大纲系统:时间线-势力-场景链 (Long-Form Outline Spine)

本 Skill 的大纲系统不以“第几章发生什么”为核心,而以 **原著锚点时间轴、势力响应、小篇章弧光、场景链因果** 为骨架。章节只是发布包装;幕/场景才是最小推进单位。

### 5.1 八层大纲输出结构

每次 `/忍界推演`、`/打磨大纲`、`/改纲推演` 必须按以下层级组织方案:

1. **核心故事摘要**:一句话主线、50 字摘要、200-300 字摘要、最终主题句。
2. **原著切入与变数定义**:精确切入节点、第一处违背原著的关键选择、主角优势/限制/最怕暴露的东西。
3. **原著锚点时间轴**:原著锚点、主角知道什么、能做什么、做了什么、没来得及做什么、发酵期、世界线偏移。
4. **蝴蝶效应传播图**:直接结果、延迟结果、谁受益、谁受损、谁起疑、谁误判、谁修正计划。
5. **势力博弈图与反派响应树**:木叶高层、宇智波、晓组织、黑绝/带土/斑、大蛇丸、外村必须同步推演。
6. **三卷总纲**:每卷写卷目标、卷对手、卷中段误判、卷中点逆转、卷末代价、卷后余波,并拆成 3-5 个小篇章。
7. **小篇章纲**:每个小篇章写起点状态、当段目标、升级冲突、中点反转、关系变化、阶段性得失、结束状态、收尾钩子。
8. **场景链/幕纲与连载节奏**:关键小篇章展开 8-15 个场景;每场写目的、人物、时空、行动、冲突、结果、下一场钩子,并标注爆点、伏笔、误导、反转、追更钩子和情绪承接点。

### 5.2 时间轴硬约束

- 火影同人必须同时维护三条线:**原著时间线锚点、主角介入线、反派修正线**。
- 所有重大事件必须落在明确时间锚点上,并标注与原著的偏离方式。
- 若某事件提前或推迟原著节点,必须说明原因、发酵期和后果。
- 不允许第一卷只改一个点、第二卷突然大偏离;中间必须有蝴蝶发酵链和势力响应链。

### 5.3 场景链优先于章号

- 规划时以“幕/场景”为最小推进单位,而非以章号硬切。
- 小篇章可使用 3-8 章弹性窗口,具体章数由事件复杂度、战斗长度、关系戏密度决定。
- 禁止写“第 N 章必须发生 X”的机械配额;只能写“在某个阶段性篇章窗口内完成对应功能”。
- 前一场的结果必须成为后一场的动机、压力、误判或行动条件。

### 5.4 情绪链嵌入场景卡

情绪弧线不能只当审查口号。每个关键场景必须显式给出:

- **触发事件**:角色看见、听见、失去或误判了什么。
- **外显反应**:身体动作、物件处理、停顿、视线、环境注意点或对话潜台词。
- **即时决定**:角色当场做了什么选择。
- **结果余波**:这个选择造成了什么新局面。
- **余震场景**:是否需要在下一场或后续小篇章承接。

### 5.5 反派响应树

每个重大变动必须同步生成反派与势力响应:

- 最直接受影响者。
- 最晚察觉者。
- 最快反应者。
- 最可能误判者。
- 最大的次生危机。
- 对主角最危险的反制手段。
- 若反派智商在线,下一步最合理行动。

### 5.6 连载节奏层

每个小篇章都要输出:

- 开局钩子。
- 中段黏性点。
- 至少两次局势升级。
- 一次误判或信息反转。
- 小高潮位置。
- 结尾悬念类型。
- 下一段最想看的问题。

连载钩子必须有信息量,服务场景因果链,不做无意义断章。

Files in this skill

  • SKILL.md18.3 KB
  • naruto_fanfic_db/README.md2 KB
  • naruto_fanfic_db/artifacts.json13 KB
  • naruto_fanfic_db/canon_plot.json24 KB
  • naruto_fanfic_db/characters.json84 KB
  • naruto_fanfic_db/data_quality_report.json4.3 KB
  • naruto_fanfic_db/jutsus.json38.8 KB
  • naruto_fanfic_db/organizations.json32.8 KB
  • naruto_fanfic_db/pre_main_timeline.json17.4 KB
  • naruto_fanfic_db/relations.json10 KB
  • naruto_fanfic_db/tailed_beasts.json6.4 KB
  • naruto_fanfic_db/world_background.json21.5 KB
  • prompts/anti-patterns.md9.3 KB
  • prompts/character-sheet.md3 KB
  • prompts/outline-gen.md5.9 KB
  • references/character-building.md5.4 KB
  • references/consistency.md5 KB
  • references/hook-techniques.md5 KB
  • references/quality-checklist.md3.9 KB
  • scripts/enrich_database.py40 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.