{"id":"dc660fc1-e8e8-49e0-aee9-a49b40f18878","entityType":"agent","slug":"clawhub-martin-yyds-openclaw-novel-write","name":"小说写作助手","canonicalUrl":"https://www.xpersona.co/agent/clawhub-martin-yyds-openclaw-novel-write","canonicalPath":"/agent/clawhub-martin-yyds-openclaw-novel-write","generatedAt":"2026-10-09T23:36:43.922Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T19:11:35.605Z","emptyReason":null},"description":"OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统 Skill: 小说写作助手 Owner: martin-yyds Summary: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统 Tags: latest:0.1.2 Version history: v0.1.2 | 2026-04-16T15:14:08.574Z | user 自动发布 from commit 64bf28120364bcfeab9f4e3617ed114fbd89cc08 v0.1.1 | 2026-04-16T13:48:33.293Z | user 自动发布 from commit fc6a4ce443c54148722c5c8bbf35c482767a87ec v0.1.0 | 2026-04-14T12:14:47.400Z | user 自动发布 from commit ee24a5b41c2fe3be7690cc21aee6ca9c209fdd51 v0.0","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.1K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s17c6vwj0y3n0fgdefzbngv8ms83v30f:openclaw-novel-write","sourceUrl":"https://clawhub.ai/martin-yyds/openclaw-novel-write","homepage":"https://clawhub.ai/martin-yyds/skills/openclaw-novel-write","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/martin-yyds/openclaw-novel-write","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/martin-yyds/skills/openclaw-novel-write","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":47,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统 Skill: 小说写作助手 Owner: martin-yyds Summary: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统 Tags: latest:0.1.2 Version history: "},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T19:11:35.605Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T19:11:35.605Z","emptyReason":null},"stars":null,"forks":null,"downloads":2091,"packageName":null,"latestVersion":"0.1.2","tractionLabel":"2.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T19:11:35.605Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T19:11:35.605Z","lastCrawledAt":"2026-10-09T19:11:35.605Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T19:11:35.605Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.2","createdAt":"2026-04-16T15:14:08.574Z","changelog":"自动发布 from commit 64bf28120364bcfeab9f4e3617ed114fbd89cc08","fileCount":43,"zipByteSize":130813},{"version":"0.1.1","createdAt":"2026-04-16T13:48:33.293Z","changelog":"自动发布 from commit fc6a4ce443c54148722c5c8bbf35c482767a87ec","fileCount":42,"zipByteSize":129360},{"version":"0.1.0","createdAt":"2026-04-14T12:14:47.400Z","changelog":"自动发布 from commit ee24a5b41c2fe3be7690cc21aee6ca9c209fdd51","fileCount":41,"zipByteSize":126353},{"version":"0.0.8","createdAt":"2026-04-03T06:41:00.533Z","changelog":"自动发布 from commit 40343989403548f28682ee40b62eef21fa3ebc58","fileCount":38,"zipByteSize":120148},{"version":"0.0.7","createdAt":"2026-04-02T15:33:01.331Z","changelog":"自动发布 from commit a0ade0ddf2ccca4f09b936e05bf827f8e1eecc91","fileCount":38,"zipByteSize":118893},{"version":"0.0.6","createdAt":"2026-04-02T15:08:17.465Z","changelog":"自动发布 from commit f9a7a50c34365dc2c1f08b56baf12ca2bf94a73c","fileCount":37,"zipByteSize":116737},{"version":"0.0.5","createdAt":"2026-03-31T12:42:01.932Z","changelog":"自动发布 from commit 6e52bb9841883017b6e28032408b0c0298e8eaa4","fileCount":37,"zipByteSize":116671},{"version":"0.0.4","createdAt":"2026-03-31T12:14:37.122Z","changelog":"自动发布 from commit 19a2455b9e8b9474d5921975550c2483c22196fd","fileCount":37,"zipByteSize":116597}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17c6vwj0y3n0fgdefzbngv8ms83v30f:openclaw-novel-write","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T23:36:43.919Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-martin-yyds-openclaw-novel-write/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T19:11:35.605Z","emptyReason":null},"readme":"Skill: 小说写作助手\n\nOwner: martin-yyds\n\nSummary: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统\n\nTags: latest:0.1.2\n\nVersion history:\n\nv0.1.2 | 2026-04-16T15:14:08.574Z | user\n\n自动发布 from commit 64bf28120364bcfeab9f4e3617ed114fbd89cc08\n\nv0.1.1 | 2026-04-16T13:48:33.293Z | user\n\n自动发布 from commit fc6a4ce443c54148722c5c8bbf35c482767a87ec\n\nv0.1.0 | 2026-04-14T12:14:47.400Z | user\n\n自动发布 from commit ee24a5b41c2fe3be7690cc21aee6ca9c209fdd51\n\nv0.0.8 | 2026-04-03T06:41:00.533Z | user\n\n自动发布 from commit 40343989403548f28682ee40b62eef21fa3ebc58\n\nv0.0.7 | 2026-04-02T15:33:01.331Z | user\n\n自动发布 from commit a0ade0ddf2ccca4f09b936e05bf827f8e1eecc91\n\nv0.0.6 | 2026-04-02T15:08:17.465Z | user\n\n自动发布 from commit f9a7a50c34365dc2c1f08b56baf12ca2bf94a73c\n\nv0.0.5 | 2026-03-31T12:42:01.932Z | user\n\n自动发布 from commit 6e52bb9841883017b6e28032408b0c0298e8eaa4\n\nv0.0.4 | 2026-03-31T12:14:37.122Z | user\n\n自动发布 from commit 19a2455b9e8b9474d5921975550c2483c22196fd\n\nv0.0.3 | 2026-03-31T11:35:42.814Z | user\n\n自动发布 from commit 0f433dcc90a375dab2f3d88b396f06fe7e82dca4\n\nv0.0.1-alpha+20260331034928.d03fb48 | 2026-03-31T03:49:43.589Z | user\n\n自动发布 from commit d03fb4899e16b67fe168f10096851df0ffc36f1e\n\nv0.0.1-alpha+20260329043718.00a581c | 2026-03-29T04:37:33.462Z | user\n\n自动发布 from commit 00a581c6a2d6f548c28a1cdc19d7ead7f5befbb4\n\nArchive index:\n\nArchive v0.1.2: 43 files, 130813 bytes\n\nFiles: commands/analyze.md (2484b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/diagram.md (2135b), commands/fail-log.md (2442b), commands/feedback.md (5297b), commands/init.md (3367b), commands/learnings.md (2358b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/timeline.md (3706b), commands/track-init.md (972b), commands/track.md (5431b), commands/write.md (11930b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (9199b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), skill-card.md (2014b), SKILL.md (8985b), templates/tasks-volume.md (1169b), _meta.json (139b)\n\nFile v0.1.2:SKILL.md\n\n---\nname: openclaw-novel-write\n<<<<<<< HEAD\nversion: 0.1.0\n=======\nversion: 0.1.2\n>>>>>>> 3a77ccf (chore: 版本更新至0.1.2)\ndescription: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统\ntags:\n  - novel\n  - writing\n  - creative-writing\n  - chinese\n  - fiction\nauthor: MartinYing\nhomepage: https://clawhub.ai\nbased-on: https://github.com/wordflowlab/novel-writer-skills\nacknowledgments: |\n  本 Skill 基于 wordflowlab/novel-writer-skills 改编，\n  继承了其七步方法论和写作知识库。\n---\n\n# Novel Write Skill - OpenClaw 小说创作系统\n\n## 概述\n\n基于七步方法论的 OpenClaw Skill，用于在 OpenClaw 环境下完成 AI 辅助小说创作。支持都市、古代、玄幻、悬疑等多种题材，内置反AI检测写作规范。\n\n**核心特点**：AI 自动分析用户描述，推荐风格和知识库，用户确认后继续。\n\n## 核心能力\n\n- 📚 **七步方法论**：从宪法到写作的完整创作流程\n- 🔄 **六阶段写作**：预写分析 → 初稿生成 → 自检 → 文笔润色 → 修订 → 元数据输出\n- 🤖 **AI 智能分析**：自动判断类型、推荐风格和知识库\n- ✅ **用户确认机制**：每步分析结果需用户确认，可修改\n- 🔍 **自动追踪**：角色状态、情节进度、线索管理、伏笔回收\n- 🗺️ **情节图解**：Mermaid 关系图、战斗图、势力图自动生成\n- 📝 **记忆系统**：.learnings/ 记录中途灵感，确保设定不丢失\n- 📖 **失败记录**：fail-log 持续积累问题，持续优化\n- ✍️ **反AI检测**：内置自然化写作规范，避免AI味\n- 📊 **质量分析**：一致性、节奏、视角、对话检查、五视角读者反馈\n- 🎯 **按卷分拆**：任务细化到章节，含字数要求\n\n## 七步方法论\n\n```\n1. /novel init           → 初始化项目\n2. /novel constitution   → 创建宪法 + AI分析风格偏好\n3. /novel specify        → 定义规格 + AI分析类型（自动加载知识库）\n4. /novel clarify       → 澄清关键决策\n5. /novel plan          → 制定创作计划\n6. /novel timeline      → 生成时间线 + 互相校验（新增）\n7. /novel track-init    → 初始化追踪系统\n8. /novel tasks         → 分解任务清单\n                          ↓\n开始写作 ↓\n          ↓\n9. /novel write [章节]  → 六阶段写作（预写→初稿→自检→润色→修订→元数据）\n10. /novel track --check → 自动追踪验证\n11. /novel analyze      → 每5章质量分析（含5视角读者反馈）\n```\n\n## 核心命令\n\n### 触发方式\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始constitution\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\"、\"六阶段写作\" |\n| `/novel learnings` | \"记忆系统\"、\"记录设定\"、\"更新记忆\" |\n| `/novel diagram` | \"生成关系图\"、\"生成战斗图\"、\"势力图\" |\n| `/novel fail-log` | \"失败记录\"、\"查看问题\" |\n| `/novel feedback` | \"读者视角反馈\"、\"生成反馈报告\" |\n\n> **触发规则**：`/novel [命令]` 直接触发，或用中文描述意图（AI 自动识别）\n\n### /novel init [项目名]\n初始化新小说项目，创建标准目录结构。\n- 自动创建追踪JSON文件\n- 复制写作知识库\n\n### /novel constitution\n创建创作宪法，定义核心原则。\n- AI 分析用户风格偏好，推荐预设风格\n- 用户确认或修改后生成宪法\n\n### /novel specify\n定义故事规格（类型、角色、世界观、冲突等）\n- AI 分析用户描述，自动判断小说类型\n- 自动加载对应的 genres、styles、requirements\n- 用户确认分析结果后生成规格文档\n\n### /novel clarify\n澄清关键决策（5个关键问题）\n\n### /novel plan\n制定创作计划（卷结构、章节、线索、伏笔、节奏）\n\n### /novel track-init\n从计划填充追踪系统（角色状态、关系网络、情节追踪）\n\n### /novel tasks\n生成按卷分拆的任务清单，含字数要求。**每卷单独md文件，tasks.md仅为总纲索引**。\n\n### /novel write [章节编号]\n执行章节写作。\n- **必须先完成前8步**（init → constitution → specify → clarify → plan → timeline → track-init → tasks）\n- **写完后强制检查**：字数验证 → 追踪验证 → 每5章质量分析，**任一失败阻断写作**\n- 自动加载风格和规范\n- 遵循反AI写作规范\n\n### /novel track --check\n追踪验证（字数、角色一致性、情节进度）\n\n### /novel analyze\n综合质量分析（**每5章提醒用户触发，失败阻断**）\n\n## AI 自动分析机制\n\n### constitution 步骤\n\nAI 分析用户描述的风格偏好，推荐：\n- 预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n- 写作规范（反AI-v4/快节奏/甜文/虐文/强情绪）\n\n### specify 步骤\n\nAI 分析用户描述的故事，自动判断：\n- 题材类型（都市/古代/玄幻/悬疑等）\n- 故事风格（甜宠/爽文/虐文等）\n- 主角定位（普通人/豪门/重生/穿越等）\n- 金手指类型（隐藏身份/特殊能力等）\n\n并自动加载对应的知识库文件。\n\n### 确认机制\n\n每步分析后展示结果，用户可以：\n- 直接确认（\"OK\"）\n- 修改某项\n- 补充更多信息\n\n## 写作知识库\n\n| 目录 | 内容 |\n|------|------|\n| `genres/` | 5种小说类型知识（romance, mystery, revenge, historical, wuxia） |\n| `styles/` | 写作风格（5种预设） |\n| `requirements/` | 写作规范（反AI-v4、快节奏、甜文、虐文等） |\n\n## 自动化规则\n\n- **after_each_chapter**：每次写作后自动 `/novel track --check`（**强制，失败阻断**）\n- **every_5_chapters**：每5章提醒用户执行 `/novel analyze`（含5视角读者反馈，**强制，失败阻断**）\n\n## 项目结构\n\n```\n<项目名>/\n├── memory/\n│   ├── constitution.md          # 创作宪法\n│   └── style-reference.md       # 风格参考\n├── stories/\n│   └── <项目>/\n│       ├── specification.md     # 故事规格\n│       ├── clarify-answers.md  # 关键决策澄清\n│       ├── creative-plan.md     # 创作计划\n│       ├── timeline.md          # 时间线文档（新增）\n│       ├── tasks.md             # 任务总纲（索引）\n│       ├── tasks-volume-1.md    # 第1卷任务\n│       ├── tasks-volume-2.md    # 第2卷任务\n│       └── content/             # 正文\n│           └── volumeX/\n│               └── chapter-XX.md\n├── spec/\n│   ├── knowledge/               # 项目知识库\n│   └── tracking/                # 追踪文件\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       ├── progress.json\n│       └── validation-rules.json\n└── .claude/\n    └── knowledge-base/          # 写作知识库\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n## 反AI检测写作规范\n\n核心要点：\n- 30%-50% 段落应为单句成段\n- 每段控制在 50-100 字\n- 避免 AI 高频词（唯一的、直到、弥漫、摇摇欲坠等）\n- 具象化描写（具体时间、人物、数量、场景）\n\n详见 `commands/write.md`\n\n## 使用示例\n\n```\n用户: 帮我创建一个新小说项目\n      → 触发 /novel init\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → 用户确认 OK\n\n用户: 继续描述故事\n      → 触发 /novel specify\n      → 描述：男主是霸道总裁，女主是普通上班族...\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → 自动加载：romance.md + web-novel.md + romance-sweet.md\n      → 用户确认 OK\n\n用户: 好的，继续下一步\n      → 触发 /novel clarify\n\n用户: 开始制定计划\n      → 触发 /novel plan\n\n用户: 开始分解任务\n      → 触发 /novel track-init + /novel tasks\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前6步）→ 全部通过 → 开始写作\n      → 完成后自动 /novel track --check\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过 → 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n```\n\n## 依赖\n\n- OpenClaw\n- bash（用于辅助脚本）\n\nFile v0.1.2:knowledge-base/requirements/README.md\n\n# 写作要求知识库\n\n本目录包含8种写作要求规范，由 **requirement-detector** Skill 自动探测并加载。\n\n---\n\n## 📋 可用要求\n\n### 1. anti-ai-v4（AI去味 4.0 - 激进版）\n\n**适用场景**：对AI味极其敏感的作者\n\n**核心特点**：\n- 最激进的去AI方案\n- 禁用200+词汇\n- 禁用多种AI句式\n- 可能牺牲部分文学性\n\n**触发关键词**：\n```\nAI味太重、机器味、不要AI写法\n像人写的、真人感、v4.0、激进版\n去掉成语、去掉四字词、最强去AI\n```\n\n---\n\n### 2. anti-ai-v3（AI去味 3.1 - 标准版）\n\n**适用场景**：平衡去AI和文学性\n\n**核心特点**：\n- 标准去AI方案\n- 保留必要的书面语\n- 平衡性最好\n\n**触发关键词**：\n```\n去AI味、不要机器感、v3.1、标准版\n自然一点、真实感\n```\n\n---\n\n### 3. fast-paced（爽文规范）\n\n**适用场景**：玄幻、都市爽文、快节奏小说\n\n**核心特点**：\n- 每章至少2个爽点\n- 冲突密集\n- 禁止拖节奏\n- 章章有钩子\n\n**触发关键词**：\n```\n爽文、快节奏、节奏快、不拖沓\n每章都要有爽点、打脸、装逼\n```\n\n---\n\n### 4. no-poison（无毒点规范）\n\n**适用场景**：三观正、逻辑严谨的小说\n\n**核心特点**：\n- 避免主角降智\n- 避免强行误会\n- 避免圣母情节\n- 配角有合理动机\n\n**触发关键词**：\n```\n无毒点、不要毒点、三观正\n不要降智、不要强行、逻辑合理\n```\n\n---\n\n### 5. serious-literature（严肃文学规范）\n\n**适用场景**：追求文学性和深度的作品\n\n**核心特点**：\n- 注重思想性\n- 深度人物刻画\n- 现实主义手法\n- 克制娱乐性\n\n**触发关键词**：\n```\n严肃文学、纯文学、有深度\n现实主义、思想性、人性探讨\n```\n\n---\n\n### 6. strong-emotion（强情绪规范）\n\n**适用场景**：情感浓烈的小说\n\n**核心特点**：\n- 情绪饱满\n- 冲突激烈\n- 情感爆发点明确\n- 高潮迭起\n\n**触发关键词**：\n```\n强情绪、情感浓烈、情绪饱满\n高潮迭起、情感爆发\n```\n\n---\n\n### 7. romance-sweet（甜文规范）\n\n**适用场景**：甜宠向言情小说\n\n**核心特点**：\n- 糖分充足\n- 冲突适度\n- 避免虐心\n- HE结局\n\n**触发关键词**：\n```\n甜文、糖、甜蜜、甜宠\n不要虐、要甜、撒糖\n```\n\n---\n\n### 8. romance-angst（虐文规范）\n\n**适用场景**：虐心向言情小说\n\n**核心特点**：\n- 虐要有理由\n- 虐要有过程\n- 虐要有限度\n- 最后要和解\n\n**触发关键词**：\n```\n虐文、虐心、刀子、be向\n要虐、虐得爽\n```\n\n---\n\n## 🔄 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 specification、constitution、对话中\n   - 识别要求关键词\n\n2. **激活 requirement-detector**\n   - 分析关键词\n   - 匹配对应要求\n\n3. **加载知识库**\n   - 读取对应的要求文件\n   - 展示核心规则\n\n4. **写入配置**\n   - 在 specification.md 中标记\n   - /write 时自动应用\n\n---\n\n## 🎯 组合使用\n\n### 推荐组合\n\n**都市爽文**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - fast-paced\n  - anti-ai-v4\n  - no-poison\n```\n\n**严肃文学**：\n```\nwriting-style: literary\nwriting-requirements:\n  - serious-literature\n  - anti-ai-v3\n```\n\n**甜宠言情**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - romance-sweet\n  - anti-ai-v4\n```\n\n**虐心言情**：\n```\nwriting-style: literary\nwriting-requirements:\n  - romance-angst\n  - strong-emotion\n```\n\n---\n\n## ⚠️ 冲突检测\n\n某些要求会冲突，系统会自动提示：\n\n**冲突示例 1**：\n```\nfast-paced（快节奏） + serious-literature（严肃文学）\n→ 冲突：严肃文学需要慢节奏铺垫\n```\n\n**冲突示例 2**：\n```\nromance-sweet（甜文） + romance-angst（虐文）\n→ 冲突：甜和虐是对立的\n```\n\n---\n\n## 📖 详细文档\n\n每个要求的详细规范请查看对应的 `.md` 文件。\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.1.2:knowledge-base/styles/README.md\n\n# 写作风格知识库\n\n本目录包含 5 种预设写作风格，由 **style-detector** Skill 自动探测并加载。\n\n---\n\n## 🎨 可用风格\n\n### 1. natural-voice（自然人声）\n\n**适用场景**：都市现代、现实题材、情感类小说\n\n**核心特点**：\n- 口语化表达为主，像讲故事给朋友听\n- 生活细节丰富，代入感强\n- 对话推动情节（占比 40-60%）\n- 避免文艺腔和书面语\n\n**触发关键词**：\n```\n口语化、生活化、真实感、接地气\n像说话一样、不要文艺腔、去掉书面语\n自然、不装、白话、日常对话\n```\n\n**示例对比**：\n```\n❌ AI味重：\n林晚晴坐在咖啡馆的角落里，修长的手指轻轻摩挲着杯壁，\n温热的触感让她的思绪渐渐平静下来。\n\n✅ natural-voice：\n林晚晴找了个靠窗的位置坐下。咖啡有点烫，她换了个手握着。\n外面阳光挺晃眼的，她眯了眯眼睛。\n```\n\n---\n\n### 2. literary（文学风格）\n\n**适用场景**：严肃文学、纯文学、历史小说（现代背景）\n\n**核心特点**：\n- 优美、深刻、有文学性\n- 注重意境和哲思\n- 适度的心理描写\n- 语言克制但有力量\n\n**触发关键词**：\n```\n文学性、优美、深刻、有深度\n严肃文学、纯文学、意境、诗意（现代文）\n哲思、人性、思想性\n```\n\n**示例对比**：\n```\n❌ 普通网文：\n她很难过，不知道怎么办。外面下着雨。\n\n✅ literary：\n咖啡的香气在空气中慢慢散开。林晚晴坐在靠窗的位置，\n手中的杯子渐渐冷却，像她此刻的心情。阳光切割着这个下午，\n她想起了很多年前的某个时刻——同样的光线，同样的等待，\n只是那时候她还相信等待是有意义的。\n```\n\n---\n\n### 3. web-novel（网文风格）\n\n**适用场景**：玄幻、仙侠、都市爽文、系统流\n\n**核心特点**：\n- 节奏快，冲突密集\n- 爽点频繁（打脸、装逼、升级）\n- 对话简短有力\n- 套路清晰但不老套\n\n**触发关键词**：\n```\n网文、爽文、快节奏、套路\n打脸、装逼、升级流、废柴流\n玄幻风格、仙侠风格、系统文\n```\n\n**示例对比**：\n```\n❌ 拖沓：\n李明缓缓走向擂台，心中思绪万千，回想起这些年的修炼历程...\n\n✅ web-novel：\n\"李明？\"张少冷笑，\"就是那个被退婚的废物？\"\n\n话音刚落，一道剑光闪过。\n\n张少的笑容僵在脸上。下一秒，他的衣袖无声落地。\n\n\"抱歉。\"李明收剑，\"手滑了。\"\n\n全场死寂。\n```\n\n---\n\n### 4. ancient-style（古风）\n\n**适用场景**：武侠、仙侠（文风层面）、古代背景小说\n\n**核心特点**：\n- 有古韵，但不文言\n- 意象丰富，留白艺术\n- 诗意化的描写\n- 避免现代化词汇\n\n**触发关键词**：\n```\n古风、古韵、文言（不要太重）\n诗意、意象、留白、武侠风\n古典美、传统、江湖味\n```\n\n**示例对比**：\n```\n❌ 现代化：\n林晚晴非常生气，她觉得自己被欺骗了。\n\n✅ ancient-style：\n晚晴执剑而立，风吹起她的衣袂。\n\"你骗我。\"\n三个字，轻如叹息，却字字如刀。\n```\n\n---\n\n### 5. minimal（极简风格）\n\n**适用场景**：悬疑、推理、冷硬派、实验性小说\n\n**核心特点**：\n- 高度简洁，删除所有修饰\n- 短句为主，节奏硬朗\n- 留白，不解释\n- 海明威式克制\n\n**触发关键词**：\n```\n极简、简洁、克制、海明威式\n冷硬、少废话、不啰嗦、留白\n不解释、硬汉风格\n```\n\n**示例对比**：\n```\n❌ 啰嗦：\n林晚晴缓缓推开门，发现屋里一片漆黑，她有些疑惑地问道...\n\n✅ minimal：\n林晚晴推门。黑的。\n\n\"你怎么不开灯？\"\n\"忘了。\"\n\"生病了？\"\n\n她摸他额头。烫。\n```\n\n---\n\n## 🔍 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 `/specify`、`/constitution`、对话中\n   - 识别风格关键词\n\n2. **激活 style-detector**\n   - 分析关键词\n   - 匹配对应风格\n\n3. **加载知识库**\n   - 读取对应的风格文件\n   - 展示核心要点\n\n4. **写入配置**\n   - 在 `specification.md` 中标记风格\n   - `/write` 时自动应用\n\n### 多风格处理\n\n如果探测到多个风格关键词，会提示用户选择主风格或混合比例：\n\n```\n检测到：natural-voice + ancient-style\n\n建议方案：\n1. 主风格 natural-voice，对话保持口语化，描写时加入古典意象\n2. 主风格 ancient-style，核心用古风，现代对话时适当口语化\n```\n\n---\n\n## 📚 与其他系统的配合\n\n### 与类型知识库（genres/）的关系\n\n- **类型知识库**：提供故事结构和套路（如言情的关系弧、悬疑的线索布置）\n- **风格知识库**：决定文字的\"声音\"和\"味道\"\n\n可以组合使用：\n- genres/romance.md（言情套路） + styles/natural-voice.md（自然人声） = 口语化的现代言情\n- genres/mystery.md（悬疑结构） + styles/minimal.md（极简风格） = 冷硬派推理\n\n### 与写作要求（requirements/）的关系\n\n- **风格**：文字怎么写（文风层面）\n- **要求**：要达到什么标准（规范层面）\n\n可以组合使用：\n- natural-voice + anti-ai-v4 = 自然人声且强力去AI味\n- web-novel + fast-paced = 网文风格且节奏快速\n\n---\n\n## ⚙️ 配置示例\n\n### specification.md 中的标记\n\n```yaml\n---\nwriting-style: natural-voice\nstyle-intensity: 80%  # 可选：风格强度\n---\n```\n\n### 混合风格配置\n\n```yaml\n---\nwriting-style:\n  primary: natural-voice (70%)\n  secondary: literary (30%)\n---\n```\n\n---\n\n## 📝 使用建议\n\n### 新手作者\n推荐：**natural-voice** 或 **web-novel**\n- 最容易上手\n- 读者接受度高\n- 不容易出错\n\n### 有经验的作者\n可以尝试：**literary** 或 **minimal**\n- 更有个人特色\n- 需要更强的把控力\n- 适合特定题材\n\n### 特定题材\n- 武侠仙侠 → **ancient-style**\n- 悬疑推理 → **minimal**\n- 现代都市 → **natural-voice**\n- 严肃文学 → **literary**\n- 玄幻爽文 → **web-novel**\n\n---\n\n## 🆕 自定义风格\n\n如果预设风格不满足需求，可以：\n\n1. 复制一个最接近的风格文件\n2. 根据需要修改\n3. 保存为新的风格名称\n4. 在 specification.md 中指定\n\n```yaml\n---\nwriting-style: custom/my-style\n---\n```\n\n---\n\n## 📖 详细文档\n\n每个风格的详细规范请查看对应的 `.md` 文件：\n- `natural-voice.md` - 完整的自然人声风格指南\n- `literary.md` - 完整的文学风格指南\n- `web-novel.md` - 完整的网文风格指南\n- `ancient-style.md` - 完整的古风指南\n- `minimal.md` - 完整的极简风格指南\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.1.2:README.md\n\n# Novel Write - OpenClaw 小说创作助手\n\n<<<<<<< HEAD\n> **版本：0.1.0** | 基于 [novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编\n=======\n> **版本：0.1.2** | 基于 [novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编\n>>>>>>> 3a77ccf (chore: 版本更新至0.1.2)\n\n---\n\n## 核心能力\n\n| 能力 | 说明 |\n|------|------|\n| 七步方法论 | 从宪法到写作的完整创作流程 |\n| 六阶段写作 | 预写分析 → 初稿 → 自检 → 润色 → 修订 → 元数据 |\n| 伏笔回收检查 | 每章强制检查伏笔是否正常揭晓 |\n| 记忆系统 | .learnings/ 记录中途灵感，确保设定不丢失 |\n| Mermaid 情节图 | 自动生成人物关系图/战斗图/势力图 |\n| 失败记录 | fail-log 持续积累问题，持续优化 |\n| 五视角读者反馈 | Target/Casual/Expert/Critic/Editor 五视角评估 |\n| 反AI检测 | 内置自然化写作规范，避免AI味 |\n| 追踪系统 | 角色状态、情节进度、线索管理 |\n\n---\n\n## 触发命令\n\n**方式一**：直接使用命令\n```\n/novel init 项目名\n/novel constitution\n...\n```\n\n**方式二**：用中文描述意图（AI 自动识别）\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始写宪法\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel track --check` | \"追踪验证\"、\"检查状态\" |\n| `/novel analyze` | \"质量分析\"、\"分析章节\" |\n| `/novel learnings` | \"记忆系统\"、\"记录设定\"、\"更新记忆\" |\n| `/novel diagram` | \"生成关系图\"、\"生成战斗图\"、\"势力图\" |\n| `/novel fail-log` | \"失败记录\"、\"查看问题\" |\n| `/novel feedback` | \"读者视角反馈\"、\"生成反馈报告\" |\n\n---\n\n## 七步创作流程\n\n### 第一步：初始化项目\n\n```\n/novel init 项目名\n```\n\n**触发示例**：\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n```\n\n自动创建项目目录结构和追踪文件。\n\n---\n\n### 第二步：创建宪法 + 风格设置\n\n```\n/novel constitution\n```\n\n**触发示例**：\n```\n用户: 我想写一个都市甜宠文，男主是霸总\n```\n\n**流程**：\n1. 描述你的写作风格偏好\n2. AI 分析并推荐预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n3. 确认或修改推荐结果\n\n---\n\n### 第三步：定义故事规格\n\n```\n/novel specify\n```\n\n**触发示例**：\n```\n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n```\n\n**流程**：\n1. 自由描述你的故事想法（题材、类型、主角、冲突等）\n2. AI 自动分析并加载对应知识库（genres/styles/requirements）\n3. 确认或修改分析结果\n\n---\n\n### 第四步：澄清关键决策\n\n```\n/novel clarify\n```\n\n**触发示例**：\n```\n用户: 好的，继续下一步\n```\n\n**流程**：回答 5 个关键问题，确保创作方向清晰。\n\n---\n\n### 第五步：制定创作计划\n\n```\n/novel plan\n```\n\n**触发示例**：\n```\n用户: 开始制定计划\n```\n\n生成章节架构、线索分布、伏笔设计、节奏规划。\n\n---\n\n### 第六步：生成时间线\n\n```\n/novel timeline\n```\n\n**触发示例**：\n```\n用户: 开始生成时间线\n```\n\n**流程**：\n1. 从创作计划中提取所有事件\n2. 按真实时间顺序排列，生成 `timeline.md`\n3. 与创作计划互相校验（关键情节点必须在时间线中，时间线事件必须在计划中能找到）\n4. 校验通过后保存\n\n**时间线文档格式**：\n```markdown\n| 序号 | 时间点 | 事件 | 章节对应 | 重要程度 |\n|------|--------|------|---------|---------|\n| 001 | 第1年3月 | 主角出生 | 序章 | ⭐⭐⭐ |\n| 002 | 第1年7月 | 主角离家 | 第1章 | ⭐⭐⭐ |\n```\n\n**校验失败**：\n```\n❌ 时间线与创作计划不一致\n问题类型：[冲突类型]\n请修复后再继续。\n```\n\n---\n\n### 第七步：初始化追踪系统\n\n```\n/novel track-init\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n根据计划填充角色状态、关系网络、情节追踪。\n\n---\n\n### 第八步：生成任务清单\n\n```\n/novel tasks\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n按卷分拆任务，细化到每章节，含字数要求。\n\n**输出结构**：\n```\nstories/<项目>/\n├── tasks.md              # 总纲（索引 + 统计）\n├── tasks-volume-1.md    # 第1卷详细任务\n├── tasks-volume-2.md    # 第2卷详细任务\n└── ...\n```\n\n---\n\n### 开始写作\n\n```\n/novel write 第1章\n```\n\n**触发示例**：\n```\n用户: 开始写第一章\n```\n\n**⚠️ 前置检查（自动执行，强制）**：\n\n| 步骤 | 命令 | 产出文件 | 检查 |\n|------|------|---------|------|\n| 1 | `/novel init` | 项目目录 | ✅ |\n| 2 | `/novel constitution` | `memory/constitution.md` | ✅ |\n| 3 | `/novel specify` | `stories/*/specification.md` | ✅ |\n| 4 | `/novel clarify` | `stories/*/clarify-answers.md` | ✅ |\n| 5 | `/novel plan` | `stories/*/creative-plan.md` | ✅ |\n| 6 | `/novel timeline` | `stories/*/timeline.md` | ✅ |\n| 7 | `/novel track-init` | `spec/tracking/*.json` | ✅ |\n| 8 | `/novel tasks` | `stories/*/tasks.md` + `tasks-volume-*.md` | ✅ |\n\n如果任何检查项未通过，`/novel write` 会报错并提示缺少哪一步。\n\n**写作后强制检查（阻断型）**：\n- 每次完成 → `/novel track --check` 追踪验证 + 伏笔回收检查（失败 → 阻断）\n- 每 5 章完成 → 提醒用户执行 `/novel analyze`（失败 → 阻断）\n\n---\n\n## 完整对话示例\n\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n      → 触发 /novel init\n      → AI: 项目已创建，目录结构如下...\n      → AI: 请描述你的写作风格偏好\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → AI: 推荐风格为\"网文爽文\"，是否确认？\n      \n用户: OK确认了\n      → 宪法生成完成\n      \n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n      → 触发 /novel specify\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → AI: 已加载 romance.md + web-novel.md + romance-sweet.md\n      → AI: 是否确认以上分析结果？\n\n用户: 没问题\n      → 规格文档生成完成\n      \n用户: 好的，继续下一步\n      → 触发 /novel clarify\n      → AI 提出5个关键问题\n      → 用户逐一回答\n      \n用户: 开始制定计划\n      → 触发 /novel plan\n      → AI 生成：章节架构、线索分布、伏笔设计、节奏规划\n\n用户: 生成时间线\n      → 触发 /novel timeline\n      → AI 生成：时间线文档 + 与计划互相校验\n      → 校验通过\n\n用户: 开始初始化追踪系统\n      → 触发 /novel track-init\n      → AI 初始化追踪系统\n\n用户: 开始分解任务\n      → 触发 /novel tasks\n      → AI 生成任务清单（tasks.md 总纲 + tasks-volume-*.md 分卷）\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前8步）→ 全部通过\n      → 📋 阶段1 预写分析（时间点/角色/伏笔/前文摘要）\n      → ✏️  阶段2 初稿生成\n      → 🔍 阶段3 自检（时间线/伏笔/角色一致性）\n      → ✨ 阶段4 文笔润色（反AI检测）\n      → 🔎 阶段5 修订（节奏/对话/冗余）\n      → 📦 阶段6 元数据输出（更新tracking）\n      → 完成后自动 /novel track --check（伏笔回收检查）\n      → AI: ✅ 章节写作完成，字数 3,256 字\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过\n      → AI 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n      → AI: ✅ 质量分析完成\n```\n\n---\n\n## 命令一览\n\n| 命令 | 说明 |\n|------|------|\n| `/novel init [项目名]` | 初始化项目 |\n| `/novel constitution` | 创建宪法 + 风格设置 |\n| `/novel specify` | 定义故事规格 |\n| `/novel clarify` | 澄清关键决策 |\n| `/novel plan` | 制定创作计划 |\n| `/novel track-init` | 初始化追踪系统 |\n| `/novel tasks` | 生成任务清单 |\n| `/novel write [章节]` | 执行写作（6阶段流程） |\n| `/novel track --check` | 追踪验证 + 伏笔回收检查 |\n| `/novel analyze` | 质量分析 |\n| `/novel learnings` | 记忆系统 |\n| `/novel diagram` | Mermaid 情节图解 |\n| `/novel fail-log` | 失败记录 |\n| `/novel feedback` | 五视角读者反馈 |\n\n---\n\n## 安装\n\n```bash\nclawhub install openclaw-novel-write\n```\n\n---\n\n## 致谢\n\n本 Skill 基于 [wordflowlab/novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编。\n\nFile v0.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn7bjxbv5xp6xtk1m43hfnka2d83v1y6\",\n  \"slug\": \"openclaw-novel-write\",\n  \"version\": \"0.1.2\",\n  \"publishedAt\": 1776352448574\n}\n\nFile v0.1.2:commands/analyze.md\n\n# /novel analyze - 质量分析\n\n## 触发方式\n\n```\n/novel analyze\n```\n\n或对话式：\n```\n分析写作质量\n质量检查\n```\n\n---\n\n## 触发条件\n\n- **每5章完成时提醒用户触发**（章节编号 % 5 == 0）\n- 手动执行检查\n\n---\n\n## 分析维度\n\n### 1. 一致性检查\n\n- **角色一致性**：性格、行为、语言是否一致\n- **世界观一致性**：设定是否自洽\n- **时间线一致性**：事件顺序是否正确\n\n### 2. 节奏分析\n\n- 高潮点分布是否合理\n- 章节间的节奏变化\n- 是否有拖沓或过赶的部分\n\n### 3. 视角检查\n\n- 视角是否统一\n- 是否有跳视角的情况\n- 内心独白是否过多\n\n### 4. 对话质量\n\n- 对话是否自然\n- 是否推动情节\n- 是否有说明式对话\n\n### 5. 具象化程度\n\n- 是否过度抽象描写\n- 是否有\"AI腔\"痕迹\n- 时间/人物/数量是否具体\n\n---\n\n## 输出格式\n\n```\n🔍 质量分析报告\n\n## 1. 一致性检查\n| 项目 | 状态 | 说明 |\n|------|------|------|\n| 角色一致性 | ✅ | 无明显问题 |\n| 世界观一致性 | ⚠️ | 第3章设定有冲突 |\n| 时间线 | ✅ | 正常 |\n\n## 2. 节奏分析\n- 高潮分布：✅ 合理（第3、8、12章）\n- 节奏变化：✅ 有起伏\n- 拖沓部分：无\n\n## 3. 视角检查\n- 视角统一性：✅\n- 跳视角：无\n- 内心独白：⚠️ 第5章偏多\n\n## 4. 对话质量\n- 自然度：✅\n- 情节推动：✅\n- 说明式对话：⚠️ 第4章有2处\n\n## 5. AI腔检测\n- 可疑表达：3处\n- 建议修改：见附录\n\n## 综合评分\n⭐⭐⭐⭐☆ (4/5)\n\n## 改进建议\n1. [具体建议1]\n2. [具体建议2]\n3. [具体建议3]\n\n---\n\n## 6. 五视角读者反馈（每5章自动触发）\n\n每次 `/novel analyze` 执行时，自动包含以下5个读者视角的反馈评估：\n\n> 详细规格见 `commands/feedback.md`\n\n```\n📖 五视角读者反馈报告\n\n## 综合评分\n| 视角 | 得分 | 评价 |\n|------|------|------|\n| Target Reader（目标读者） | 88/100 | 满意 |\n| Genre Expert（类型专家） | 85/100 | 良好 |\n| Casual Reader（休闲读者） | 92/100 | 超预期 ⭐ |\n| Critic（文学评论者） | 78/100 | 中等 |\n| Editor（编辑） | 86/100 | 可出版 |\n| **综合平均** | **85.8/100** | 建议发布 |\n\n## 各视角详细反馈\n（5个视角的独立评估，见 feedback.md）\n\n## 一致性分析\n- 所有视角公认优点\n- 争议点\n- 优先改进项\n```\n\n**触发时机**：每5章完成时，`/novel analyze` 包含此部分（不可跳过）\n\nFile v0.1.2:commands/clarify.md\n\n# /novel clarify - 澄清关键决策\n\n## 触发方式\n\n```\n/novel clarify\n```\n\n或对话式：\n```\n澄清关键决策\n回答关于故事的问题\n```\n\n---\n\n## 目标\n\n澄清故事中的关键模糊点，确保创作者对故事的关键决策有清晰一致的理解。\n\n---\n\n## 执行步骤\n\n### 1. 读取现有规格\n\n读取 `stories/<story-name>/specification.md` 和 `memory/constitution.md`\n\n### 2. 识别模糊点\n\n从规格中识别需要澄清的关键问题，通常包括：\n\n#### 角色相关\n- 主角的行动逻辑是什么？\n- 角色如何在关键情节点做出选择？\n\n#### 情节相关\n- 核心冲突如何升级？\n- 关键转折点的触发条件？\n- 结局的走向？\n\n#### 世界观相关\n- 金手指的边界在哪里？\n- 特殊设定的运作规则？\n\n#### 读者体验相关\n- 爽点/甜点的频率和强度？\n- 虐点/冲突的承受阈值？\n\n---\n\n### 3. 提问并记录\n\n提出 5 个最关键的问题，引导用户思考：\n\n```\n在开始详细规划之前，我需要澄清以下关键决策：\n\n1. [问题1]\n2. [问题2]\n3. [问题3]\n4. [问题4]\n5. [问题5]\n\n请回答这些问题，帮助我更准确地制定创作计划。\n```\n\n---\n\n### 4. 更新规格文档\n\n将澄清的决策追加到 `stories/<story-name>/specification.md`\n\n```markdown\n## 关键决策记录\n\n### Q: [问题]\nA: [答案]\n\n### Q: [问题]\nA: [答案]\n```\n\n---\n\n## 输出\n\n更新文件：`stories/<story-name>/specification.md`\n\n---\n\n## 提示下一步\n\n澄清完成后，建议执行：\n```\n/novel plan - 制定创作计划\n```\n\nFile v0.1.2:commands/constitution.md\n\n# /novel constitution - 创建创作宪法\n\n## 触发方式\n\n```\n/novel constitution [创作原则描述]\n```\n\n或对话式：\n```\n创建创作宪法\n定义我的小说创作原则\n```\n\n---\n\n## 目标\n\n建立小说创作的核心原则和价值观，形成创作的\"宪法\"文件。这些原则将指导后续所有创作决策。\n\n---\n\n## 执行步骤\n\n### 1. 检查现有文档\n\n**先检查风格参考文档**（如通过历史分析生成）：\n```bash\ntest -f memory/style-reference.md && echo \"exists\" || echo \"not-found\"\n```\n\n**再检查现有宪法**：\n```bash\ntest -f memory/constitution.md && echo \"exists\" || echo \"not-found\"\n```\n\n- 如果存在：读取并准备更新\n- 如果不存在：准备创建新宪法\n\n---\n\n### 2. 收集创作原则\n\n基于用户输入，收集以下维度的原则：\n\n#### 核心价值观\n- 作品要传递什么核心理念？\n- 什么是绝对不能违背的底线？\n- 创作的根本目的是什么？\n\n#### 质量标准\n- 逻辑一致性要求\n- 文字质量标准\n- 更新频率承诺\n- 完成度保证\n\n#### 约束条件\n- 禁止出现的内容\n- 必须包含的元素\n- 敏感话题处理方式\n\n---\n\n### 3. 🎯 自动风格分析 + 用户确认\n\n**AI 根据用户描述自动分析风格偏好，然后等待用户确认或修改。**\n\n向用户展示分析结果：\n\n```\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n🎨 风格分析结果\n\n根据您的描述，我初步判断：\n\n📖 小说类型：都市言情\n🎭 风格倾向：网文爽文\n\n📋 推荐的预设风格：\n   1️⃣ 网文爽文（web-novel）✓ 推荐\n   2️⃣ 自然人声（natural-voice）\n   3️⃣ 文学质感（literary）\n\n📋 推荐的写作规范：\n   1️⃣ 反AI-v4（anti-ai-v4）✓ 推荐\n   2️⃣ 快节奏（fast-paced）\n   3️⃣ 甜文（romance-sweet）\n\n💡 推荐的类型知识：\n   - romance.md（言情）✓\n\n您可以：\n- 直接回复 \"OK\" 确认以上选择\n- 修改某一项（如：改成古风典雅）\n- 全部重新选择\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n#### 预设风格选项\n\n| 中文名称 | 实际配置值 |\n|----------|------------|\n| 自然人声 | natural-voice |\n| 网文爽文 | web-novel |\n| 文学质感 | literary |\n| 古风典雅 | ancient-style |\n| 极简白描 | minimal |\n\n#### 可选写作规范\n\n| 规范名称 | 说明 |\n|----------|------|\n| 反AI-v4 | 避免AI味的写作规范 |\n| 快节奏 | 每章至少2个爽点 |\n| 甜文 | 甜文专用规范 |\n| 虐文 | 虐文专用规范 |\n| 强情绪 | 强情绪描写规范 |\n\n---\n\n### 4. 生成宪法文件\n\n根据确认的风格设置，输出到 `memory/constitution.md`\n\n```markdown\n# 创作宪法\n\n_本文件是不可妥协的创作原则，所有创作决策必须遵循。_\n\n## 风格设置\n\n- **预设风格**：[用户选择的中文名]\n- **写作规范**：[用户选择的规范列表]\n- **类型知识**：[加载的类型文件]\n\n## 核心价值观\n\n[作品理念、根本目的、绝对底线]\n\n## 质量标准\n\n[一致性要求、文字标准、完稿承诺]\n\n## 约束清单\n\n[禁止内容、必备元素、敏感话题]\n\n## 创作哲学\n\n[你对这部作品的深层理解]\n```\n\n---\n\n### 5. 保存风格参考（如选择自定义）\n\n如用户选择自定义风格描述或参考作品，生成 `memory/style-reference.md`\n\n---\n\n## 输出\n\n| 文件 | 说明 |\n|------|------|\n| `memory/constitution.md` | 创作宪法（包含风格设置） |\n| `memory/style-reference.md` | 风格参考（如有） |\n\n---\n\n## 提示下一步\n\n宪法创建完成后，建议执行：\n```\n/novel specify - 开始定义故事规格\n```\n\nFile v0.1.2:commands/diagram.md\n\n# /novel diagram - 情节图解\n\n## 触发方式\n\n```\n/novel diagram [类型]\n/novel diagram character\n/novel diagram battle\n/novel diagram faction\n```\n\n或对话式：\n```\n生成关系图\n生成战斗图\n生成势力图\n```\n\n---\n\n## 功能\n\n基于 tracking JSON 数据，自动生成 Mermaid 格式的情节可视化图。\n\n---\n\n## 图类型\n\n### 1. 人物关系图（character）\n\n读取 `spec/tracking/relationships.json`，生成关系网络图。\n\n```mermaid\ngraph LR\n    A[主角 林天] --- B[女主 苏晴]\n    A --- C[反派 王浩]\n    B --- D[闺蜜 周琳]\n    C -.->|陷害| A\n    B -->|信任| A\n```\n\n---\n\n### 2. 关键战斗图（battle）\n\n读取 `plot-tracker.json` 中类型为 `battle` 的事件，生成时间线战斗图。\n\n```mermaid\ngantt\n    title 战斗时间线\n    dateFormat  YYYY-MM-DD\n    section 第1卷\n    遭遇战    :done,    2024-01-01, 3d\n    伏击      :done,    2024-01-05, 2d\n    决战      :active,  2024-01-08, 1d\n```\n\n---\n\n### 3. 势力分布图（faction）\n\n读取 `spec/tracking/plot-tracker.json`，生成势力/阵营关系图。\n\n```mermaid\ngraph TD\n    A[正道联盟] --> B[昆仑派]\n    A --> C[少林寺]\n    A --> D[武当派]\n    E[魔道联盟] --> F[日月神教]\n    E --> G[血刀门]\n    A -.->|对峙| E\n```\n\n---\n\n## 输出位置\n\n```\nstories/<story-name>/\n└── diagrams/\n    ├── relationships.md      # 人物关系图\n    ├── battles.md            # 战斗时间线\n    └── factions.md           # 势力分布图\n```\n\n---\n\n## 触发时机\n\n1. **手动触发**：用户执行 `/novel diagram` 时\n2. **自动触发**：每完成5章或关键情节时，AI 自动更新关系图\n\n---\n\n## 示例输出\n\n```\n✅ 人物关系图已生成\n\n📄 保存：stories/她是我唯一的异常值/diagrams/relationships.md\n\n```mermaid\ngraph LR\n    A[林天] --- B[苏晴]\n    A --- C[王浩]\n    B --- D[周琳]\n    C -.->|陷害| A\n```\n```\n\n---\n\n## 更新逻辑\n\n- 如果文件已存在，追加新版关系（不覆盖）\n- 每次更新在文件头部追加时间戳和更新原因\n- 重大转折（伏笔揭晓、关系破裂）自动触发更新提醒\n\nFile v0.1.2:commands/fail-log.md\n\n# /novel fail-log - 失败记录与优化\n\n## 触发方式\n\n```\n/novel fail-log add <问题描述>\n/novel fail-log list\n/novel fail-log review\n```\n\n或对话式：\n```\n记录这次问题\n查看失败记录\n```\n\n---\n\n## 功能\n\n记录写作过程中出现的穿帮、矛盾、崩塌等问题，持续优化后续创作质量。\n\n---\n\n## 核心文件\n\n```\n<项目名>/\n└── .fail-log/\n    ├── yyyy-MM-dd.md   # 按日期分文件\n    └── summary.md      # 问题汇总索引\n```\n\n---\n\n## 问题分类\n\n| 类型 | 说明 |\n|------|------|\n| `contradiction` | 前后矛盾（角色设定、时间线等） |\n| `foreshadow-broken` | 伏笔提前揭晓/未揭晓 |\n| `character-inconsistent` | 角色性格/行为不一致 |\n| `timeline-error` | 时间线错误 |\n| `plot-hole` | 情节漏洞 |\n| `pacing-issue` | 节奏问题 |\n| `ai-detection` | 被AI检测出的表达 |\n\n---\n\n## fail-log add\n\n当追踪验证失败或质量分析失败时，自动追加到当日记录：\n\n```\n## [contradiction] 角色性格前后不一致\n\n**章节**：第3章\n**发现时间**：2026-04-14\n**问题描述**：\n- 第2章设定女主\"性格内向\"\n- 第3章却写她\"主动搭话陌生人\"\n\n**影响范围**：第3章\n**修复建议**：修改第3章女主行为，改为\"在朋友介绍下才开口\"\n\n**后续预防**：后续章节注意内向性格的表现方式\n```\n\n---\n\n## fail-log review\n\n**每次 `/novel write` 前必读**（预防同类问题）\n\n```\n📖 失败记录复习\n\n最近失败记录（共3条）：\n1. [contradiction] 第2章：角色性格内向→外向突变\n   → 预防：性格转变需要过渡场景\n2. [timeline-error] 第3章：出现了第5年才发生的事\n   → 预防：写作前对照 timeline.md\n3. [ai-detection] 第4章：使用了\"唯一的\"\"直到\"等词\n   → 预防：对照 anti-ai 禁用词表\n\n✅ 检查完成，未发现当前章节相关问题\n```\n\n---\n\n## 输出格式\n\n### fail-log list\n\n```\n📋 失败记录汇总\n\n总计：8条\n\ncontradiction     : 2条\nforeshadow-broken : 1条\ncharacter-inconsistent : 1条\ntimeline-error    : 1条\npacing-issue      : 2条\nai-detection      : 1条\n\n最新记录（2026-04-14）：\n  - [contradiction] 第3章角色性格问题\n```\n\n---\n\n## 自动化规则\n\n- **每次 track --check 失败**：自动追加一条到 fail-log\n- **每次 analyze 失败**：自动追加一条到 fail-log\n- **每次 write 前**：自动读取 .fail-log/recent 预防\n\nFile v0.1.2:commands/feedback.md\n\n# /novel feedback - 五视角读者反馈\n\n## 触发方式\n\n```\n/novel feedback\n```\n\n或对话式：\n```\n读者视角反馈\n生成反馈报告\n```\n\n---\n\n## 触发条件\n\n- **每5章完成时**，作为 `/novel analyze` 的一部分自动触发\n- 可独立手动执行\n\n---\n\n## 五视角机制\n\n同时扮演5个读者人格，对作品进行独立评估。\n\n---\n\n### 视角1：Target Reader（目标读者）\n\n**画像**：20-30岁上班族，通勤时看网文，喜欢感情线和爽点，一周看完一部\n\n**打分维度**：\n- 沉浸感 /10\n- 角色吸引力 /10\n- 情节满足感 /10\n- 情感传递 /10\n- 重读意愿 /10\n- 推荐意愿 /10\n\n**关注点**：能不能代入？爽不爽？情绪能不能被带动？\n\n---\n\n### 视角2：Genre Expert（类型专家）\n\n**画像**：深度网文爱好者，对该类型套路了如指掌，要求严格\n\n**关注点**：\n- 套路是否老套？有没有反套路？\n- 类型元素是否到位？（都市看爽点密度，修仙看境界体系）\n- 和同类作品比有没有竞争力？\n\n---\n\n### 视角3：Casual Reader（休闲读者）\n\n**画像**：平时不怎么看书，偶尔翻翻，不较真，看不下去就弃\n\n**关注点**：\n- 前3章能不能抓住我？\n- 文字啰不啰嗦？\n- 节奏够不够快？\n\n---\n\n### 视角4：Critic（文学评论者）\n\n**画像**：看门道不论热闹，关注写作技巧、叙事结构、文字功底\n\n**关注点**：\n- 叙事视角是否统一？\n- 人物弧线是否完整？\n- 伏笔是否回收？有无逻辑漏洞？\n\n---\n\n### 视角5：Editor（编辑）\n\n**画像**：职业编辑，看这本书能不能出版、能不能卖\n\n**关注点**：\n- 市场定位清不清晰？\n- 前3章能不能留住读者？\n- 商业潜力如何？\n- 有没有明显的市场风险？\n\n---\n\n## 输入\n\n- 已完成的章节或全文手稿\n- （可选）Editorial Team 报告（即 `/novel analyze` 的输出）\n\n---\n\n## 评估流程\n\n1. **独立评估**：每个视角读取并评估作品\n2. **分项打分**：\n\n| 维度 | Target Reader | Genre Expert | Casual Reader | Critic | Editor |\n|------|-------------|-------------|---------------|--------|--------|\n| 沉浸感 | /10 | /10 | /10 | - | - |\n| 角色吸引力 | /10 | /10 | - | /10 | /10 |\n| 情节 | /10 | /10 | /10 | /10 | /10 |\n| 情感传递 | /10 | - | - | - | - |\n| 文笔/结构 | - | - | - | /10 | /10 |\n| 市场潜力 | - | - | - | - | /10 |\n\n3. **综合分析**：\n   - 所有视角公认的优点\n   - 争议点\n   - 优先改进项\n\n---\n\n## 输出格式\n\n```\n📖 五视角读者反馈报告\n\n## 综合评分\n\n| 视角 | 得分 | 评价 |\n|------|------|------|\n| Target Reader（目标读者） | 88/100 | 满意 |\n| Genre Expert（类型专家） | 85/100 | 良好 |\n| Casual Reader（休闲读者） | 92/100 | 超预期 ⭐ |\n| Critic（文学评论者） | 78/100 | 中等 |\n| Editor（编辑） | 86/100 | 可出版 |\n| **综合平均** | **85.8/100** | 建议发布 |\n\n---\n\n## 各视角详细反馈\n\n### 🎯 Target Reader - [具体画像]\n**典型画像**：27岁女性白领，通勤1小时看网文，喜欢甜宠和爽文\n\n- **喜欢**：\n  1. [具体场景/对话引用] ⭐\n  2. [另一个亮点]\n- **不喜欢**：\n  1. [具体问题]\n- **综合评分**：88/100\n- **核心建议**：[最需要改进的一点]\n\n### 📚 Genre Expert - [具体画像]\n**典型画像**：5年书龄，熟悉各类型套路，读过200+本同类型\n\n- **套路检查**：\n  - ✅ 守住了经典套路\n  - ⚠️ [反套路设计] 创新不足\n- **类型元素**：达标/不达标/超标\n- **综合评分**：85/100\n- **核心建议**：[对类型的专业建议]\n\n### ☕ Casual Reader - [具体画像]\n**典型画像**：平时不怎么看小说，偶尔看网文放松\n\n- **3章留存率预测**：高/中/低\n- **弃书点预警**：[如果节奏拖沓会在第X章弃]\n- **综合评分**：92/100\n- **核心建议**：[最容易留住的点 / 最容易流失的点]\n\n### 🔍 Critic - [具体画像]\n**典型画像**：中文系毕业，关注叙事技巧和文学性\n\n- **叙事结构**：✅/⚠️\n- **人物弧线**：✅/⚠️\n- **伏笔逻辑**：✅/⚠️\n- **综合评分**：78/100\n- **核心建议**：[技术层面的改进建议]\n\n### ✏️ Editor - [具体画像]\n**典型画像**：网文平台编辑，看过1000+投稿\n\n- **市场定位**：都市甜宠 / 升级流 / ...\n- **竞争力评估**：同类型中 [上/中/下] 水平\n- **出版/上线建议**：建议发布 / 需修改 / 不建议\n- **综合评分**：86/100\n- **核心建议**：[商业层面的建议]\n\n---\n\n## 一致性分析\n\n**所有视角公认优点**：\n- ✅ [优点1]\n- ✅ [优点2]\n\n**争议点**：\n- ⚠️ [点A] Target Reader 喜欢，但 Critic 认为有问题\n\n**优先改进项**（按重要性排序）：\n1. [最重要的一条]\n2. [次要的一条]\n3. [可选的一条]\n\n---\n\n## 市场预测\n\n- 目标读者满意度：85%+\n- 预计完读率：70-80%\n- 同类型竞争力：中等偏上\n\n---\n\n## 使用建议\n\n- **Target Reader 反馈**：指导爽点设计和情感节奏\n- **Genre Expert 反馈**：指导类型套路和创新平衡\n- **Casual Reader 反馈**：指导开篇留存率和节奏把控\n- **Critic 反馈**：指导叙事技巧和逻辑完整性\n- **Editor 反馈**：指导市场定位和商业化潜力\n\nFile v0.1.2:commands/init.md\n\n# /novel init - 初始化新小说项目\n\n## 触发方式\n\n```\n/novel init [项目名]\n/novel init [项目名] [目录路径]   # 指定目录\n```\n\n或对话式：\n```\n初始化新小说项目\n创建新项目\n```\n\n---\n\n## 功能\n\n创建标准小说项目结构。\n\n---\n\n## 执行步骤\n\n### 1. 确定项目路径\n\n**规则**：\n- 用户提供了目录 → 使用用户目录\n- 用户没提供 → 使用 agent 工作目录 + `novel/<项目名>/`\n\n**Agent 工作目录**：由 OpenClaw 运行时决定（通常是 `~/.openclaw/workspace-coding/`）\n\n**示例**：\n```\n用户: /novel init 我的小说\n     → 项目路径: <Agent工作目录>/novel/我的小说/\n\n用户: /novel init 我的小说 /custom/path/\n     → 项目路径: /custom/path/我的小说/\n```\n\n### 2. 创建标准结构\n\n```\n<项目名>/\n├── memory/\n│   └── README.md\n├── stories/\n│   └── <项目名>/\n│       ├── specification.md\n│       ├── creative-plan.md\n│       ├── tasks.md\n│       └── content/\n│           ├── volume1/\n│           ├── volume2/\n│           └── volume3/\n├── spec/\n│   ├── knowledge/\n│   │   └── README.md\n│   └── tracking/\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       └── validation-rules.json\n└── .claude/\n    ├── settings.json\n    └── knowledge-base/\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n### 3. 复制知识库\n\n从 skill 目录复制：\n- `knowledge-base/genres/` - 5种类型知识\n- `knowledge-base/styles/` - 写作风格\n- `knowledge-base/requirements/` - 写作规范\n\n### 4. 初始化追踪文件（空壳 + progress.json）\n\n自动创建追踪系统所需的基础文件：\n\n**spec/tracking/character-state.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"characters\": {},\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/relationships.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"relationships\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/plot-tracker.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"plotlines\": [],\n  \"foreshadowing\": [],\n  \"milestones\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/validation-rules.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"word_count\": {\n    \"min\": 2000,\n    \"max\": 4000,\n    \"strict\": false\n  },\n  \"must_include\": [],\n  \"forbidden\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/progress.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"current_chapter\": 0,\n  \"completed_chapters\": [],\n  \"total_planned\": 0,\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n---\n\n## 输出\n\n```\n✅ 项目初始化完成\n\n📁 项目路径：<根据上述规则确定>\n\n📋 项目结构：\n├── memory/                    # 创作记忆\n├── stories/<项目名>/         # 故事文件\n│   ├── specification.md      # 故事规格\n│   ├── creative-plan.md      # 创作计划\n│   ├── tasks.md              # 任务清单\n│   └── content/              # 正文内容\n├── spec/\n│   ├── knowledge/            # 项目知识库\n│   └── tracking/             # 状态追踪\n└── .claude/\n    └── knowledge-base/       # 写作知识库\n\n🎯 下一步：\n/novel constitution - 创建创作宪法\n```\n\nArchive v0.1.1: 42 files, 129360 bytes\n\nFiles: commands/analyze.md (2484b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/diagram.md (2135b), commands/fail-log.md (2442b), commands/feedback.md (5297b), commands/init.md (3367b), commands/learnings.md (2358b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/timeline.md (3706b), commands/track-init.md (972b), commands/track.md (5431b), commands/write.md (12122b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (8828b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), SKILL.md (8728b), templates/tasks-volume.md (1169b), _meta.json (139b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: openclaw-novel-write\nversion: 0.1.0\ndescription: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统\ntags:\n  - novel\n  - writing\n  - creative-writing\n  - chinese\n  - fiction\nauthor: MartinYing\nhomepage: https://clawhub.ai\nbased-on: https://github.com/wordflowlab/novel-writer-skills\nacknowledgments: |\n  本 Skill 基于 wordflowlab/novel-writer-skills 改编，\n  继承了其七步方法论和写作知识库。\n---\n\n# Novel Write Skill - OpenClaw 小说创作系统\n\n## 概述\n\n基于七步方法论的 OpenClaw Skill，用于在 OpenClaw 环境下完成 AI 辅助小说创作。支持都市、古代、玄幻、悬疑等多种题材，内置反AI检测写作规范。\n\n**核心特点**：AI 自动分析用户描述，推荐风格和知识库，用户确认后继续。\n\n## 核心能力\n\n- 📚 **七步方法论**：从宪法到写作的完整创作流程\n- 🤖 **AI 智能分析**：自动判断类型、推荐风格和知识库\n- ✅ **用户确认机制**：每步分析结果需用户确认，可修改\n- 🔍 **自动追踪**：角色状态、情节进度、线索管理、伏笔回收\n- 🗺️ **情节图解**：Mermaid 关系图、战斗图、势力图自动生成\n- 📝 **记忆系统**：.learnings/ 记录中途灵感，确保设定不丢失\n- 📖 **失败记录**：fail-log 持续积累问题，持续优化\n- ✍️ **反AI检测**：内置自然化写作规范，避免AI味\n- 📊 **质量分析**：一致性、节奏、视角、对话检查、五视角读者反馈\n- 🎯 **按卷分拆**：任务细化到章节，含字数要求\n\n## 七步方法论\n\n```\n1. /novel init           → 初始化项目\n2. /novel constitution   → 创建宪法 + AI分析风格偏好\n3. /novel specify        → 定义规格 + AI分析类型（自动加载知识库）\n4. /novel clarify       → 澄清关键决策\n5. /novel plan          → 制定创作计划\n6. /novel timeline      → 生成时间线 + 互相校验（新增）\n7. /novel track-init    → 初始化追踪系统\n8. /novel tasks         → 分解任务清单\n                          ↓\n开始写作 ↓\n          ↓\n9. /novel write [章节]  → 执行写作（⚠️ 强制检查前8步）\n10. /novel track --check → 自动追踪验证\n11. /novel analyze      → 每5章质量分析（含5视角读者反馈）\n```\n\n## 核心命令\n\n### 触发方式\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始constitution\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel learnings` | \"记忆系统\"、\"记录设定\"、\"更新记忆\" |\n| `/novel diagram` | \"生成关系图\"、\"生成战斗图\"、\"势力图\" |\n| `/novel fail-log` | \"失败记录\"、\"查看问题\" |\n| `/novel feedback` | \"读者视角反馈\"、\"生成反馈报告\" |\n\n> **触发规则**：`/novel [命令]` 直接触发，或用中文描述意图（AI 自动识别）\n\n### /novel init [项目名]\n初始化新小说项目，创建标准目录结构。\n- 自动创建追踪JSON文件\n- 复制写作知识库\n\n### /novel constitution\n创建创作宪法，定义核心原则。\n- AI 分析用户风格偏好，推荐预设风格\n- 用户确认或修改后生成宪法\n\n### /novel specify\n定义故事规格（类型、角色、世界观、冲突等）\n- AI 分析用户描述，自动判断小说类型\n- 自动加载对应的 genres、styles、requirements\n- 用户确认分析结果后生成规格文档\n\n### /novel clarify\n澄清关键决策（5个关键问题）\n\n### /novel plan\n制定创作计划（卷结构、章节、线索、伏笔、节奏）\n\n### /novel track-init\n从计划填充追踪系统（角色状态、关系网络、情节追踪）\n\n### /novel tasks\n生成按卷分拆的任务清单，含字数要求。**每卷单独md文件，tasks.md仅为总纲索引**。\n\n### /novel write [章节编号]\n执行章节写作。\n- **必须先完成前8步**（init → constitution → specify → clarify → plan → timeline → track-init → tasks）\n- **写完后强制检查**：字数验证 → 追踪验证 → 每5章质量分析，**任一失败阻断写作**\n- 自动加载风格和规范\n- 遵循反AI写作规范\n\n### /novel track --check\n追踪验证（字数、角色一致性、情节进度）\n\n### /novel analyze\n综合质量分析（**每5章提醒用户触发，失败阻断**）\n\n## AI 自动分析机制\n\n### constitution 步骤\n\nAI 分析用户描述的风格偏好，推荐：\n- 预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n- 写作规范（反AI-v4/快节奏/甜文/虐文/强情绪）\n\n### specify 步骤\n\nAI 分析用户描述的故事，自动判断：\n- 题材类型（都市/古代/玄幻/悬疑等）\n- 故事风格（甜宠/爽文/虐文等）\n- 主角定位（普通人/豪门/重生/穿越等）\n- 金手指类型（隐藏身份/特殊能力等）\n\n并自动加载对应的知识库文件。\n\n### 确认机制\n\n每步分析后展示结果，用户可以：\n- 直接确认（\"OK\"）\n- 修改某项\n- 补充更多信息\n\n## 写作知识库\n\n| 目录 | 内容 |\n|------|------|\n| `genres/` | 5种小说类型知识（romance, mystery, revenge, historical, wuxia） |\n| `styles/` | 写作风格（5种预设） |\n| `requirements/` | 写作规范（反AI-v4、快节奏、甜文、虐文等） |\n\n## 自动化规则\n\n- **after_each_chapter**：每次写作后自动 `/novel track --check`（**强制，失败阻断**）\n- **every_5_chapters**：每5章提醒用户执行 `/novel analyze`（含5视角反馈，**强制，失败阻断**）\n\n## 项目结构\n\n```\n<项目名>/\n├── memory/\n│   ├── constitution.md          # 创作宪法\n│   └── style-reference.md       # 风格参考\n├── stories/\n│   └── <项目>/\n│       ├── specification.md     # 故事规格\n│       ├── clarify-answers.md  # 关键决策澄清\n│       ├── creative-plan.md     # 创作计划\n│       ├── timeline.md          # 时间线文档（新增）\n│       ├── tasks.md             # 任务总纲（索引）\n│       ├── tasks-volume-1.md    # 第1卷任务\n│       ├── tasks-volume-2.md    # 第2卷任务\n│       └── content/             # 正文\n│           └── volumeX/\n│               └── chapter-XX.md\n├── spec/\n│   ├── knowledge/               # 项目知识库\n│   └── tracking/                # 追踪文件\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       ├── progress.json\n│       └── validation-rules.json\n└── .claude/\n    └── knowledge-base/          # 写作知识库\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n## 反AI检测写作规范\n\n核心要点：\n- 30%-50% 段落应为单句成段\n- 每段控制在 50-100 字\n- 避免 AI 高频词（唯一的、直到、弥漫、摇摇欲坠等）\n- 具象化描写（具体时间、人物、数量、场景）\n\n详见 `commands/write.md`\n\n## 使用示例\n\n```\n用户: 帮我创建一个新小说项目\n      → 触发 /novel init\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → 用户确认 OK\n\n用户: 继续描述故事\n      → 触发 /novel specify\n      → 描述：男主是霸道总裁，女主是普通上班族...\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → 自动加载：romance.md + web-novel.md + romance-sweet.md\n      → 用户确认 OK\n\n用户: 好的，继续下一步\n      → 触发 /novel clarify\n\n用户: 开始制定计划\n      → 触发 /novel plan\n\n用户: 开始分解任务\n      → 触发 /novel track-init + /novel tasks\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前6步）→ 全部通过 → 开始写作\n      → 完成后自动 /novel track --check\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过 → 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n```\n\n## 依赖\n\n- OpenClaw\n- bash（用于辅助脚本）\n\nFile v0.1.1:knowledge-base/requirements/README.md\n\n# 写作要求知识库\n\n本目录包含8种写作要求规范，由 **requirement-detector** Skill 自动探测并加载。\n\n---\n\n## 📋 可用要求\n\n### 1. anti-ai-v4（AI去味 4.0 - 激进版）\n\n**适用场景**：对AI味极其敏感的作者\n\n**核心特点**：\n- 最激进的去AI方案\n- 禁用200+词汇\n- 禁用多种AI句式\n- 可能牺牲部分文学性\n\n**触发关键词**：\n```\nAI味太重、机器味、不要AI写法\n像人写的、真人感、v4.0、激进版\n去掉成语、去掉四字词、最强去AI\n```\n\n---\n\n### 2. anti-ai-v3（AI去味 3.1 - 标准版）\n\n**适用场景**：平衡去AI和文学性\n\n**核心特点**：\n- 标准去AI方案\n- 保留必要的书面语\n- 平衡性最好\n\n**触发关键词**：\n```\n去AI味、不要机器感、v3.1、标准版\n自然一点、真实感\n```\n\n---\n\n### 3. fast-paced（爽文规范）\n\n**适用场景**：玄幻、都市爽文、快节奏小说\n\n**核心特点**：\n- 每章至少2个爽点\n- 冲突密集\n- 禁止拖节奏\n- 章章有钩子\n\n**触发关键词**：\n```\n爽文、快节奏、节奏快、不拖沓\n每章都要有爽点、打脸、装逼\n```\n\n---\n\n### 4. no-poison（无毒点规范）\n\n**适用场景**：三观正、逻辑严谨的小说\n\n**核心特点**：\n- 避免主角降智\n- 避免强行误会\n- 避免圣母情节\n- 配角有合理动机\n\n**触发关键词**：\n```\n无毒点、不要毒点、三观正\n不要降智、不要强行、逻辑合理\n```\n\n---\n\n### 5. serious-literature（严肃文学规范）\n\n**适用场景**：追求文学性和深度的作品\n\n**核心特点**：\n- 注重思想性\n- 深度人物刻画\n- 现实主义手法\n- 克制娱乐性\n\n**触发关键词**：\n```\n严肃文学、纯文学、有深度\n现实主义、思想性、人性探讨\n```\n\n---\n\n### 6. strong-emotion（强情绪规范）\n\n**适用场景**：情感浓烈的小说\n\n**核心特点**：\n- 情绪饱满\n- 冲突激烈\n- 情感爆发点明确\n- 高潮迭起\n\n**触发关键词**：\n```\n强情绪、情感浓烈、情绪饱满\n高潮迭起、情感爆发\n```\n\n---\n\n### 7. romance-sweet（甜文规范）\n\n**适用场景**：甜宠向言情小说\n\n**核心特点**：\n- 糖分充足\n- 冲突适度\n- 避免虐心\n- HE结局\n\n**触发关键词**：\n```\n甜文、糖、甜蜜、甜宠\n不要虐、要甜、撒糖\n```\n\n---\n\n### 8. romance-angst（虐文规范）\n\n**适用场景**：虐心向言情小说\n\n**核心特点**：\n- 虐要有理由\n- 虐要有过程\n- 虐要有限度\n- 最后要和解\n\n**触发关键词**：\n```\n虐文、虐心、刀子、be向\n要虐、虐得爽\n```\n\n---\n\n## 🔄 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 specification、constitution、对话中\n   - 识别要求关键词\n\n2. **激活 requirement-detector**\n   - 分析关键词\n   - 匹配对应要求\n\n3. **加载知识库**\n   - 读取对应的要求文件\n   - 展示核心规则\n\n4. **写入配置**\n   - 在 specification.md 中标记\n   - /write 时自动应用\n\n---\n\n## 🎯 组合使用\n\n### 推荐组合\n\n**都市爽文**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - fast-paced\n  - anti-ai-v4\n  - no-poison\n```\n\n**严肃文学**：\n```\nwriting-style: literary\nwriting-requirements:\n  - serious-literature\n  - anti-ai-v3\n```\n\n**甜宠言情**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - romance-sweet\n  - anti-ai-v4\n```\n\n**虐心言情**：\n```\nwriting-style: literary\nwriting-requirements:\n  - romance-angst\n  - strong-emotion\n```\n\n---\n\n## ⚠️ 冲突检测\n\n某些要求会冲突，系统会自动提示：\n\n**冲突示例 1**：\n```\nfast-paced（快节奏） + serious-literature（严肃文学）\n→ 冲突：严肃文学需要慢节奏铺垫\n```\n\n**冲突示例 2**：\n```\nromance-sweet（甜文） + romance-angst（虐文）\n→ 冲突：甜和虐是对立的\n```\n\n---\n\n## 📖 详细文档\n\n每个要求的详细规范请查看对应的 `.md` 文件。\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.1.1:knowledge-base/styles/README.md\n\n# 写作风格知识库\n\n本目录包含 5 种预设写作风格，由 **style-detector** Skill 自动探测并加载。\n\n---\n\n## 🎨 可用风格\n\n### 1. natural-voice（自然人声）\n\n**适用场景**：都市现代、现实题材、情感类小说\n\n**核心特点**：\n- 口语化表达为主，像讲故事给朋友听\n- 生活细节丰富，代入感强\n- 对话推动情节（占比 40-60%）\n- 避免文艺腔和书面语\n\n**触发关键词**：\n```\n口语化、生活化、真实感、接地气\n像说话一样、不要文艺腔、去掉书面语\n自然、不装、白话、日常对话\n```\n\n**示例对比**：\n```\n❌ AI味重：\n林晚晴坐在咖啡馆的角落里，修长的手指轻轻摩挲着杯壁，\n温热的触感让她的思绪渐渐平静下来。\n\n✅ natural-voice：\n林晚晴找了个靠窗的位置坐下。咖啡有点烫，她换了个手握着。\n外面阳光挺晃眼的，她眯了眯眼睛。\n```\n\n---\n\n### 2. literary（文学风格）\n\n**适用场景**：严肃文学、纯文学、历史小说（现代背景）\n\n**核心特点**：\n- 优美、深刻、有文学性\n- 注重意境和哲思\n- 适度的心理描写\n- 语言克制但有力量\n\n**触发关键词**：\n```\n文学性、优美、深刻、有深度\n严肃文学、纯文学、意境、诗意（现代文）\n哲思、人性、思想性\n```\n\n**示例对比**：\n```\n❌ 普通网文：\n她很难过，不知道怎么办。外面下着雨。\n\n✅ literary：\n咖啡的香气在空气中慢慢散开。林晚晴坐在靠窗的位置，\n手中的杯子渐渐冷却，像她此刻的心情。阳光切割着这个下午，\n她想起了很多年前的某个时刻——同样的光线，同样的等待，\n只是那时候她还相信等待是有意义的。\n```\n\n---\n\n### 3. web-novel（网文风格）\n\n**适用场景**：玄幻、仙侠、都市爽文、系统流\n\n**核心特点**：\n- 节奏快，冲突密集\n- 爽点频繁（打脸、装逼、升级）\n- 对话简短有力\n- 套路清晰但不老套\n\n**触发关键词**：\n```\n网文、爽文、快节奏、套路\n打脸、装逼、升级流、废柴流\n玄幻风格、仙侠风格、系统文\n```\n\n**示例对比**：\n```\n❌ 拖沓：\n李明缓缓走向擂台，心中思绪万千，回想起这些年的修炼历程...\n\n✅ web-novel：\n\"李明？\"张少冷笑，\"就是那个被退婚的废物？\"\n\n话音刚落，一道剑光闪过。\n\n张少的笑容僵在脸上。下一秒，他的衣袖无声落地。\n\n\"抱歉。\"李明收剑，\"手滑了。\"\n\n全场死寂。\n```\n\n---\n\n### 4. ancient-style（古风）\n\n**适用场景**：武侠、仙侠（文风层面）、古代背景小说\n\n**核心特点**：\n- 有古韵，但不文言\n- 意象丰富，留白艺术\n- 诗意化的描写\n- 避免现代化词汇\n\n**触发关键词**：\n```\n古风、古韵、文言（不要太重）\n诗意、意象、留白、武侠风\n古典美、传统、江湖味\n```\n\n**示例对比**：\n```\n❌ 现代化：\n林晚晴非常生气，她觉得自己被欺骗了。\n\n✅ ancient-style：\n晚晴执剑而立，风吹起她的衣袂。\n\"你骗我。\"\n三个字，轻如叹息，却字字如刀。\n```\n\n---\n\n### 5. minimal（极简风格）\n\n**适用场景**：悬疑、推理、冷硬派、实验性小说\n\n**核心特点**：\n- 高度简洁，删除所有修饰\n- 短句为主，节奏硬朗\n- 留白，不解释\n- 海明威式克制\n\n**触发关键词**：\n```\n极简、简洁、克制、海明威式\n冷硬、少废话、不啰嗦、留白\n不解释、硬汉风格\n```\n\n**示例对比**：\n```\n❌ 啰嗦：\n林晚晴缓缓推开门，发现屋里一片漆黑，她有些疑惑地问道...\n\n✅ minimal：\n林晚晴推门。黑的。\n\n\"你怎么不开灯？\"\n\"忘了。\"\n\"生病了？\"\n\n她摸他额头。烫。\n```\n\n---\n\n## 🔍 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 `/specify`、`/constitution`、对话中\n   - 识别风格关键词\n\n2. **激活 style-detector**\n   - 分析关键词\n   - 匹配对应风格\n\n3. **加载知识库**\n   - 读取对应的风格文件\n   - 展示核心要点\n\n4. **写入配置**\n   - 在 `specification.md` 中标记风格\n   - `/write` 时自动应用\n\n### 多风格处理\n\n如果探测到多个风格关键词，会提示用户选择主风格或混合比例：\n\n```\n检测到：natural-voice + ancient-style\n\n建议方案：\n1. 主风格 natural-voice，对话保持口语化，描写时加入古典意象\n2. 主风格 ancient-style，核心用古风，现代对话时适当口语化\n```\n\n---\n\n## 📚 与其他系统的配合\n\n### 与类型知识库（genres/）的关系\n\n- **类型知识库**：提供故事结构和套路（如言情的关系弧、悬疑的线索布置）\n- **风格知识库**：决定文字的\"声音\"和\"味道\"\n\n可以组合使用：\n- genres/romance.md（言情套路） + styles/natural-voice.md（自然人声） = 口语化的现代言情\n- genres/mystery.md（悬疑结构） + styles/minimal.md（极简风格） = 冷硬派推理\n\n### 与写作要求（requirements/）的关系\n\n- **风格**：文字怎么写（文风层面）\n- **要求**：要达到什么标准（规范层面）\n\n可以组合使用：\n- natural-voice + anti-ai-v4 = 自然人声且强力去AI味\n- web-novel + fast-paced = 网文风格且节奏快速\n\n---\n\n## ⚙️ 配置示例\n\n### specification.md 中的标记\n\n```yaml\n---\nwriting-style: natural-voice\nstyle-intensity: 80%  # 可选：风格强度\n---\n```\n\n### 混合风格配置\n\n```yaml\n---\nwriting-style:\n  primary: natural-voice (70%)\n  secondary: literary (30%)\n---\n```\n\n---\n\n## 📝 使用建议\n\n### 新手作者\n推荐：**natural-voice** 或 **web-novel**\n- 最容易上手\n- 读者接受度高\n- 不容易出错\n\n### 有经验的作者\n可以尝试：**literary** 或 **minimal**\n- 更有个人特色\n- 需要更强的把控力\n- 适合特定题材\n\n### 特定题材\n- 武侠仙侠 → **ancient-style**\n- 悬疑推理 → **minimal**\n- 现代都市 → **natural-voice**\n- 严肃文学 → **literary**\n- 玄幻爽文 → **web-novel**\n\n---\n\n## 🆕 自定义风格\n\n如果预设风格不满足需求，可以：\n\n1. 复制一个最接近的风格文件\n2. 根据需要修改\n3. 保存为新的风格名称\n4. 在 specification.md 中指定\n\n```yaml\n---\nwriting-style: custom/my-style\n---\n```\n\n---\n\n## 📖 详细文档\n\n每个风格的详细规范请查看对应的 `.md` 文件：\n- `natural-voice.md` - 完整的自然人声风格指南\n- `literary.md` - 完整的文学风格指南\n- `web-novel.md` - 完整的网文风格指南\n- `ancient-style.md` - 完整的古风指南\n- `minimal.md` - 完整的极简风格指南\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.1.1:README.md\n\n# Novel Write - OpenClaw 小说创作助手\n\n> **版本：0.1.0** | 基于 [novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编\n\n---\n\n## 核心能力\n\n| 能力 | 说明 |\n|------|------|\n| 七步方法论 | 从宪法到写作的完整创作流程 |\n| 六阶段写作 | 预写分析 → 初稿 → 自检 → 润色 → 修订 → 元数据 |\n| 伏笔回收检查 | 每章强制检查伏笔是否正常揭晓 |\n| 记忆系统 | .learnings/ 记录中途灵感，确保设定不丢失 |\n| Mermaid 情节图 | 自动生成人物关系图/战斗图/势力图 |\n| 失败记录 | fail-log 持续积累问题，持续优化 |\n| 反AI检测 | 内置自然化写作规范，避免AI味 |\n| 追踪系统 | 角色状态、情节进度、线索管理 |\n\n---\n\n## 触发命令\n\n**方式一**：直接使用命令\n```\n/novel init 项目名\n/novel constitution\n...\n```\n\n**方式二**：用中文描述意图（AI 自动识别）\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始写宪法\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel track --check` | \"追踪验证\"、\"检查状态\" |\n| `/novel analyze` | \"质量分析\"、\"分析章节\" |\n| `/novel learnings` | \"记忆系统\"、\"记录设定\"、\"更新记忆\" |\n| `/novel diagram` | \"生成关系图\"、\"生成战斗图\"、\"势力图\" |\n| `/novel fail-log` | \"失败记录\"、\"查看问题\" |\n\n---\n\n## 七步创作流程\n\n### 第一步：初始化项目\n\n```\n/novel init 项目名\n```\n\n**触发示例**：\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n```\n\n自动创建项目目录结构和追踪文件。\n\n---\n\n### 第二步：创建宪法 + 风格设置\n\n```\n/novel constitution\n```\n\n**触发示例**：\n```\n用户: 我想写一个都市甜宠文，男主是霸总\n```\n\n**流程**：\n1. 描述你的写作风格偏好\n2. AI 分析并推荐预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n3. 确认或修改推荐结果\n\n---\n\n### 第三步：定义故事规格\n\n```\n/novel specify\n```\n\n**触发示例**：\n```\n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n```\n\n**流程**：\n1. 自由描述你的故事想法（题材、类型、主角、冲突等）\n2. AI 自动分析并加载对应知识库（genres/styles/requirements）\n3. 确认或修改分析结果\n\n---\n\n### 第四步：澄清关键决策\n\n```\n/novel clarify\n```\n\n**触发示例**：\n```\n用户: 好的，继续下一步\n```\n\n**流程**：回答 5 个关键问题，确保创作方向清晰。\n\n---\n\n### 第五步：制定创作计划\n\n```\n/novel plan\n```\n\n**触发示例**：\n```\n用户: 开始制定计划\n```\n\n生成章节架构、线索分布、伏笔设计、节奏规划。\n\n---\n\n### 第六步：生成时间线\n\n```\n/novel timeline\n```\n\n**触发示例**：\n```\n用户: 开始生成时间线\n```\n\n**流程**：\n1. 从创作计划中提取所有事件\n2. 按真实时间顺序排列，生成 `timeline.md`\n3. 与创作计划互相校验（关键情节点必须在时间线中，时间线事件必须在计划中能找到）\n4. 校验通过后保存\n\n**时间线文档格式**：\n```markdown\n| 序号 | 时间点 | 事件 | 章节对应 | 重要程度 |\n|------|--------|------|---------|---------|\n| 001 | 第1年3月 | 主角出生 | 序章 | ⭐⭐⭐ |\n| 002 | 第1年7月 | 主角离家 | 第1章 | ⭐⭐⭐ |\n```\n\n**校验失败**：\n```\n❌ 时间线与创作计划不一致\n问题类型：[冲突类型]\n请修复后再继续。\n```\n\n---\n\n### 第七步：初始化追踪系统\n\n```\n/novel track-init\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n根据计划填充角色状态、关系网络、情节追踪。\n\n---\n\n### 第八步：生成任务清单\n\n```\n/novel tasks\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n按卷分拆任务，细化到每章节，含字数要求。\n\n**输出结构**：\n```\nstories/<项目>/\n├── tasks.md              # 总纲（索引 + 统计）\n├── tasks-volume-1.md    # 第1卷详细任务\n├── tasks-volume-2.md    # 第2卷详细任务\n└── ...\n```\n\n---\n\n### 开始写作\n\n```\n/novel write 第1章\n```\n\n**触发示例**：\n```\n用户: 开始写第一章\n```\n\n**⚠️ 前置检查（自动执行，强制）**：\n\n| 步骤 | 命令 | 产出文件 | 检查 |\n|------|------|---------|------|\n| 1 | `/novel init` | 项目目录 | ✅ |\n| 2 | `/novel constitution` | `memory/constitution.md` | ✅ |\n| 3 | `/novel specify` | `stories/*/specification.md` | ✅ |\n| 4 | `/novel clarify` | `stories/*/clarify-answers.md` | ✅ |\n| 5 | `/novel plan` | `stories/*/creative-plan.md` | ✅ |\n| 6 | `/novel timeline` | `stories/*/timeline.md` | ✅ |\n| 7 | `/novel track-init` | `spec/tracking/*.json` | ✅ |\n| 8 | `/novel tasks` | `stories/*/tasks.md` + `tasks-volume-*.md` | ✅ |\n\n如果任何检查项未通过，`/novel write` 会报错并提示缺少哪一步。\n\n**写作后强制检查（阻断型）**：\n- 每次完成 → `/novel track --check` 追踪验证 + 伏笔回收检查（失败 → 阻断）\n- 每 5 章完成 → 提醒用户执行 `/novel analyze`（失败 → 阻断）\n\n---\n\n## 完整对话示例\n\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n      → 触发 /novel init\n      → AI: 项目已创建，目录结构如下...\n      → AI: 请描述你的写作风格偏好\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → AI: 推荐风格为\"网文爽文\"，是否确认？\n      \n用户: OK确认了\n      → 宪法生成完成\n      \n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n      → 触发 /novel specify\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → AI: 已加载 romance.md + web-novel.md + romance-sweet.md\n      → AI: 是否确认以上分析结果？\n\n用户: 没问题\n      → 规格文档生成完成\n      \n用户: 好的，继续下一步\n      → 触发 /novel clarify\n      → AI 提出5个关键问题\n      → 用户逐一回答\n      \n用户: 开始制定计划\n      → 触发 /novel plan\n      → AI 生成：章节架构、线索分布、伏笔设计、节奏规划\n\n用户: 生成时间线\n      → 触发 /novel timeline\n      → AI 生成：时间线文档 + 与计划互相校验\n      → 校验通过\n\n用户: 开始初始化追踪系统\n      → 触发 /novel track-init\n      → AI 初始化追踪系统\n\n用户: 开始分解任务\n      → 触发 /novel tasks\n      → AI 生成任务清单（tasks.md 总纲 + tasks-volume-*.md 分卷）\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前8步）→ 全部通过\n      → 📋 阶段1 预写分析（时间点/角色/伏笔/前文摘要）\n      → ✏️  阶段2 初稿生成\n      → 🔍 阶段3 自检（时间线/伏笔/角色一致性）\n      → ✨ 阶段4 文笔润色（反AI检测）\n      → 🔎 阶段5 修订（节奏/对话/冗余）\n      → 📦 阶段6 元数据输出（更新tracking）\n      → 完成后自动 /novel track --check（伏笔回收检查）\n      → AI: ✅ 章节写作完成，字数 3,256 字\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过\n      → AI 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n      → AI: ✅ 质量分析完成\n```\n\n---\n\n## 命令一览\n\n| 命令 | 说明 |\n|------|------|\n| `/novel init [项目名]` | 初始化项目 |\n| `/novel constitution` | 创建宪法 + 风格设置 |\n| `/novel specify` | 定义故事规格 |\n| `/novel clarify` | 澄清关键决策 |\n| `/novel plan` | 制定创作计划 |\n| `/novel track-init` | 初始化追踪系统 |\n| `/novel tasks` | 生成任务清单 |\n| `/novel write [章节]` | 执行写作（6阶段流程） |\n| `/novel track --check` | 追踪验证 + 伏笔回收检查 |\n| `/novel analyze` | 质量分析 |\n| `/novel learnings` | 记忆系统 |\n| `/novel diagram` | Mermaid 情节图解 |\n| `/novel fail-log` | 失败记录 |\n\n---\n\n## 安装\n\n```bash\nclawhub install openclaw-novel-write\n```\n\n---\n\n## 致谢\n\n本 Skill 基于 [wordflowlab/novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编。\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn7bjxbv5xp6xtk1m43hfnka2d83v1y6\",\n  \"slug\": \"openclaw-novel-write\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1776347313293\n}\n\nFile v0.1.1:commands/analyze.md\n\n# /novel analyze - 质量分析\n\n## 触发方式\n\n```\n/novel analyze\n```\n\n或对话式：\n```\n分析写作质量\n质量检查\n```\n\n---\n\n## 触发条件\n\n- **每5章完成时提醒用户触发**（章节编号 % 5 == 0）\n- 手动执行检查\n\n---\n\n## 分析维度\n\n### 1. 一致性检查\n\n- **角色一致性**：性格、行为、语言是否一致\n- **世界观一致性**：设定是否自洽\n- **时间线一致性**：事件顺序是否正确\n\n### 2. 节奏分析\n\n- 高潮点分布是否合理\n- 章节间的节奏变化\n- 是否有拖沓或过赶的部分\n\n### 3. 视角检查\n\n- 视角是否统一\n- 是否有跳视角的情况\n- 内心独白是否过多\n\n### 4. 对话质量\n\n- 对话是否自然\n- 是否推动情节\n- 是否有说明式对话\n\n### 5. 具象化程度\n\n- 是否过度抽象描写\n- 是否有\"AI腔\"痕迹\n- 时间/人物/数量是否具体\n\n---\n\n## 输出格式\n\n```\n🔍 质量分析报告\n\n## 1. 一致性检查\n| 项目 | 状态 | 说明 |\n|------|------|------|\n| 角色一致性 | ✅ | 无明显问题 |\n| 世界观一致性 | ⚠️ | 第3章设定有冲突 |\n| 时间线 | ✅ | 正常 |\n\n## 2. 节奏分析\n- 高潮分布：✅ 合理（第3、8、12章）\n- 节奏变化：✅ 有起伏\n- 拖沓部分：无\n\n## 3. 视角检查\n- 视角统一性：✅\n- 跳视角：无\n- 内心独白：⚠️ 第5章偏多\n\n## 4. 对话质量\n- 自然度：✅\n- 情节推动：✅\n- 说明式对话：⚠️ 第4章有2处\n\n## 5. AI腔检测\n- 可疑表达：3处\n- 建议修改：见附录\n\n## 综合评分\n⭐⭐⭐⭐☆ (4/5)\n\n## 改进建议\n1. [具体建议1]\n2. [具体建议2]\n3. [具体建议3]\n\n---\n\n## 6. 五视角读者反馈（每5章自动触发）\n\n每次 `/novel analyze` 执行时，自动包含以下5个读者视角的反馈评估：\n\n> 详细规格见 `commands/feedback.md`\n\n```\n📖 五视角读者反馈报告\n\n## 综合评分\n| 视角 | 得分 | 评价 |\n|------|------|------|\n| Target Reader（目标读者） | 88/100 | 满意 |\n| Genre Expert（类型专家） | 85/100 | 良好 |\n| Casual Reader（休闲读者） | 92/100 | 超预期 ⭐ |\n| Critic（文学评论者） | 78/100 | 中等 |\n| Editor（编辑） | 86/100 | 可出版 |\n| **综合平均** | **85.8/100** | 建议发布 |\n\n## 各视角详细反馈\n（5个视角的独立评估，见 feedback.md）\n\n## 一致性分析\n- 所有视角公认优点\n- 争议点\n- 优先改进项\n```\n\n**触发时机**：每5章完成时，`/novel analyze` 包含此部分（不可跳过）\n\nFile v0.1.1:commands/clarify.md\n\n# /novel clarify - 澄清关键决策\n\n## 触发方式\n\n```\n/novel clarify\n```\n\n或对话式：\n```\n澄清关键决策\n回答关于故事的问题\n```\n\n---\n\n## 目标\n\n澄清故事中的关键模糊点，确保创作者对故事的关键决策有清晰一致的理解。\n\n---\n\n## 执行步骤\n\n### 1. 读取现有规格\n\n读取 `stories/<story-name>/specification.md` 和 `memory/constitution.md`\n\n### 2. 识别模糊点\n\n从规格中识别需要澄清的关键问题，通常包括：\n\n#### 角色相关\n- 主角的行动逻辑是什么？\n- 角色如何在关键情节点做出选择？\n\n#### 情节相关\n- 核心冲突如何升级？\n- 关键转折点的触发条件？\n- 结局的走向？\n\n#### 世界观相关\n- 金手指的边界在哪里？\n- 特殊设定的运作规则？\n\n#### 读者体验相关\n- 爽点/甜点的频率和强度？\n- 虐点/冲突的承受阈值？\n\n---\n\n### 3. 提问并记录\n\n提出 5 个最关键的问题，引导用户思考：\n\n```\n在开始详细规划之前，我需要澄清以下关键决策：\n\n1. [问题1]\n2. [问题2]\n3. [问题3]\n4. [问题4]\n5. [问题5]\n\n请回答这些问题，帮助我更准确地制定创作计划。\n```\n\n---\n\n### 4. 更新规格文档\n\n将澄清的决策追加到 `stories/<story-name>/specification.md`\n\n```markdown\n## 关键决策记录\n\n### Q: [问题]\nA: [答案]\n\n### Q: [问题]\nA: [答案]\n```\n\n---\n\n## 输出\n\n更新文件：`stories/<story-name>/specification.md`\n\n---\n\n## 提示下一步\n\n澄清完成后，建议执行：\n```\n/novel plan - 制定创作计划\n```\n\nFile v0.1.1:commands/constitution.md\n\n# /novel constitution - 创建创作宪法\n\n## 触发方式\n\n```\n/novel constitution [创作原则描述]\n```\n\n或对话式：\n```\n创建创作宪法\n定义我的小说创作原则\n```\n\n---\n\n## 目标\n\n建立小说创作的核心原则和价值观，形成创作的\"宪法\"文件。这些原则将指导后续所有创作决策。\n\n---\n\n## 执行步骤\n\n### 1. 检查现有文档\n\n**先检查风格参考文档**（如通过历史分析生成）：\n```bash\ntest -f memory/style-reference.md && echo \"exists\" || echo \"not-found\"\n```\n\n**再检查现有宪法**：\n```bash\ntest -f memory/constitution.md && echo \"exists\" || echo \"not-found\"\n```\n\n- 如果存在：读取并准备更新\n- 如果不存在：准备创建新宪法\n\n---\n\n### 2. 收集创作原则\n\n基于用户输入，收集以下维度的原则：\n\n#### 核心价值观\n- 作品要传递什么核心理念？\n- 什么是绝对不能违背的底线？\n- 创作的根本目的是什么？\n\n#### 质量标准\n- 逻辑一致性要求\n- 文字质量标准\n- 更新频率承诺\n- 完成度保证\n\n#### 约束条件\n- 禁止出现的内容\n- 必须包含的元素\n- 敏感话题处理方式\n\n---\n\n### 3. 🎯 自动风格分析 + 用户确认\n\n**AI 根据用户描述自动分析风格偏好，然后等待用户确认或修改。**\n\n向用户展示分析结果：\n\n```\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n🎨 风格分析结果\n\n根据您的描述，我初步判断：\n\n📖 小说类型：都市言情\n🎭 风格倾向：网文爽文\n\n📋 推荐的预设风格：\n   1️⃣ 网文爽文（web-novel）✓ 推荐\n   2️⃣ 自然人声（natural-voice）\n   3️⃣ 文学质感（literary）\n\n📋 推荐的写作规范：\n   1️⃣ 反AI-v4（anti-ai-v4）✓ 推荐\n   2️⃣ 快节奏（fast-paced）\n   3️⃣ 甜文（romance-sweet）\n\n💡 推荐的类型知识：\n   - romance.md（言情）✓\n\n您可以：\n- 直接回复 \"OK\" 确认以上选择\n- 修改某一项（如：改成古风典雅）\n- 全部重新选择\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n#### 预设风格选项\n\n| 中文名称 | 实际配置值 |\n|----------|------------|\n| 自然人声 | natural-voice |\n| 网文爽文 | web-novel |\n| 文学质感 | literary |\n| 古风典雅 | ancient-style |\n| 极简白描 | minimal |\n\n#### 可选写作规范\n\n| 规范名称 | 说明 |\n|----------|------|\n| 反AI-v4 | 避免AI味的写作规范 |\n| 快节奏 | 每章至少2个爽点 |\n| 甜文 | 甜文专用规范 |\n| 虐文 | 虐文专用规范 |\n| 强情绪 | 强情绪描写规范 |\n\n---\n\n### 4. 生成宪法文件\n\n根据确认的风格设置，输出到 `memory/constitution.md`\n\n```markdown\n# 创作宪法\n\n_本文件是不可妥协的创作原则，所有创作决策必须遵循。_\n\n## 风格设置\n\n- **预设风格**：[用户选择的中文名]\n- **写作规范**：[用户选择的规范列表]\n- **类型知识**：[加载的类型文件]\n\n## 核心价值观\n\n[作品理念、根本目的、绝对底线]\n\n## 质量标准\n\n[一致性要求、文字标准、完稿承诺]\n\n## 约束清单\n\n[禁止内容、必备元素、敏感话题]\n\n## 创作哲学\n\n[你对这部作品的深层理解]\n```\n\n---\n\n### 5. 保存风格参考（如选择自定义）\n\n如用户选择自定义风格描述或参考作品，生成 `memory/style-reference.md`\n\n---\n\n## 输出\n\n| 文件 | 说明 |\n|------|------|\n| `memory/constitution.md` | 创作宪法（包含风格设置） |\n| `memory/style-reference.md` | 风格参考（如有） |\n\n---\n\n## 提示下一步\n\n宪法创建完成后，建议执行：\n```\n/novel specify - 开始定义故事规格\n```\n\nFile v0.1.1:commands/diagram.md\n\n# /novel diagram - 情节图解\n\n## 触发方式\n\n```\n/novel diagram [类型]\n/novel diagram character\n/novel diagram battle\n/novel diagram faction\n```\n\n或对话式：\n```\n生成关系图\n生成战斗图\n生成势力图\n```\n\n---\n\n## 功能\n\n基于 tracking JSON 数据，自动生成 Mermaid 格式的情节可视化图。\n\n---\n\n## 图类型\n\n### 1. 人物关系图（character）\n\n读取 `spec/tracking/relationships.json`，生成关系网络图。\n\n```mermaid\ngraph LR\n    A[主角 林天] --- B[女主 苏晴]\n    A --- C[反派 王浩]\n    B --- D[闺蜜 周琳]\n    C -.->|陷害| A\n    B -->|信任| A\n```\n\n---\n\n### 2. 关键战斗图（battle）\n\n读取 `plot-tracker.json` 中类型为 `battle` 的事件，生成时间线战斗图。\n\n```mermaid\ngantt\n    title 战斗时间线\n    dateFormat  YYYY-MM-DD\n    section 第1卷\n    遭遇战    :done,    2024-01-01, 3d\n    伏击      :done,    2024-01-05, 2d\n    决战      :active,  2024-01-08, 1d\n```\n\n---\n\n### 3. 势力分布图（faction）\n\n读取 `spec/tracking/plot-tracker.json`，生成势力/阵营关系图。\n\n```mermaid\ngraph TD\n    A[正道联盟] --> B[昆仑派]\n    A --> C[少林寺]\n    A --> D[武当派]\n    E[魔道联盟] --> F[日月神教]\n    E --> G[血刀门]\n    A -.->|对峙| E\n```\n\n---\n\n## 输出位置\n\n```\nstories/<story-name>/\n└── diagrams/\n    ├── relationships.md      # 人物关系图\n    ├── battles.md            # 战斗时间线\n    └── factions.md           # 势力分布图\n```\n\n---\n\n## 触发时机\n\n1. **手动触发**：用户执行 `/novel diagram` 时\n2. **自动触发**：每完成5章或关键情节时，AI 自动更新关系图\n\n---\n\n## 示例输出\n\n```\n✅ 人物关系图已生成\n\n📄 保存：stories/她是我唯一的异常值/diagrams/relationships.md\n\n```mermaid\ngraph LR\n    A[林天] --- B[苏晴]\n    A --- C[王浩]\n    B --- D[周琳]\n    C -.->|陷害| A\n```\n```\n\n---\n\n## 更新逻辑\n\n- 如果文件已存在，追加新版关系（不覆盖）\n- 每次更新在文件头部追加时间戳和更新原因\n- 重大转折（伏笔揭晓、关系破裂）自动触发更新提醒\n\nFile v0.1.1:commands/fail-log.md\n\n# /novel fail-log - 失败记录与优化\n\n## 触发方式\n\n```\n/novel fail-log add <问题描述>\n/novel fail-log list\n/novel fail-log review\n```\n\n或对话式：\n```\n记录这次问题\n查看失败记录\n```\n\n---\n\n## 功能\n\n记录写作过程中出现的穿帮、矛盾、崩塌等问题，持续优化后续创作质量。\n\n---\n\n## 核心文件\n\n```\n<项目名>/\n└── .fail-log/\n    ├── yyyy-MM-dd.md   # 按日期分文件\n    └── summary.md      # 问题汇总索引\n```\n\n---\n\n## 问题分类\n\n| 类型 | 说明 |\n|------|------|\n| `contradiction` | 前后矛盾（角色设定、时间线等） |\n| `foreshadow-broken` | 伏笔提前揭晓/未揭晓 |\n| `character-inconsistent` | 角色性格/行为不一致 |\n| `timeline-error` | 时间线错误 |\n| `plot-hole` | 情节漏洞 |\n| `pacing-issue` | 节奏问题 |\n| `ai-detection` | 被AI检测出的表达 |\n\n---\n\n## fail-log add\n\n当追踪验证失败或质量分析失败时，自动追加到当日记录：\n\n```\n## [contradiction] 角色性格前后不一致\n\n**章节**：第3章\n**发现时间**：2026-04-14\n**问题描述**：\n- 第2章设定女主\"性格内向\"\n- 第3章却写她\"主动搭话陌生人\"\n\n**影响范围**：第3章\n**修复建议**：修改第3章女主行为，改为\"在朋友介绍下才开口\"\n\n**后续预防**：后续章节注意内向性格的表现方式\n```\n\n---\n\n## fail-log review\n\n**每次 `/novel write` 前必读**（预防同类问题）\n\n```\n📖 失败记录复习\n\n最近失败记录（共3条）：\n1. [contradiction] 第2章：角色性格内向→外向突变\n   → 预防：性格转变需要过渡场景\n2. [timeline-error] 第3章：出现了第5年才发生的事\n   → 预防：写作前对照 timeline.md\n3. [ai-detection] 第4章：使用了\"唯一的\"\"直到\"等词\n   → 预防：对照 anti-ai 禁用词表\n\n✅ 检查完成，未发现当前章节相关问题\n```\n\n---\n\n## 输出格式\n\n### fail-log list\n\n```\n📋 失败记录汇总\n\n总计：8条\n\ncontradiction     : 2条\nforeshadow-broken : 1条\ncharacter-inconsistent : 1条\ntimeline-error    : 1条\npacing-issue      : 2条\nai-detection      : 1条\n\n最新记录（2026-04-14）：\n  - [contradiction] 第3章角色性格问题\n```\n\n---\n\n## 自动化规则\n\n- **每次 track --check 失败**：自动追加一条到 fail-log\n- **每次 analyze 失败**：自动追加一条到 fail-log\n- **每次 write 前**：自动读取 .fail-log/recent 预防\n\nFile v0.1.1:commands/feedback.md\n\n# /novel feedback - 五视角读者反馈\n\n## 触发方式\n\n```\n/novel feedback\n```\n\n或对话式：\n```\n读者视角反馈\n生成反馈报告\n```\n\n---\n\n## 触发条件\n\n- **每5章完成时**，作为 `/novel analyze` 的一部分自动触发\n- 可独立手动执行\n\n---\n\n## 五视角机制\n\n同时扮演5个读者人格，对作品进行独立评估。\n\n---\n\n### 视角1：Target Reader（目标读者）\n\n**画像**：20-30岁上班族，通勤时看网文，喜欢感情线和爽点，一周看完一部\n\n**打分维度**：\n- 沉浸感 /10\n- 角色吸引力 /10\n- 情节满足感 /10\n- 情感传递 /10\n- 重读意愿 /10\n- 推荐意愿 /10\n\n**关注点**：能不能代入？爽不爽？情绪能不能被带动？\n\n---\n\n### 视角2：Genre Expert（类型专家）\n\n**画像**：深度网文爱好者，对该类型套路了如指掌，要求严格\n\n**关注点**：\n- 套路是否老套？有没有反套路？\n- 类型元素是否到位？（都市看爽点密度，修仙看境界体系）\n- 和同类作品比有没有竞争力？\n\n---\n\n### 视角3：Casual Reader（休闲读者）\n\n**画像**：平时不怎么看书，偶尔翻翻，不较真，看不下去就弃\n\n**关注点**：\n- 前3章能不能抓住我？\n- 文字啰不啰嗦？\n- 节奏够不够快？\n\n---\n\n### 视角4：Critic（文学评论者）\n\n**画像**：看门道不论热闹，关注写作技巧、叙事结构、文字功底\n\n**关注点**：\n- 叙事视角是否统一？\n- 人物弧线是否完整？\n- 伏笔是否回收？有无逻辑漏洞？\n\n---\n\n### 视角5：Editor（编辑）\n\n**画像**：职业编辑，看这本书能不能出版、能不能卖\n\n**关注点**：\n- 市场定位清不清晰？\n- 前3章能不能留住读者？\n- 商业潜力如何？\n- 有没有明显的市场风险？\n\n---\n\n## 输入\n\n- 已完成的章节或全文手稿\n- （可选）Editorial Team 报告（即 `/novel analyze` 的输出）\n\n---\n\n## 评估流程\n\n1. **独立评估**：每个视角读取并评估作品\n2. **分项打分**：\n\n| 维度 | Target Reader | Genre Expert | Casual Reader | Critic | Editor |\n|------|-------------|-------------|---------------|--------|--------|\n| 沉浸感 | /10 | /10 | /10 | - | - |\n| 角色吸引力 | /10 | /10 | - | /10 | /10 |\n| 情节 | /10 | /10 | /10 | /10 | /10 |\n| 情感传递 | /10 | - | - | - | - |\n| 文笔/结构 | - | - | - | /10 | /10 |\n| 市场潜力 | - | - | - | - | /10 |\n\n3. **综合分析**：\n   - 所有视角公认的优点\n   - 争议点\n   - 优先改进项\n\n---\n\n## 输出格式\n\n```\n📖 五视角读者反馈报告\n\n## 综合评分\n\n| 视角 | 得分 | 评价 |\n|------|------|------|\n| Target Reader（目标读者） | 88/100 | 满意 |\n| Genre Expert（类型专家） | 85/100 | 良好 |\n| Casual Reader（休闲读者） | 92/100 | 超预期 ⭐ |\n| Critic（文学评论者） | 78/100 | 中等 |\n| Editor（编辑） | 86/100 | 可出版 |\n| **综合平均** | **85.8/100** | 建议发布 |\n\n---\n\n## 各视角详细反馈\n\n### 🎯 Target Reader - [具体画像]\n**典型画像**：27岁女性白领，通勤1小时看网文，喜欢甜宠和爽文\n\n- **喜欢**：\n  1. [具体场景/对话引用] ⭐\n  2. [另一个亮点]\n- **不喜欢**：\n  1. [具体问题]\n- **综合评分**：88/100\n- **核心建议**：[最需要改进的一点]\n\n### 📚 Genre Expert - [具体画像]\n**典型画像**：5年书龄，熟悉各类型套路，读过200+本同类型\n\n- **套路检查**：\n  - ✅ 守住了经典套路\n  - ⚠️ [反套路设计] 创新不足\n- **类型元素**：达标/不达标/超标\n- **综合评分**：85/100\n- **核心建议**：[对类型的专业建议]\n\n### ☕ Casual Reader - [具体画像]\n**典型画像**：平时不怎么看小说，偶尔看网文放松\n\n- **3章留存率预测**：高/中/低\n- **弃书点预警**：[如果节奏拖沓会在第X章弃]\n- **综合评分**：92/100\n- **核心建议**：[最容易留住的点 / 最容易流失的点]\n\n### 🔍 Critic - [具体画像]\n**典型画像**：中文系毕业，关注叙事技巧和文学性\n\n- **叙事结构**：✅/⚠️\n- **人物弧线**：✅/⚠️\n- **伏笔逻辑**：✅/⚠️\n- **综合评分**：78/100\n- **核心建议**：[技术层面的改进建议]\n\n### ✏️ Editor - [具体画像]\n**典型画像**：网文平台编辑，看过1000+投稿\n\n- **市场定位**：都市甜宠 / 升级流 / ...\n- **竞争力评估**：同类型中 [上/中/下] 水平\n- **出版/上线建议**：建议发布 / 需修改 / 不建议\n- **综合评分**：86/100\n- **核心建议**：[商业层面的建议]\n\n---\n\n## 一致性分析\n\n**所有视角公认优点**：\n- ✅ [优点1]\n- ✅ [优点2]\n\n**争议点**：\n- ⚠️ [点A] Target Reader 喜欢，但 Critic 认为有问题\n\n**优先改进项**（按重要性排序）：\n1. [最重要的一条]\n2. [次要的一条]\n3. [可选的一条]\n\n---\n\n## 市场预测\n\n- 目标读者满意度：85%+\n- 预计完读率：70-80%\n- 同类型竞争力：中等偏上\n\n---\n\n## 使用建议\n\n- **Target Reader 反馈**：指导爽点设计和情感节奏\n- **Genre Expert 反馈**：指导类型套路和创新平衡\n- **Casual Reader 反馈**：指导开篇留存率和节奏把控\n- **Critic 反馈**：指导叙事技巧和逻辑完整性\n- **Editor 反馈**：指导市场定位和商业化潜力\n\nFile v0.1.1:commands/init.md\n\n# /novel init - 初始化新小说项目\n\n## 触发方式\n\n```\n/novel init [项目名]\n/novel init [项目名] [目录路径]   # 指定目录\n```\n\n或对话式：\n```\n初始化新小说项目\n创建新项目\n```\n\n---\n\n## 功能\n\n创建标准小说项目结构。\n\n---\n\n## 执行步骤\n\n### 1. 确定项目路径\n\n**规则**：\n- 用户提供了目录 → 使用用户目录\n- 用户没提供 → 使用 agent 工作目录 + `novel/<项目名>/`\n\n**Agent 工作目录**：由 OpenClaw 运行时决定（通常是 `~/.openclaw/workspace-coding/`）\n\n**示例**：\n```\n用户: /novel init 我的小说\n     → 项目路径: <Agent工作目录>/novel/我的小说/\n\n用户: /novel init 我的小说 /custom/path/\n     → 项目路径: /custom/path/我的小说/\n```\n\n### 2. 创建标准结构\n\n```\n<项目名>/\n├── memory/\n│   └── README.md\n├── stories/\n│   └── <项目名>/\n│       ├── specification.md\n│       ├── creative-plan.md\n│       ├── tasks.md\n│       └── content/\n│           ├── volume1/\n│           ├── volume2/\n│           └── volume3/\n├── spec/\n│   ├── knowledge/\n│   │   └── README.md\n│   └── tracking/\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       └── validation-rules.json\n└── .claude/\n    ├── settings.json\n    └── knowledge-base/\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n### 3. 复制知识库\n\n从 skill 目录复制：\n- `knowledge-base/genres/` - 5种类型知识\n- `knowledge-base/styles/` - 写作风格\n- `knowledge-base/requirements/` - 写作规范\n\n### 4. 初始化追踪文件（空壳 + progress.json）\n\n自动创建追踪系统所需的基础文件：\n\n**spec/tracking/character-state.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"characters\": {},\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/relationships.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"relationships\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/plot-tracker.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"plotlines\": [],\n  \"foreshadowing\": [],\n  \"milestones\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/validation-rules.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"word_count\": {\n    \"min\": 2000,\n    \"max\": 4000,\n    \"strict\": false\n  },\n  \"must_include\": [],\n  \"forbidden\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/progress.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"current_chapter\": 0,\n  \"completed_chapters\": [],\n  \"total_planned\": 0,\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n---\n\n## 输出\n\n```\n✅ 项目初始化完成\n\n📁 项目路径：<根据上述规则确定>\n\n📋 项目结构：\n├── memory/                    # 创作记忆\n├── stories/<项目名>/         # 故事文件\n│   ├── specification.md      # 故事规格\n│   ├── creative-plan.md      # 创作计划\n│   ├── tasks.md              # 任务清单\n│   └── content/              # 正文内容\n├── spec/\n│   ├── knowledge/            # 项目知识库\n│   └── tracking/             # 状态追踪\n└── .claude/\n    └── knowledge-base/       # 写作知识库\n\n🎯 下一步：\n/novel constitution - 创建创作宪法\n```\n\nArchive v0.1.0: 41 files, 126353 bytes\n\nFiles: commands/analyze.md (1630b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/diagram.md (2135b), commands/fail-log.md (2442b), commands/init.md (3367b), commands/learnings.md (2358b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/timeline.md (3706b), commands/track-init.md (972b), commands/track.md (5431b), commands/write.md (12122b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (8828b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), SKILL.md (8601b), templates/tasks-volume.md (1169b), _meta.json (139b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: openclaw-novel-write\nversion: 0.1.0\ndescription: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统\ntags:\n  - novel\n  - writing\n  - creative-writing\n  - chinese\n  - fiction\nauthor: MartinYing\nhomepage: https://clawhub.ai\nbased-on: https://github.com/wordflowlab/novel-writer-skills\nacknowledgments: |\n  本 Skill 基于 wordflowlab/novel-writer-skills 改编，\n  继承了其七步方法论和写作知识库。\n---\n\n# Novel Write Skill - OpenClaw 小说创作系统\n\n## 概述\n\n基于七步方法论的 OpenClaw Skill，用于在 OpenClaw 环境下完成 AI 辅助小说创作。支持都市、古代、玄幻、悬疑等多种题材，内置反AI检测写作规范。\n\n**核心特点**：AI 自动分析用户描述，推荐风格和知识库，用户确认后继续。\n\n## 核心能力\n\n- 📚 **七步方法论**：从宪法到写作的完整创作流程\n- 🤖 **AI 智能分析**：自动判断类型、推荐风格和知识库\n- ✅ **用户确认机制**：每步分析结果需用户确认，可修改\n- 🔍 **自动追踪**：角色状态、情节进度、线索管理、伏笔回收\n- 🗺️ **情节图解**：Mermaid 关系图、战斗图、势力图自动生成\n- 📝 **记忆系统**：.learnings/ 记录中途灵感，确保设定不丢失\n- 📖 **失败记录**：fail-log 持续积累问题，持续优化\n- ✍️ **反AI检测**：内置自然化写作规范，避免AI味\n- 📊 **质量分析**：一致性、节奏、视角、对话检查\n- 🎯 **按卷分拆**：任务细化到章节，含字数要求\n\n## 七步方法论\n\n```\n1. /novel init           → 初始化项目\n2. /novel constitution   → 创建宪法 + AI分析风格偏好\n3. /novel specify        → 定义规格 + AI分析类型（自动加载知识库）\n4. /novel clarify       → 澄清关键决策\n5. /novel plan          → 制定创作计划\n6. /novel timeline      → 生成时间线 + 互相校验（新增）\n7. /novel track-init    → 初始化追踪系统\n8. /novel tasks         → 分解任务清单\n                          ↓\n开始写作 ↓\n          ↓\n9. /novel write [章节]  → 执行写作（⚠️ 强制检查前8步）\n10. /novel track --check → 自动追踪验证\n11. /novel analyze      → 每5章提醒触发质量分析\n```\n\n## 核心命令\n\n### 触发方式\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始constitution\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel learnings` | \"记忆系统\"、\"记录设定\"、\"更新记忆\" |\n| `/novel diagram` | \"生成关系图\"、\"生成战斗图\"、\"势力图\" |\n| `/novel fail-log` | \"失败记录\"、\"查看问题\" |\n\n> **触发规则**：`/novel [命令]` 直接触发，或用中文描述意图（AI 自动识别）\n\n### /novel init [项目名]\n初始化新小说项目，创建标准目录结构。\n- 自动创建追踪JSON文件\n- 复制写作知识库\n\n### /novel constitution\n创建创作宪法，定义核心原则。\n- AI 分析用户风格偏好，推荐预设风格\n- 用户确认或修改后生成宪法\n\n### /novel specify\n定义故事规格（类型、角色、世界观、冲突等）\n- AI 分析用户描述，自动判断小说类型\n- 自动加载对应的 genres、styles、requirements\n- 用户确认分析结果后生成规格文档\n\n### /novel clarify\n澄清关键决策（5个关键问题）\n\n### /novel plan\n制定创作计划（卷结构、章节、线索、伏笔、节奏）\n\n### /novel track-init\n从计划填充追踪系统（角色状态、关系网络、情节追踪）\n\n### /novel tasks\n生成按卷分拆的任务清单，含字数要求。**每卷单独md文件，tasks.md仅为总纲索引**。\n\n### /novel write [章节编号]\n执行章节写作。\n- **必须先完成前8步**（init → constitution → specify → clarify → plan → timeline → track-init → tasks）\n- **写完后强制检查**：字数验证 → 追踪验证 → 每5章质量分析，**任一失败阻断写作**\n- 自动加载风格和规范\n- 遵循反AI写作规范\n\n### /novel track --check\n追踪验证（字数、角色一致性、情节进度）\n\n### /novel analyze\n综合质量分析（**每5章提醒用户触发，失败阻断**）\n\n## AI 自动分析机制\n\n### constitution 步骤\n\nAI 分析用户描述的风格偏好，推荐：\n- 预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n- 写作规范（反AI-v4/快节奏/甜文/虐文/强情绪）\n\n### specify 步骤\n\nAI 分析用户描述的故事，自动判断：\n- 题材类型（都市/古代/玄幻/悬疑等）\n- 故事风格（甜宠/爽文/虐文等）\n- 主角定位（普通人/豪门/重生/穿越等）\n- 金手指类型（隐藏身份/特殊能力等）\n\n并自动加载对应的知识库文件。\n\n### 确认机制\n\n每步分析后展示结果，用户可以：\n- 直接确认（\"OK\"）\n- 修改某项\n- 补充更多信息\n\n## 写作知识库\n\n| 目录 | 内容 |\n|------|------|\n| `genres/` | 5种小说类型知识（romance, mystery, revenge, historical, wuxia） |\n| `styles/` | 写作风格（5种预设） |\n| `requirements/` | 写作规范（反AI-v4、快节奏、甜文、虐文等） |\n\n## 自动化规则\n\n- **after_each_chapter**：每次写作后自动 `/novel track --check`（**强制，失败阻断**）\n- **every_5_chapters**：每5章提醒用户执行 `/novel analyze`（**强制，失败阻断**）\n\n## 项目结构\n\n```\n<项目名>/\n├── memory/\n│   ├── constitution.md          # 创作宪法\n│   └── style-reference.md       # 风格参考\n├── stories/\n│   └── <项目>/\n│       ├── specification.md     # 故事规格\n│       ├── clarify-answers.md  # 关键决策澄清\n│       ├── creative-plan.md     # 创作计划\n│       ├── timeline.md          # 时间线文档（新增）\n│       ├── tasks.md             # 任务总纲（索引）\n│       ├── tasks-volume-1.md    # 第1卷任务\n│       ├── tasks-volume-2.md    # 第2卷任务\n│       └── content/             # 正文\n│           └── volumeX/\n│               └── chapter-XX.md\n├── spec/\n│   ├── knowledge/               # 项目知识库\n│   └── tracking/                # 追踪文件\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       ├── progress.json\n│       └── validation-rules.json\n└── .claude/\n    └── knowledge-base/          # 写作知识库\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n## 反AI检测写作规范\n\n核心要点：\n- 30%-50% 段落应为单句成段\n- 每段控制在 50-100 字\n- 避免 AI 高频词（唯一的、直到、弥漫、摇摇欲坠等）\n- 具象化描写（具体时间、人物、数量、场景）\n\n详见 `commands/write.md`\n\n## 使用示例\n\n```\n用户: 帮我创建一个新小说项目\n      → 触发 /novel init\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → 用户确认 OK\n\n用户: 继续描述故事\n      → 触发 /novel specify\n      → 描述：男主是霸道总裁，女主是普通上班族...\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → 自动加载：romance.md + web-novel.md + romance-sweet.md\n      → 用户确认 OK\n\n用户: 好的，继续下一步\n      → 触发 /novel clarify\n\n用户: 开始制定计划\n      → 触发 /novel plan\n\n用户: 开始分解任务\n      → 触发 /novel track-init + /novel tasks\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前6步）→ 全部通过 → 开始写作\n      → 完成后自动 /novel track --check\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过 → 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n```\n\n## 依赖\n\n- OpenClaw\n- bash（用于辅助脚本）\n\nFile v0.1.0:knowledge-base/requirements/README.md\n\n# 写作要求知识库\n\n本目录包含8种写作要求规范，由 **requirement-detector** Skill 自动探测并加载。\n\n---\n\n## 📋 可用要求\n\n### 1. anti-ai-v4（AI去味 4.0 - 激进版）\n\n**适用场景**：对AI味极其敏感的作者\n\n**核心特点**：\n- 最激进的去AI方案\n- 禁用200+词汇\n- 禁用多种AI句式\n- 可能牺牲部分文学性\n\n**触发关键词**：\n```\nAI味太重、机器味、不要AI写法\n像人写的、真人感、v4.0、激进版\n去掉成语、去掉四字词、最强去AI\n```\n\n---\n\n### 2. anti-ai-v3（AI去味 3.1 - 标准版）\n\n**适用场景**：平衡去AI和文学性\n\n**核心特点**：\n- 标准去AI方案\n- 保留必要的书面语\n- 平衡性最好\n\n**触发关键词**：\n```\n去AI味、不要机器感、v3.1、标准版\n自然一点、真实感\n```\n\n---\n\n### 3. fast-paced（爽文规范）\n\n**适用场景**：玄幻、都市爽文、快节奏小说\n\n**核心特点**：\n- 每章至少2个爽点\n- 冲突密集\n- 禁止拖节奏\n- 章章有钩子\n\n**触发关键词**：\n```\n爽文、快节奏、节奏快、不拖沓\n每章都要有爽点、打脸、装逼\n```\n\n---\n\n### 4. no-poison（无毒点规范）\n\n**适用场景**：三观正、逻辑严谨的小说\n\n**核心特点**：\n- 避免主角降智\n- 避免强行误会\n- 避免圣母情节\n- 配角有合理动机\n\n**触发关键词**：\n```\n无毒点、不要毒点、三观正\n不要降智、不要强行、逻辑合理\n```\n\n---\n\n### 5. serious-literature（严肃文学规范）\n\n**适用场景**：追求文学性和深度的作品\n\n**核心特点**：\n- 注重思想性\n- 深度人物刻画\n- 现实主义手法\n- 克制娱乐性\n\n**触发关键词**：\n```\n严肃文学、纯文学、有深度\n现实主义、思想性、人性探讨\n```\n\n---\n\n### 6. strong-emotion（强情绪规范）\n\n**适用场景**：情感浓烈的小说\n\n**核心特点**：\n- 情绪饱满\n- 冲突激烈\n- 情感爆发点明确\n- 高潮迭起\n\n**触发关键词**：\n```\n强情绪、情感浓烈、情绪饱满\n高潮迭起、情感爆发\n```\n\n---\n\n### 7. romance-sweet（甜文规范）\n\n**适用场景**：甜宠向言情小说\n\n**核心特点**：\n- 糖分充足\n- 冲突适度\n- 避免虐心\n- HE结局\n\n**触发关键词**：\n```\n甜文、糖、甜蜜、甜宠\n不要虐、要甜、撒糖\n```\n\n---\n\n### 8. romance-angst（虐文规范）\n\n**适用场景**：虐心向言情小说\n\n**核心特点**：\n- 虐要有理由\n- 虐要有过程\n- 虐要有限度\n- 最后要和解\n\n**触发关键词**：\n```\n虐文、虐心、刀子、be向\n要虐、虐得爽\n```\n\n---\n\n## 🔄 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 specification、constitution、对话中\n   - 识别要求关键词\n\n2. **激活 requirement-detector**\n   - 分析关键词\n   - 匹配对应要求\n\n3. **加载知识库**\n   - 读取对应的要求文件\n   - 展示核心规则\n\n4. **写入配置**\n   - 在 specification.md 中标记\n   - /write 时自动应用\n\n---\n\n## 🎯 组合使用\n\n### 推荐组合\n\n**都市爽文**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - fast-paced\n  - anti-ai-v4\n  - no-poison\n```\n\n**严肃文学**：\n```\nwriting-style: literary\nwriting-requirements:\n  - serious-literature\n  - anti-ai-v3\n```\n\n**甜宠言情**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - romance-sweet\n  - anti-ai-v4\n```\n\n**虐心言情**：\n```\nwriting-style: literary\nwriting-requirements:\n  - romance-angst\n  - strong-emotion\n```\n\n---\n\n## ⚠️ 冲突检测\n\n某些要求会冲突，系统会自动提示：\n\n**冲突示例 1**：\n```\nfast-paced（快节奏） + serious-literature（严肃文学）\n→ 冲突：严肃文学需要慢节奏铺垫\n```\n\n**冲突示例 2**：\n```\nromance-sweet（甜文） + romance-angst（虐文）\n→ 冲突：甜和虐是对立的\n```\n\n---\n\n## 📖 详细文档\n\n每个要求的详细规范请查看对应的 `.md` 文件。\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.1.0:knowledge-base/styles/README.md\n\n# 写作风格知识库\n\n本目录包含 5 种预设写作风格，由 **style-detector** Skill 自动探测并加载。\n\n---\n\n## 🎨 可用风格\n\n### 1. natural-voice（自然人声）\n\n**适用场景**：都市现代、现实题材、情感类小说\n\n**核心特点**：\n- 口语化表达为主，像讲故事给朋友听\n- 生活细节丰富，代入感强\n- 对话推动情节（占比 40-60%）\n- 避免文艺腔和书面语\n\n**触发关键词**：\n```\n口语化、生活化、真实感、接地气\n像说话一样、不要文艺腔、去掉书面语\n自然、不装、白话、日常对话\n```\n\n**示例对比**：\n```\n❌ AI味重：\n林晚晴坐在咖啡馆的角落里，修长的手指轻轻摩挲着杯壁，\n温热的触感让她的思绪渐渐平静下来。\n\n✅ natural-voice：\n林晚晴找了个靠窗的位置坐下。咖啡有点烫，她换了个手握着。\n外面阳光挺晃眼的，她眯了眯眼睛。\n```\n\n---\n\n### 2. literary（文学风格）\n\n**适用场景**：严肃文学、纯文学、历史小说（现代背景）\n\n**核心特点**：\n- 优美、深刻、有文学性\n- 注重意境和哲思\n- 适度的心理描写\n- 语言克制但有力量\n\n**触发关键词**：\n```\n文学性、优美、深刻、有深度\n严肃文学、纯文学、意境、诗意（现代文）\n哲思、人性、思想性\n```\n\n**示例对比**：\n```\n❌ 普通网文：\n她很难过，不知道怎么办。外面下着雨。\n\n✅ literary：\n咖啡的香气在空气中慢慢散开。林晚晴坐在靠窗的位置，\n手中的杯子渐渐冷却，像她此刻的心情。阳光切割着这个下午，\n她想起了很多年前的某个时刻——同样的光线，同样的等待，\n只是那时候她还相信等待是有意义的。\n```\n\n---\n\n### 3. web-novel（网文风格）\n\n**适用场景**：玄幻、仙侠、都市爽文、系统流\n\n**核心特点**：\n- 节奏快，冲突密集\n- 爽点频繁（打脸、装逼、升级）\n- 对话简短有力\n- 套路清晰但不老套\n\n**触发关键词**：\n```\n网文、爽文、快节奏、套路\n打脸、装逼、升级流、废柴流\n玄幻风格、仙侠风格、系统文\n```\n\n**示例对比**：\n```\n❌ 拖沓：\n李明缓缓走向擂台，心中思绪万千，回想起这些年的修炼历程...\n\n✅ web-novel：\n\"李明？\"张少冷笑，\"就是那个被退婚的废物？\"\n\n话音刚落，一道剑光闪过。\n\n张少的笑容僵在脸上。下一秒，他的衣袖无声落地。\n\n\"抱歉。\"李明收剑，\"手滑了。\"\n\n全场死寂。\n```\n\n---\n\n### 4. ancient-style（古风）\n\n**适用场景**：武侠、仙侠（文风层面）、古代背景小说\n\n**核心特点**：\n- 有古韵，但不文言\n- 意象丰富，留白艺术\n- 诗意化的描写\n- 避免现代化词汇\n\n**触发关键词**：\n```\n古风、古韵、文言（不要太重）\n诗意、意象、留白、武侠风\n古典美、传统、江湖味\n```\n\n**示例对比**：\n```\n❌ 现代化：\n林晚晴非常生气，她觉得自己被欺骗了。\n\n✅ ancient-style：\n晚晴执剑而立，风吹起她的衣袂。\n\"你骗我。\"\n三个字，轻如叹息，却字字如刀。\n```\n\n---\n\n### 5. minimal（极简风格）\n\n**适用场景**：悬疑、推理、冷硬派、实验性小说\n\n**核心特点**：\n- 高度简洁，删除所有修饰\n- 短句为主，节奏硬朗\n- 留白，不解释\n- 海明威式克制\n\n**触发关键词**：\n```\n极简、简洁、克制、海明威式\n冷硬、少废话、不啰嗦、留白\n不解释、硬汉风格\n```\n\n**示例对比**：\n```\n❌ 啰嗦：\n林晚晴缓缓推开门，发现屋里一片漆黑，她有些疑惑地问道...\n\n✅ minimal：\n林晚晴推门。黑的。\n\n\"你怎么不开灯？\"\n\"忘了。\"\n\"生病了？\"\n\n她摸他额头。烫。\n```\n\n---\n\n## 🔍 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 `/specify`、`/constitution`、对话中\n   - 识别风格关键词\n\n2. **激活 style-detector**\n   - 分析关键词\n   - 匹配对应风格\n\n3. **加载知识库**\n   - 读取对应的风格文件\n   - 展示核心要点\n\n4. **写入配置**\n   - 在 `specification.md` 中标记风格\n   - `/write` 时自动应用\n\n### 多风格处理\n\n如果探测到多个风格关键词，会提示用户选择主风格或混合比例：\n\n```\n检测到：natural-voice + ancient-style\n\n建议方案：\n1. 主风格 natural-voice，对话保持口语化，描写时加入古典意象\n2. 主风格 ancient-style，核心用古风，现代对话时适当口语化\n```\n\n---\n\n## 📚 与其他系统的配合\n\n### 与类型知识库（genres/）的关系\n\n- **类型知识库**：提供故事结构和套路（如言情的关系弧、悬疑的线索布置）\n- **风格知识库**：决定文字的\"声音\"和\"味道\"\n\n可以组合使用：\n- genres/romance.md（言情套路） + styles/natural-voice.md（自然人声） = 口语化的现代言情\n- genres/mystery.md（悬疑结构） + styles/minimal.md（极简风格） = 冷硬派推理\n\n### 与写作要求（requirements/）的关系\n\n- **风格**：文字怎么写（文风层面）\n- **要求**：要达到什么标准（规范层面）\n\n可以组合使用：\n- natural-voice + anti-ai-v4 = 自然人声且强力去AI味\n- web-novel + fast-paced = 网文风格且节奏快速\n\n---\n\n## ⚙️ 配置示例\n\n### specification.md 中的标记\n\n```yaml\n---\nwriting-style: natural-voice\nstyle-intensity: 80%  # 可选：风格强度\n---\n```\n\n### 混合风格配置\n\n```yaml\n---\nwriting-style:\n  primary: natural-voice (70%)\n  secondary: literary (30%)\n---\n```\n\n---\n\n## 📝 使用建议\n\n### 新手作者\n推荐：**natural-voice** 或 **web-novel**\n- 最容易上手\n- 读者接受度高\n- 不容易出错\n\n### 有经验的作者\n可以尝试：**literary** 或 **minimal**\n- 更有个人特色\n- 需要更强的把控力\n- 适合特定题材\n\n### 特定题材\n- 武侠仙侠 → **ancient-style**\n- 悬疑推理 → **minimal**\n- 现代都市 → **natural-voice**\n- 严肃文学 → **literary**\n- 玄幻爽文 → **web-novel**\n\n---\n\n## 🆕 自定义风格\n\n如果预设风格不满足需求，可以：\n\n1. 复制一个最接近的风格文件\n2. 根据需要修改\n3. 保存为新的风格名称\n4. 在 specification.md 中指定\n\n```yaml\n---\nwriting-style: custom/my-style\n---\n```\n\n---\n\n## 📖 详细文档\n\n每个风格的详细规范请查看对应的 `.md` 文件：\n- `natural-voice.md` - 完整的自然人声风格指南\n- `literary.md` - 完整的文学风格指南\n- `web-novel.md` - 完整的网文风格指南\n- `ancient-style.md` - 完整的古风指南\n- `minimal.md` - 完整的极简风格指南\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.1.0:README.md\n\n# Novel Write - OpenClaw 小说创作助手\n\n> **版本：0.1.0** | 基于 [novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编\n\n---\n\n## 核心能力\n\n| 能力 | 说明 |\n|------|------|\n| 七步方法论 | 从宪法到写作的完整创作流程 |\n| 六阶段写作 | 预写分析 → 初稿 → 自检 → 润色 → 修订 → 元数据 |\n| 伏笔回收检查 | 每章强制检查伏笔是否正常揭晓 |\n| 记忆系统 | .learnings/ 记录中途灵感，确保设定不丢失 |\n| Mermaid 情节图 | 自动生成人物关系图/战斗图/势力图 |\n| 失败记录 | fail-log 持续积累问题，持续优化 |\n| 反AI检测 | 内置自然化写作规范，避免AI味 |\n| 追踪系统 | 角色状态、情节进度、线索管理 |\n\n---\n\n## 触发命令\n\n**方式一**：直接使用命令\n```\n/novel init 项目名\n/novel constitution\n...\n```\n\n**方式二**：用中文描述意图（AI 自动识别）\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始写宪法\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel track --check` | \"追踪验证\"、\"检查状态\" |\n| `/novel analyze` | \"质量分析\"、\"分析章节\" |\n| `/novel learnings` | \"记忆系统\"、\"记录设定\"、\"更新记忆\" |\n| `/novel diagram` | \"生成关系图\"、\"生成战斗图\"、\"势力图\" |\n| `/novel fail-log` | \"失败记录\"、\"查看问题\" |\n\n---\n\n## 七步创作流程\n\n### 第一步：初始化项目\n\n```\n/novel init 项目名\n```\n\n**触发示例**：\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n```\n\n自动创建项目目录结构和追踪文件。\n\n---\n\n### 第二步：创建宪法 + 风格设置\n\n```\n/novel constitution\n```\n\n**触发示例**：\n```\n用户: 我想写一个都市甜宠文，男主是霸总\n```\n\n**流程**：\n1. 描述你的写作风格偏好\n2. AI 分析并推荐预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n3. 确认或修改推荐结果\n\n---\n\n### 第三步：定义故事规格\n\n```\n/novel specify\n```\n\n**触发示例**：\n```\n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n```\n\n**流程**：\n1. 自由描述你的故事想法（题材、类型、主角、冲突等）\n2. AI 自动分析并加载对应知识库（genres/styles/requirements）\n3. 确认或修改分析结果\n\n---\n\n### 第四步：澄清关键决策\n\n```\n/novel clarify\n```\n\n**触发示例**：\n```\n用户: 好的，继续下一步\n```\n\n**流程**：回答 5 个关键问题，确保创作方向清晰。\n\n---\n\n### 第五步：制定创作计划\n\n```\n/novel plan\n```\n\n**触发示例**：\n```\n用户: 开始制定计划\n```\n\n生成章节架构、线索分布、伏笔设计、节奏规划。\n\n---\n\n### 第六步：生成时间线\n\n```\n/novel timeline\n```\n\n**触发示例**：\n```\n用户: 开始生成时间线\n```\n\n**流程**：\n1. 从创作计划中提取所有事件\n2. 按真实时间顺序排列，生成 `timeline.md`\n3. 与创作计划互相校验（关键情节点必须在时间线中，时间线事件必须在计划中能找到）\n4. 校验通过后保存\n\n**时间线文档格式**：\n```markdown\n| 序号 | 时间点 | 事件 | 章节对应 | 重要程度 |\n|------|--------|------|---------|---------|\n| 001 | 第1年3月 | 主角出生 | 序章 | ⭐⭐⭐ |\n| 002 | 第1年7月 | 主角离家 | 第1章 | ⭐⭐⭐ |\n```\n\n**校验失败**：\n```\n❌ 时间线与创作计划不一致\n问题类型：[冲突类型]\n请修复后再继续。\n```\n\n---\n\n### 第七步：初始化追踪系统\n\n```\n/novel track-init\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n根据计划填充角色状态、关系网络、情节追踪。\n\n---\n\n### 第八步：生成任务清单\n\n```\n/novel tasks\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n按卷分拆任务，细化到每章节，含字数要求。\n\n**输出结构**：\n```\nstories/<项目>/\n├── tasks.md              # 总纲（索引 + 统计）\n├── tasks-volume-1.md    # 第1卷详细任务\n├── tasks-volume-2.md    # 第2卷详细任务\n└── ...\n```\n\n---\n\n### 开始写作\n\n```\n/novel write 第1章\n```\n\n**触发示例**：\n```\n用户: 开始写第一章\n```\n\n**⚠️ 前置检查（自动执行，强制）**：\n\n| 步骤 | 命令 | 产出文件 | 检查 |\n|------|------|---------|------|\n| 1 | `/novel init` | 项目目录 | ✅ |\n| 2 | `/novel constitution` | `memory/constitution.md` | ✅ |\n| 3 | `/novel specify` | `stories/*/specification.md` | ✅ |\n| 4 | `/novel clarify` | `stories/*/clarify-answers.md` | ✅ |\n| 5 | `/novel plan` | `stories/*/creative-plan.md` | ✅ |\n| 6 | `/novel timeline` | `stories/*/timeline.md` | ✅ |\n| 7 | `/novel track-init` | `spec/tracking/*.json` | ✅ |\n| 8 | `/novel tasks` | `stories/*/tasks.md` + `tasks-volume-*.md` | ✅ |\n\n如果任何检查项未通过，`/novel write` 会报错并提示缺少哪一步。\n\n**写作后强制检查（阻断型）**：\n- 每次完成 → `/novel track --check` 追踪验证 + 伏笔回收检查（失败 → 阻断）\n- 每 5 章完成 → 提醒用户执行 `/novel analyze`（失败 → 阻断）\n\n---\n\n## 完整对话示例\n\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n      → 触发 /novel init\n      → AI: 项目已创建，目录结构如下...\n      → AI: 请描述你的写作风格偏好\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → AI: 推荐风格为\"网文爽文\"，是否确认？\n      \n用户: OK确认了\n      → 宪法生成完成\n      \n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n      → 触发 /novel specify\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → AI: 已加载 romance.md + web-novel.md + romance-sweet.md\n      → AI: 是否确认以上分析结果？\n\n用户: 没问题\n      → 规格文档生成完成\n      \n用户: 好的，继续下一步\n      → 触发 /novel clarify\n      → AI 提出5个关键问题\n      → 用户逐一回答\n      \n用户: 开始制定计划\n      → 触发 /novel plan\n      → AI 生成：章节架构、线索分布、伏笔设计、节奏规划\n\n用户: 生成时间线\n      → 触发 /novel timeline\n      → AI 生成：时间线文档 + 与计划互相校验\n      → 校验通过\n\n用户: 开始初始化追踪系统\n      → 触发 /novel track-init\n      → AI 初始化追踪系统\n\n用户: 开始分解任务\n      → 触发 /novel tasks\n      → AI 生成任务清单（tasks.md 总纲 + tasks-volume-*.md 分卷）\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前8步）→ 全部通过\n      → 📋 阶段1 预写分析（时间点/角色/伏笔/前文摘要）\n      → ✏️  阶段2 初稿生成\n      → 🔍 阶段3 自检（时间线/伏笔/角色一致性）\n      → ✨ 阶段4 文笔润色（反AI检测）\n      → 🔎 阶段5 修订（节奏/对话/冗余）\n      → 📦 阶段6 元数据输出（更新tracking）\n      → 完成后自动 /novel track --check（伏笔回收检查）\n      → AI: ✅ 章节写作完成，字数 3,256 字\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过\n      → AI 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n      → AI: ✅ 质量分析完成\n```\n\n---\n\n## 命令一览\n\n| 命令 | 说明 |\n|------|------|\n| `/novel init [项目名]` | 初始化项目 |\n| `/novel constitution` | 创建宪法 + 风格设置 |\n| `/novel specify` | 定义故事规格 |\n| `/novel clarify` | 澄清关键决策 |\n| `/novel plan` | 制定创作计划 |\n| `/novel track-init` | 初始化追踪系统 |\n| `/novel tasks` | 生成任务清单 |\n| `/novel write [章节]` | 执行写作（6阶段流程） |\n| `/novel track --check` | 追踪验证 + 伏笔回收检查 |\n| `/novel analyze` | 质量分析 |\n| `/novel learnings` | 记忆系统 |\n| `/novel diagram` | Mermaid 情节图解 |\n| `/novel fail-log` | 失败记录 |\n\n---\n\n## 安装\n\n```bash\nclawhub install openclaw-novel-write\n```\n\n---\n\n## 致谢\n\n本 Skill 基于 [wordflowlab/novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编。\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7bjxbv5xp6xtk1m43hfnka2d83v1y6\",\n  \"slug\": \"openclaw-novel-write\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1776168887400\n}\n\nFile v0.1.0:commands/analyze.md\n\n# /novel analyze - 质量分析\n\n## 触发方式\n\n```\n/novel analyze\n```\n\n或对话式：\n```\n分析写作质量\n质量检查\n```\n\n---\n\n## 触发条件\n\n- **每5章完成时提醒用户触发**（章节编号 % 5 == 0）\n- 手动执行检查\n\n---\n\n## 分析维度\n\n### 1. 一致性检查\n\n- **角色一致性**：性格、行为、语言是否一致\n- **世界观一致性**：设定是否自洽\n- **时间线一致性**：事件顺序是否正确\n\n### 2. 节奏分析\n\n- 高潮点分布是否合理\n- 章节间的节奏变化\n- 是否有拖沓或过赶的部分\n\n### 3. 视角检查\n\n- 视角是否统一\n- 是否有跳视角的情况\n- 内心独白是否过多\n\n### 4. 对话质量\n\n- 对话是否自然\n- 是否推动情节\n- 是否有说明式对话\n\n### 5. 具象化程度\n\n- 是否过度抽象描写\n- 是否有\"AI腔\"痕迹\n- 时间/人物/数量是否具体\n\n---\n\n## 输出格式\n\n```\n🔍 质量分析报告\n\n## 1. 一致性检查\n| 项目 | 状态 | 说明 |\n|------|------|------|\n| 角色一致性 | ✅ | 无明显问题 |\n| 世界观一致性 | ⚠️ | 第3章设定有冲突 |\n| 时间线 | ✅ | 正常 |\n\n## 2. 节奏分析\n- 高潮分布：✅ 合理（第3、8、12章）\n- 节奏变化：✅ 有起伏\n- 拖沓部分：无\n\n## 3. 视角检查\n- 视角统一性：✅\n- 跳视角：无\n- 内心独白：⚠️ 第5章偏多\n\n## 4. 对话质量\n- 自然度：✅\n- 情节推动：✅\n- 说明式对话：⚠️ 第4章有2处\n\n## 5. AI腔检测\n- 可疑表达：3处\n- 建议修改：见附录\n\n## 综合评分\n⭐⭐⭐⭐☆ (4/5)\n\n## 改进建议\n1. [具体建议1]\n2. [具体建议2]\n3. [具体建议3]\n```\n\nFile v0.1.0:commands/clarify.md\n\n# /novel clarify - 澄清关键决策\n\n## 触发方式\n\n```\n/novel clarify\n```\n\n或对话式：\n```\n澄清关键决策\n回答关于故事的问题\n```\n\n---\n\n## 目标\n\n澄清故事中的关键模糊点，确保创作者对故事的关键决策有清晰一致的理解。\n\n---\n\n## 执行步骤\n\n### 1. 读取现有规格\n\n读取 `stories/<story-name>/specification.md` 和 `memory/constitution.md`\n\n### 2. 识别模糊点\n\n从规格中识别需要澄清的关键问题，通常包括：\n\n#### 角色相关\n- 主角的行动逻辑是什么？\n- 角色如何在关键情节点做出选择？\n\n#### 情节相关\n- 核心冲突如何升级？\n- 关键转折点的触发条件？\n- 结局的走向？\n\n#### 世界观相关\n- 金手指的边界在哪里？\n- 特殊设定的运作规则？\n\n#### 读者体验相关\n- 爽点/甜点的频率和强度？\n- 虐点/冲突的承受阈值？\n\n---\n\n### 3. 提问并记录\n\n提出 5 个最关键的问题，引导用户思考：\n\n```\n在开始详细规划之前，我需要澄清以下关键决策：\n\n1. [问题1]\n2. [问题2]\n3. [问题3]\n4. [问题4]\n5. [问题5]\n\n请回答这些问题，帮助我更准确地制定创作计划。\n```\n\n---\n\n### 4. 更新规格文档\n\n将澄清的决策追加到 `stories/<story-name>/specification.md`\n\n```markdown\n## 关键决策记录\n\n### Q: [问题]\nA: [答案]\n\n### Q: [问题]\nA: [答案]\n```\n\n---\n\n## 输出\n\n更新文件：`stories/<story-name>/specification.md`\n\n---\n\n## 提示下一步\n\n澄清完成后，建议执行：\n```\n/novel plan - 制定创作计划\n```\n\nFile v0.1.0:commands/constitution.md\n\n# /novel constitution - 创建创作宪法\n\n## 触发方式\n\n```\n/novel constitution [创作原则描述]\n```\n\n或对话式：\n```\n创建创作宪法\n定义我的小说创作原则\n```\n\n---\n\n## 目标\n\n建立小说创作的核心原则和价值观，形成创作的\"宪法\"文件。这些原则将指导后续所有创作决策。\n\n---\n\n## 执行步骤\n\n### 1. 检查现有文档\n\n**先检查风格参考文档**（如通过历史分析生成）：\n```bash\ntest -f memory/style-reference.md && echo \"exists\" || echo \"not-found\"\n```\n\n**再检查现有宪法**：\n```bash\ntest -f memory/constitution.md && echo \"exists\" || echo \"not-found\"\n```\n\n- 如果存在：读取并准备更新\n- 如果不存在：准备创建新宪法\n\n---\n\n### 2. 收集创作原则\n\n基于用户输入，收集以下维度的原则：\n\n#### 核心价值观\n- 作品要传递什么核心理念？\n- 什么是绝对不能违背的底线？\n- 创作的根本目的是什么？\n\n#### 质量标准\n- 逻辑一致性要求\n- 文字质量标准\n- 更新频率承诺\n- 完成度保证\n\n#### 约束条件\n- 禁止出现的内容\n- 必须包含的元素\n- 敏感话题处理方式\n\n---\n\n### 3. 🎯 自动风格分析 + 用户确认\n\n**AI 根据用户描述自动分析风格偏好，然后等待用户确认或修改。**\n\n向用户展示分析结果：\n\n```\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n🎨 风格分析结果\n\n根据您的描述，我初步判断：\n\n📖 小说类型：都市言情\n🎭 风格倾向：网文爽文\n\n📋 推荐的预设风格：\n   1️⃣ 网文爽文（web-novel）✓ 推荐\n   2️⃣ 自然人声（natural-voice）\n   3️⃣ 文学质感（literary）\n\n📋 推荐的写作规范：\n   1️⃣ 反AI-v4（anti-ai-v4）✓ 推荐\n   2️⃣ 快节奏（fast-paced）\n   3️⃣ 甜文（romance-sweet）\n\n💡 推荐的类型知识：\n   - romance.md（言情）✓\n\n您可以：\n- 直接回复 \"OK\" 确认以上选择\n- 修改某一项（如：改成古风典雅）\n- 全部重新选择\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n#### 预设风格选项\n\n| 中文名称 | 实际配置值 |\n|----------|------------|\n| 自然人声 | natural-voice |\n| 网文爽文 | web-novel |\n| 文学质感 | literary |\n| 古风典雅 | ancient-style |\n| 极简白描 | minimal |\n\n#### 可选写作规范\n\n| 规范名称 | 说明 |\n|----------|------|\n| 反AI-v4 | 避免AI味的写作规范 |\n| 快节奏 | 每章至少2个爽点 |\n| 甜文 | 甜文专用规范 |\n| 虐文 | 虐文专用规范 |\n| 强情绪 | 强情绪描写规范 |\n\n---\n\n### 4. 生成宪法文件\n\n根据确认的风格设置，输出到 `memory/constitution.md`\n\n```markdown\n# 创作宪法\n\n_本文件是不可妥协的创作原则，所有创作决策必须遵循。_\n\n## 风格设置\n\n- **预设风格**：[用户选择的中文名]\n- **写作规范**：[用户选择的规范列表]\n- **类型知识**：[加载的类型文件]\n\n## 核心价值观\n\n[作品理念、根本目的、绝对底线]\n\n## 质量标准\n\n[一致性要求、文字标准、完稿承诺]\n\n## 约束清单\n\n[禁止内容、必备元素、敏感话题]\n\n## 创作哲学\n\n[你对这部作品的深层理解]\n```\n\n---\n\n### 5. 保存风格参考（如选择自定义）\n\n如用户选择自定义风格描述或参考作品，生成 `memory/style-reference.md`\n\n---\n\n## 输出\n\n| 文件 | 说明 |\n|------|------|\n| `memory/constitution.md` | 创作宪法（包含风格设置） |\n| `memory/style-reference.md` | 风格参考（如有） |\n\n---\n\n## 提示下一步\n\n宪法创建完成后，建议执行：\n```\n/novel specify - 开始定义故事规格\n```\n\nFile v0.1.0:commands/diagram.md\n\n# /novel diagram - 情节图解\n\n## 触发方式\n\n```\n/novel diagram [类型]\n/novel diagram character\n/novel diagram battle\n/novel diagram faction\n```\n\n或对话式：\n```\n生成关系图\n生成战斗图\n生成势力图\n```\n\n---\n\n## 功能\n\n基于 tracking JSON 数据，自动生成 Mermaid 格式的情节可视化图。\n\n---\n\n## 图类型\n\n### 1. 人物关系图（character）\n\n读取 `spec/tracking/relationships.json`，生成关系网络图。\n\n```mermaid\ngraph LR\n    A[主角 林天] --- B[女主 苏晴]\n    A --- C[反派 王浩]\n    B --- D[闺蜜 周琳]\n    C -.->|陷害| A\n    B -->|信任| A\n```\n\n---\n\n### 2. 关键战斗图（battle）\n\n读取 `plot-tracker.json` 中类型为 `battle` 的事件，生成时间线战斗图。\n\n```mermaid\ngantt\n    title 战斗时间线\n    dateFormat  YYYY-MM-DD\n    section 第1卷\n    遭遇战    :done,    2024-01-01, 3d\n    伏击      :done,    2024-01-05, 2d\n    决战      :active,  2024-01-08, 1d\n```\n\n---\n\n### 3. 势力分布图（faction）\n\n读取 `spec/tracking/plot-tracker.json`，生成势力/阵营关系图。\n\n```mermaid\ngraph TD\n    A[正道联盟] --> B[昆仑派]\n    A --> C[少林寺]\n    A --> D[武当派]\n    E[魔道联盟] --> F[日月神教]\n    E --> G[血刀门]\n    A -.->|对峙| E\n```\n\n---\n\n## 输出位置\n\n```\nstories/<story-name>/\n└── diagrams/\n    ├── relationships.md      # 人物关系图\n    ├── battles.md            # 战斗时间线\n    └── factions.md           # 势力分布图\n```\n\n---\n\n## 触发时机\n\n1. **手动触发**：用户执行 `/novel diagram` 时\n2. **自动触发**：每完成5章或关键情节时，AI 自动更新关系图\n\n---\n\n## 示例输出\n\n```\n✅ 人物关系图已生成\n\n📄 保存：stories/她是我唯一的异常值/diagrams/relationships.md\n\n```mermaid\ngraph LR\n    A[林天] --- B[苏晴]\n    A --- C[王浩]\n    B --- D[周琳]\n    C -.->|陷害| A\n```\n```\n\n---\n\n## 更新逻辑\n\n- 如果文件已存在，追加新版关系（不覆盖）\n- 每次更新在文件头部追加时间戳和更新原因\n- 重大转折（伏笔揭晓、关系破裂）自动触发更新提醒\n\nFile v0.1.0:commands/fail-log.md\n\n# /novel fail-log - 失败记录与优化\n\n## 触发方式\n\n```\n/novel fail-log add <问题描述>\n/novel fail-log list\n/novel fail-log review\n```\n\n或对话式：\n```\n记录这次问题\n查看失败记录\n```\n\n---\n\n## 功能\n\n记录写作过程中出现的穿帮、矛盾、崩塌等问题，持续优化后续创作质量。\n\n---\n\n## 核心文件\n\n```\n<项目名>/\n└── .fail-log/\n    ├── yyyy-MM-dd.md   # 按日期分文件\n    └── summary.md      # 问题汇总索引\n```\n\n---\n\n## 问题分类\n\n| 类型 | 说明 |\n|------|------|\n| `contradiction` | 前后矛盾（角色设定、时间线等） |\n| `foreshadow-broken` | 伏笔提前揭晓/未揭晓 |\n| `character-inconsistent` | 角色性格/行为不一致 |\n| `timeline-error` | 时间线错误 |\n| `plot-hole` | 情节漏洞 |\n| `pacing-issue` | 节奏问题 |\n| `ai-detection` | 被AI检测出的表达 |\n\n---\n\n## fail-log add\n\n当追踪验证失败或质量分析失败时，自动追加到当日记录：\n\n```\n## [contradiction] 角色性格前后不一致\n\n**章节**：第3章\n**发现时间**：2026-04-14\n**问题描述**：\n- 第2章设定女主\"性格内向\"\n- 第3章却写她\"主动搭话陌生人\"\n\n**影响范围**：第3章\n**修复建议**：修改第3章女主行为，改为\"在朋友介绍下才开口\"\n\n**后续预防**：后续章节注意内向性格的表现方式\n```\n\n---\n\n## fail-log review\n\n**每次 `/novel write` 前必读**（预防同类问题）\n\n```\n📖 失败记录复习\n\n最近失败记录（共3条）：\n1. [contradiction] 第2章：角色性格内向→外向突变\n   → 预防：性格转变需要过渡场景\n2. [timeline-error] 第3章：出现了第5年才发生的事\n   → 预防：写作前对照 timeline.md\n3. [ai-detection] 第4章：使用了\"唯一的\"\"直到\"等词\n   → 预防：对照 anti-ai 禁用词表\n\n✅ 检查完成，未发现当前章节相关问题\n```\n\n---\n\n## 输出格式\n\n### fail-log list\n\n```\n📋 失败记录汇总\n\n总计：8条\n\ncontradiction     : 2条\nforeshadow-broken : 1条\ncharacter-inconsistent : 1条\ntimeline-error    : 1条\npacing-issue      : 2条\nai-detection      : 1条\n\n最新记录（2026-04-14）：\n  - [contradiction] 第3章角色性格问题\n```\n\n---\n\n## 自动化规则\n\n- **每次 track --check 失败**：自动追加一条到 fail-log\n- **每次 analyze 失败**：自动追加一条到 fail-log\n- **每次 write 前**：自动读取 .fail-log/recent 预防\n\nFile v0.1.0:commands/init.md\n\n# /novel init - 初始化新小说项目\n\n## 触发方式\n\n```\n/novel init [项目名]\n/novel init [项目名] [目录路径]   # 指定目录\n```\n\n或对话式：\n```\n初始化新小说项目\n创建新项目\n```\n\n---\n\n## 功能\n\n创建标准小说项目结构。\n\n---\n\n## 执行步骤\n\n### 1. 确定项目路径\n\n**规则**：\n- 用户提供了目录 → 使用用户目录\n- 用户没提供 → 使用 agent 工作目录 + `novel/<项目名>/`\n\n**Agent 工作目录**：由 OpenClaw 运行时决定（通常是 `~/.openclaw/workspace-coding/`）\n\n**示例**：\n```\n用户: /novel init 我的小说\n     → 项目路径: <Agent工作目录>/novel/我的小说/\n\n用户: /novel init 我的小说 /custom/path/\n     → 项目路径: /custom/path/我的小说/\n```\n\n### 2. 创建标准结构\n\n```\n<项目名>/\n├── memory/\n│   └── README.md\n├── stories/\n│   └── <项目名>/\n│       ├── specification.md\n│       ├── creative-plan.md\n│       ├── tasks.md\n│       └── content/\n│           ├── volume1/\n│           ├── volume2/\n│           └── volume3/\n├── spec/\n│   ├── knowledge/\n│   │   └── README.md\n│   └── tracking/\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       └── validation-rules.json\n└── .claude/\n    ├── settings.json\n    └── knowledge-base/\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n### 3. 复制知识库\n\n从 skill 目录复制：\n- `knowledge-base/genres/` - 5种类型知识\n- `knowledge-base/styles/` - 写作风格\n- `knowledge-base/requirements/` - 写作规范\n\n### 4. 初始化追踪文件（空壳 + progress.json）\n\n自动创建追踪系统所需的基础文件：\n\n**spec/tracking/character-state.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"characters\": {},\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/relationships.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"relationships\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/plot-tracker.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"plotlines\": [],\n  \"foreshadowing\": [],\n  \"milestones\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/validation-rules.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"word_count\": {\n    \"min\": 2000,\n    \"max\": 4000,\n    \"strict\": false\n  },\n  \"must_include\": [],\n  \"forbidden\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/progress.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"current_chapter\": 0,\n  \"completed_chapters\": [],\n  \"total_planned\": 0,\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n---\n\n## 输出\n\n```\n✅ 项目初始化完成\n\n📁 项目路径：<根据上述规则确定>\n\n📋 项目结构：\n├── memory/                    # 创作记忆\n├── stories/<项目名>/         # 故事文件\n│   ├── specification.md      # 故事规格\n│   ├── creative-plan.md      # 创作计划\n│   ├── tasks.md              # 任务清单\n│   └── content/              # 正文内容\n├── spec/\n│   ├── knowledge/            # 项目知识库\n│   └── tracking/             # 状态追踪\n└── .claude/\n    └── knowledge-base/       # 写作知识库\n\n🎯 下一步：\n/novel constitution - 创建创作宪法\n```\n\nFile v0.1.0:commands/learnings.md\n\n# /novel learnings - 记忆系统\n\n## 触发方式\n\n```\n/novel learnings add <内容>\n/novel learnings list\n/novel learnings check\n```\n\n或对话式：\n```\n把这段设定记下来\n更新记忆\n```\n\n---\n\n## 功能\n\n管理 `.learnings/` 目录，记录角色、地点、情节、世界观等写作过程中的灵感，确保故事前后一致。\n\n---\n\n## 核心文件\n\n```\n<项目名>/\n└── .learnings/\n    ├── characters.md     # 角色新增设定/变化\n    ├── locations.md     # 地点场景细节\n    ├── plot.md          # 情节新增/转折\n    ├── worldbuilding.md # 世界观补充\n    └── notes.md         # 其他杂项\n```\n\n---\n\n## 使用时机\n\n### 1. track-init 后初始化\n\n```bash\nmkdir -p .learnings/\ntouch .learnings/{characters,locations,plot,worldbuilding,notes}.md\n```\n\n---\n\n### 2. 写作中途用户注入新设定\n\n用户提到新设定时，AI 自动追加到对应文件：\n\n```\n用户：这章主角有个妹妹，叫林朵，今年8岁\n```\n\n→ 自动追加到 `.learnings/characters.md`：\n```\n## 新增角色：林朵\n- 关系：主角妹妹\n- 年龄：8岁\n- 性格：活泼可爱\n- 首次出现：第X章\n```\n\n---\n\n### 3. /novel write 前的强制读取\n\n`/novel write` 执行前，必须读取 `.learnings/` 中与本章相关的条目，确保新设定不被遗忘。\n\n---\n\n### 4. 自动引用机制\n\n写作时，如果本章涉及的角色/地点在 `.learnings/` 中有记录，自动引用最新版本：\n\n```\n📖 .learnings/characters.md 中的角色林朵：\n- 关系：主角妹妹\n- 年龄：8岁（首提第3章）\n- 性格：活泼可爱\n\n→ 写作时自动引用这些细节\n```\n\n---\n\n## 输出格式\n\n### learnings add\n\n```\n✅ 已记录到 .learnings/characters.md\n\n## 新增角色：林朵\n- 关系：主角妹妹\n- 年龄：8岁\n- 性格：活泼可爱\n- 首次出现：第X章\n```\n\n### learnings list\n\n```\n📚 .learnings/ 记忆库\n\ncharacters.md (4条)\n  - 林朵 [新增]\n  - 老管家 [更新]\nlocations.md (2条)\n  - 明月楼 [新增]\nplot.md (1条)\n  - 伏笔揭晓点 [更新]\nworldbuilding.md (0条)\nnotes.md (3条)\n```\n\n### learnings check\n\n```\n📖 写作前记忆检查\n\n发现与本章相关的记忆：\n- characters.md: 林朵（第3章新增）\n- locations.md: 明月楼（第2章）\n\n本章应引用：\n- 林朵正在院子里浇花\n\n✅ 检查通过\n```\n\nArchive v0.0.8: 38 files, 120148 bytes\n\nFiles: commands/analyze.md (1630b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/init.md (3367b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/timeline.md (3706b), commands/track-init.md (972b), commands/track.md (2869b), commands/write.md (10422b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (7500b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), SKILL.md (8264b), templates/tasks-volume.md (1169b), _meta.json (139b)\n\nFile v0.0.8:SKILL.md\n\n---\nname: openclaw-novel-write\nversion: 0.0.8\ndescription: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统\ntags:\n  - novel\n  - writing\n  - creative-writing\n  - chinese\n  - fiction\nauthor: MartinYing\nhomepage: https://clawhub.ai\nbased-on: https://github.com/wordflowlab/novel-writer-skills\nacknowledgments: |\n  本 Skill 基于 wordflowlab/novel-writer-skills 改编，\n  继承了其七步方法论和写作知识库。\n---\n\n# Novel Write Skill - OpenClaw 小说创作系统\n\n## 概述\n\n基于七步方法论的 OpenClaw Skill，用于在 OpenClaw 环境下完成 AI 辅助小说创作。支持都市、古代、玄幻、悬疑等多种题材，内置反AI检测写作规范。\n\n**核心特点**：AI 自动分析用户描述，推荐风格和知识库，用户确认后继续。\n\n## 核心能力\n\n- 📚 **七步方法论**：从宪法到写作的完整创作流程\n- 🤖 **AI 智能分析**：自动判断类型、推荐风格和知识库\n- ✅ **用户确认机制**：每步分析结果需用户确认，可修改\n- 🔍 **自动追踪**：角色状态、情节进度、线索管理\n- ✍️ **反AI检测**：内置自然化写作规范，避免AI味\n- 📊 **质量分析**：一致性、节奏、视角、对话检查\n- 🎯 **按卷分拆**：任务细化到章节，含字数要求\n\n## 七步方法论\n\n```\n1. /novel init           → 初始化项目\n2. /novel constitution   → 创建宪法 + AI分析风格偏好\n3. /novel specify        → 定义规格 + AI分析类型（自动加载知识库）\n4. /novel clarify       → 澄清关键决策\n5. /novel plan          → 制定创作计划\n6. /novel timeline      → 生成时间线 + 互相校验（新增）\n7. /novel track-init    → 初始化追踪系统\n8. /novel tasks         → 分解任务清单\n                          ↓\n开始写作 ↓\n          ↓\n9. /novel write [章节]  → 执行写作（⚠️ 强制检查前8步）\n10. /novel track --check → 自动追踪验证\n11. /novel analyze      → 每5章提醒触发质量分析\n```\n\n## 核心命令\n\n### 触发方式\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始constitution\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel track --check` | \"追踪验证\"、\"检查状态\" |\n| `/novel analyze` | \"质量分析\"、\"分析章节\" |\n\n> **触发规则**：`/novel [命令]` 直接触发，或用中文描述意图（AI 自动识别）\n\n### /novel init [项目名]\n初始化新小说项目，创建标准目录结构。\n- 自动创建追踪JSON文件\n- 复制写作知识库\n\n### /novel constitution\n创建创作宪法，定义核心原则。\n- AI 分析用户风格偏好，推荐预设风格\n- 用户确认或修改后生成宪法\n\n### /novel specify\n定义故事规格（类型、角色、世界观、冲突等）\n- AI 分析用户描述，自动判断小说类型\n- 自动加载对应的 genres、styles、requirements\n- 用户确认分析结果后生成规格文档\n\n### /novel clarify\n澄清关键决策（5个关键问题）\n\n### /novel plan\n制定创作计划（卷结构、章节、线索、伏笔、节奏）\n\n### /novel track-init\n从计划填充追踪系统（角色状态、关系网络、情节追踪）\n\n### /novel tasks\n生成按卷分拆的任务清单，含字数要求。**每卷单独md文件，tasks.md仅为总纲索引**。\n\n### /novel write [章节编号]\n执行章节写作。\n- **必须先完成前8步**（init → constitution → specify → clarify → plan → timeline → track-init → tasks）\n- **写完后强制检查**：字数验证 → 追踪验证 → 每5章质量分析，**任一失败阻断写作**\n- 自动加载风格和规范\n- 遵循反AI写作规范\n\n### /novel track --check\n追踪验证（字数、角色一致性、情节进度）\n\n### /novel analyze\n综合质量分析（**每5章提醒用户触发，失败阻断**）\n\n## AI 自动分析机制\n\n### constitution 步骤\n\nAI 分析用户描述的风格偏好，推荐：\n- 预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n- 写作规范（反AI-v4/快节奏/甜文/虐文/强情绪）\n\n### specify 步骤\n\nAI 分析用户描述的故事，自动判断：\n- 题材类型（都市/古代/玄幻/悬疑等）\n- 故事风格（甜宠/爽文/虐文等）\n- 主角定位（普通人/豪门/重生/穿越等）\n- 金手指类型（隐藏身份/特殊能力等）\n\n并自动加载对应的知识库文件。\n\n### 确认机制\n\n每步分析后展示结果，用户可以：\n- 直接确认（\"OK\"）\n- 修改某项\n- 补充更多信息\n\n## 写作知识库\n\n| 目录 | 内容 |\n|------|------|\n| `genres/` | 5种小说类型知识（romance, mystery, revenge, historical, wuxia） |\n| `styles/` | 写作风格（5种预设） |\n| `requirements/` | 写作规范（反AI-v4、快节奏、甜文、虐文等） |\n\n## 自动化规则\n\n- **after_each_chapter**：每次写作后自动 `/novel track --check`（**强制，失败阻断**）\n- **every_5_chapters**：每5章提醒用户执行 `/novel analyze`（**强制，失败阻断**）\n\n## 项目结构\n\n```\n<项目名>/\n├── memory/\n│   ├── constitution.md          # 创作宪法\n│   └── style-reference.md       # 风格参考\n├── stories/\n│   └── <项目>/\n│       ├── specification.md     # 故事规格\n│       ├── clarify-answers.md  # 关键决策澄清\n│       ├── creative-plan.md     # 创作计划\n│       ├── timeline.md          # 时间线文档（新增）\n│       ├── tasks.md             # 任务总纲（索引）\n│       ├── tasks-volume-1.md    # 第1卷任务\n│       ├── tasks-volume-2.md    # 第2卷任务\n│       └── content/             # 正文\n│           └── volumeX/\n│               └── chapter-XX.md\n├── spec/\n│   ├── knowledge/               # 项目知识库\n│   └── tracking/                # 追踪文件\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       ├── progress.json\n│       └── validation-rules.json\n└── .claude/\n    └── knowledge-base/          # 写作知识库\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n## 反AI检测写作规范\n\n核心要点：\n- 30%-50% 段落应为单句成段\n- 每段控制在 50-100 字\n- 避免 AI 高频词（唯一的、直到、弥漫、摇摇欲坠等）\n- 具象化描写（具体时间、人物、数量、场景）\n\n详见 `commands/write.md`\n\n## 使用示例\n\n```\n用户: 帮我创建一个新小说项目\n      → 触发 /novel init\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → 用户确认 OK\n\n用户: 继续描述故事\n      → 触发 /novel specify\n      → 描述：男主是霸道总裁，女主是普通上班族...\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → 自动加载：romance.md + web-novel.md + romance-sweet.md\n      → 用户确认 OK\n\n用户: 好的，继续下一步\n      → 触发 /novel clarify\n\n用户: 开始制定计划\n      → 触发 /novel plan\n\n用户: 开始分解任务\n      → 触发 /novel track-init + /novel tasks\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前6步）→ 全部通过 → 开始写作\n      → 完成后自动 /novel track --check\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过 → 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n```\n\n## 依赖\n\n- OpenClaw\n- bash（用于辅助脚本）\n\nFile v0.0.8:knowledge-base/requirements/README.md\n\n# 写作要求知识库\n\n本目录包含8种写作要求规范，由 **requirement-detector** Skill 自动探测并加载。\n\n---\n\n## 📋 可用要求\n\n### 1. anti-ai-v4（AI去味 4.0 - 激进版）\n\n**适用场景**：对AI味极其敏感的作者\n\n**核心特点**：\n- 最激进的去AI方案\n- 禁用200+词汇\n- 禁用多种AI句式\n- 可能牺牲部分文学性\n\n**触发关键词**：\n```\nAI味太重、机器味、不要AI写法\n像人写的、真人感、v4.0、激进版\n去掉成语、去掉四字词、最强去AI\n```\n\n---\n\n### 2. anti-ai-v3（AI去味 3.1 - 标准版）\n\n**适用场景**：平衡去AI和文学性\n\n**核心特点**：\n- 标准去AI方案\n- 保留必要的书面语\n- 平衡性最好\n\n**触发关键词**：\n```\n去AI味、不要机器感、v3.1、标准版\n自然一点、真实感\n```\n\n---\n\n### 3. fast-paced（爽文规范）\n\n**适用场景**：玄幻、都市爽文、快节奏小说\n\n**核心特点**：\n- 每章至少2个爽点\n- 冲突密集\n- 禁止拖节奏\n- 章章有钩子\n\n**触发关键词**：\n```\n爽文、快节奏、节奏快、不拖沓\n每章都要有爽点、打脸、装逼\n```\n\n---\n\n### 4. no-poison（无毒点规范）\n\n**适用场景**：三观正、逻辑严谨的小说\n\n**核心特点**：\n- 避免主角降智\n- 避免强行误会\n- 避免圣母情节\n- 配角有合理动机\n\n**触发关键词**：\n```\n无毒点、不要毒点、三观正\n不要降智、不要强行、逻辑合理\n```\n\n---\n\n### 5. serious-literature（严肃文学规范）\n\n**适用场景**：追求文学性和深度的作品\n\n**核心特点**：\n- 注重思想性\n- 深度人物刻画\n- 现实主义手法\n- 克制娱乐性\n\n**触发关键词**：\n```\n严肃文学、纯文学、有深度\n现实主义、思想性、人性探讨\n```\n\n---\n\n### 6. strong-emotion（强情绪规范）\n\n**适用场景**：情感浓烈的小说\n\n**核心特点**：\n- 情绪饱满\n- 冲突激烈\n- 情感爆发点明确\n- 高潮迭起\n\n**触发关键词**：\n```\n强情绪、情感浓烈、情绪饱满\n高潮迭起、情感爆发\n```\n\n---\n\n### 7. romance-sweet（甜文规范）\n\n**适用场景**：甜宠向言情小说\n\n**核心特点**：\n- 糖分充足\n- 冲突适度\n- 避免虐心\n- HE结局\n\n**触发关键词**：\n```\n甜文、糖、甜蜜、甜宠\n不要虐、要甜、撒糖\n```\n\n---\n\n### 8. romance-angst（虐文规范）\n\n**适用场景**：虐心向言情小说\n\n**核心特点**：\n- 虐要有理由\n- 虐要有过程\n- 虐要有限度\n- 最后要和解\n\n**触发关键词**：\n```\n虐文、虐心、刀子、be向\n要虐、虐得爽\n```\n\n---\n\n## 🔄 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 specification、constitution、对话中\n   - 识别要求关键词\n\n2. **激活 requirement-detector**\n   - 分析关键词\n   - 匹配对应要求\n\n3. **加载知识库**\n   - 读取对应的要求文件\n   - 展示核心规则\n\n4. **写入配置**\n   - 在 specification.md 中标记\n   - /write 时自动应用\n\n---\n\n## 🎯 组合使用\n\n### 推荐组合\n\n**都市爽文**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - fast-paced\n  - anti-ai-v4\n  - no-poison\n```\n\n**严肃文学**：\n```\nwriting-style: literary\nwriting-requirements:\n  - serious-literature\n  - anti-ai-v3\n```\n\n**甜宠言情**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - romance-sweet\n  - anti-ai-v4\n```\n\n**虐心言情**：\n```\nwriting-style: literary\nwriting-requirements:\n  - romance-angst\n  - strong-emotion\n```\n\n---\n\n## ⚠️ 冲突检测\n\n某些要求会冲突，系统会自动提示：\n\n**冲突示例 1**：\n```\nfast-paced（快节奏） + serious-literature（严肃文学）\n→ 冲突：严肃文学需要慢节奏铺垫\n```\n\n**冲突示例 2**：\n```\nromance-sweet（甜文） + romance-angst（虐文）\n→ 冲突：甜和虐是对立的\n```\n\n---\n\n## 📖 详细文档\n\n每个要求的详细规范请查看对应的 `.md` 文件。\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.0.8:knowledge-base/styles/README.md\n\n# 写作风格知识库\n\n本目录包含 5 种预设写作风格，由 **style-detector** Skill 自动探测并加载。\n\n---\n\n## 🎨 可用风格\n\n### 1. natural-voice（自然人声）\n\n**适用场景**：都市现代、现实题材、情感类小说\n\n**核心特点**：\n- 口语化表达为主，像讲故事给朋友听\n- 生活细节丰富，代入感强\n- 对话推动情节（占比 40-60%）\n- 避免文艺腔和书面语\n\n**触发关键词**：\n```\n口语化、生活化、真实感、接地气\n像说话一样、不要文艺腔、去掉书面语\n自然、不装、白话、日常对话\n```\n\n**示例对比**：\n```\n❌ AI味重：\n林晚晴坐在咖啡馆的角落里，修长的手指轻轻摩挲着杯壁，\n温热的触感让她的思绪渐渐平静下来。\n\n✅ natural-voice：\n林晚晴找了个靠窗的位置坐下。咖啡有点烫，她换了个手握着。\n外面阳光挺晃眼的，她眯了眯眼睛。\n```\n\n---\n\n### 2. literary（文学风格）\n\n**适用场景**：严肃文学、纯文学、历史小说（现代背景）\n\n**核心特点**：\n- 优美、深刻、有文学性\n- 注重意境和哲思\n- 适度的心理描写\n- 语言克制但有力量\n\n**触发关键词**：\n```\n文学性、优美、深刻、有深度\n严肃文学、纯文学、意境、诗意（现代文）\n哲思、人性、思想性\n```\n\n**示例对比**：\n```\n❌ 普通网文：\n她很难过，不知道怎么办。外面下着雨。\n\n✅ literary：\n咖啡的香气在空气中慢慢散开。林晚晴坐在靠窗的位置，\n手中的杯子渐渐冷却，像她此刻的心情。阳光切割着这个下午，\n她想起了很多年前的某个时刻——同样的光线，同样的等待，\n只是那时候她还相信等待是有意义的。\n```\n\n---\n\n### 3. web-novel（网文风格）\n\n**适用场景**：玄幻、仙侠、都市爽文、系统流\n\n**核心特点**：\n- 节奏快，冲突密集\n- 爽点频繁（打脸、装逼、升级）\n- 对话简短有力\n- 套路清晰但不老套\n\n**触发关键词**：\n```\n网文、爽文、快节奏、套路\n打脸、装逼、升级流、废柴流\n玄幻风格、仙侠风格、系统文\n```\n\n**示例对比**：\n```\n❌ 拖沓：\n李明缓缓走向擂台，心中思绪万千，回想起这些年的修炼历程...\n\n✅ web-novel：\n\"李明？\"张少冷笑，\"就是那个被退婚的废物？\"\n\n话音刚落，一道剑光闪过。\n\n张少的笑容僵在脸上。下一秒，他的衣袖无声落地。\n\n\"抱歉。\"李明收剑，\"手滑了。\"\n\n全场死寂。\n```\n\n---\n\n### 4. ancient-style（古风）\n\n**适用场景**：武侠、仙侠（文风层面）、古代背景小说\n\n**核心特点**：\n- 有古韵，但不文言\n- 意象丰富，留白艺术\n- 诗意化的描写\n- 避免现代化词汇\n\n**触发关键词**：\n```\n古风、古韵、文言（不要太重）\n诗意、意象、留白、武侠风\n古典美、传统、江湖味\n```\n\n**示例对比**：\n```\n❌ 现代化：\n林晚晴非常生气，她觉得自己被欺骗了。\n\n✅ ancient-style：\n晚晴执剑而立，风吹起她的衣袂。\n\"你骗我。\"\n三个字，轻如叹息，却字字如刀。\n```\n\n---\n\n### 5. minimal（极简风格）\n\n**适用场景**：悬疑、推理、冷硬派、实验性小说\n\n**核心特点**：\n- 高度简洁，删除所有修饰\n- 短句为主，节奏硬朗\n- 留白，不解释\n- 海明威式克制\n\n**触发关键词**：\n```\n极简、简洁、克制、海明威式\n冷硬、少废话、不啰嗦、留白\n不解释、硬汉风格\n```\n\n**示例对比**：\n```\n❌ 啰嗦：\n林晚晴缓缓推开门，发现屋里一片漆黑，她有些疑惑地问道...\n\n✅ minimal：\n林晚晴推门。黑的。\n\n\"你怎么不开灯？\"\n\"忘了。\"\n\"生病了？\"\n\n她摸他额头。烫。\n```\n\n---\n\n## 🔍 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 `/specify`、`/constitution`、对话中\n   - 识别风格关键词\n\n2. **激活 style-detector**\n   - 分析关键词\n   - 匹配对应风格\n\n3. **加载知识库**\n   - 读取对应的风格文件\n   - 展示核心要点\n\n4. **写入配置**\n   - 在 `specification.md` 中标记风格\n   - `/write` 时自动应用\n\n### 多风格处理\n\n如果探测到多个风格关键词，会提示用户选择主风格或混合比例：\n\n```\n检测到：natural-voice + ancient-style\n\n建议方案：\n1. 主风格 natural-voice，对话保持口语化，描写时加入古典意象\n2. 主风格 ancient-style，核心用古风，现代对话时适当口语化\n```\n\n---\n\n## 📚 与其他系统的配合\n\n### 与类型知识库（genres/）的关系\n\n- **类型知识库**：提供故事结构和套路（如言情的关系弧、悬疑的线索布置）\n- **风格知识库**：决定文字的\"声音\"和\"味道\"\n\n可以组合使用：\n- genres/romance.md（言情套路） + styles/natural-voice.md（自然人声） = 口语化的现代言情\n- genres/mystery.md（悬疑结构） + styles/minimal.md（极简风格） = 冷硬派推理\n\n### 与写作要求（requirements/）的关系\n\n- **风格**：文字怎么写（文风层面）\n- **要求**：要达到什么标准（规范层面）\n\n可以组合使用：\n- natural-voice + anti-ai-v4 = 自然人声且强力去AI味\n- web-novel + fast-paced = 网文风格且节奏快速\n\n---\n\n## ⚙️ 配置示例\n\n### specification.md 中的标记\n\n```yaml\n---\nwriting-style: natural-voice\nstyle-intensity: 80%  # 可选：风格强度\n---\n```\n\n### 混合风格配置\n\n```yaml\n---\nwriting-style:\n  primary: natural-voice (70%)\n  secondary: literary (30%)\n---\n```\n\n---\n\n## 📝 使用建议\n\n### 新手作者\n推荐：**natural-voice** 或 **web-novel**\n- 最容易上手\n- 读者接受度高\n- 不容易出错\n\n### 有经验的作者\n可以尝试：**literary** 或 **minimal**\n- 更有个人特色\n- 需要更强的把控力\n- 适合特定题材\n\n### 特定题材\n- 武侠仙侠 → **ancient-style**\n- 悬疑推理 → **minimal**\n- 现代都市 → **natural-voice**\n- 严肃文学 → **literary**\n- 玄幻爽文 → **web-novel**\n\n---\n\n## 🆕 自定义风格\n\n如果预设风格不满足需求，可以：\n\n1. 复制一个最接近的风格文件\n2. 根据需要修改\n3. 保存为新的风格名称\n4. 在 specification.md 中指定\n\n```yaml\n---\nwriting-style: custom/my-style\n---\n```\n\n---\n\n## 📖 详细文档\n\n每个风格的详细规范请查看对应的 `.md` 文件：\n- `natural-voice.md` - 完整的自然人声风格指南\n- `literary.md` - 完整的文学风格指南\n- `web-novel.md` - 完整的网文风格指南\n- `ancient-style.md` - 完整的古风指南\n- `minimal.md` - 完整的极简风格指南\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.0.8:README.md\n\n# Novel Write - OpenClaw 小说创作助手\n\n基于 [novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编的 OpenClaw Skill。\n\n---\n\n## 触发命令\n\n**方式一**：直接使用命令\n```\n/novel init 项目名\n/novel constitution\n...\n```\n\n**方式二**：用中文描述意图（AI 自动识别）\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始写宪法\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel track --check` | \"追踪验证\"、\"检查状态\" |\n| `/novel analyze` | \"质量分析\"、\"分析章节\" |\n\n---\n\n## 七步创作流程\n\n### 第一步：初始化项目\n\n```\n/novel init 项目名\n```\n\n**触发示例**：\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n```\n\n自动创建项目目录结构和追踪文件。\n\n---\n\n### 第二步：创建宪法 + 风格设置\n\n```\n/novel constitution\n```\n\n**触发示例**：\n```\n用户: 我想写一个都市甜宠文，男主是霸总\n```\n\n**流程**：\n1. 描述你的写作风格偏好\n2. AI 分析并推荐预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n3. 确认或修改推荐结果\n\n---\n\n### 第三步：定义故事规格\n\n```\n/novel specify\n```\n\n**触发示例**：\n```\n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n```\n\n**流程**：\n1. 自由描述你的故事想法（题材、类型、主角、冲突等）\n2. AI 自动分析并加载对应知识库（genres/styles/requirements）\n3. 确认或修改分析结果\n\n---\n\n### 第四步：澄清关键决策\n\n```\n/novel clarify\n```\n\n**触发示例**：\n```\n用户: 好的，继续下一步\n```\n\n**流程**：回答 5 个关键问题，确保创作方向清晰。\n\n---\n\n### 第五步：制定创作计划\n\n```\n/novel plan\n```\n\n**触发示例**：\n```\n用户: 开始制定计划\n```\n\n生成章节架构、线索分布、伏笔设计、节奏规划。\n\n---\n\n### 第六步：生成时间线\n\n```\n/novel timeline\n```\n\n**触发示例**：\n```\n用户: 开始生成时间线\n```\n\n**流程**：\n1. 从创作计划中提取所有事件\n2. 按真实时间顺序排列，生成 `timeline.md`\n3. 与创作计划互相校验（关键情节点必须在时间线中，时间线事件必须在计划中能找到）\n4. 校验通过后保存\n\n**时间线文档格式**：\n```markdown\n| 序号 | 时间点 | 事件 | 章节对应 | 重要程度 |\n|------|--------|------|---------|---------|\n| 001 | 第1年3月 | 主角出生 | 序章 | ⭐⭐⭐ |\n| 002 | 第1年7月 | 主角离家 | 第1章 | ⭐⭐⭐ |\n```\n\n**校验失败**：\n```\n❌ 时间线与创作计划不一致\n问题类型：[冲突类型]\n请修复后再继续。\n```\n\n---\n\n### 第七步：初始化追踪系统\n\n```\n/novel track-init\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n根据计划填充角色状态、关系网络、情节追踪。\n\n---\n\n### 第八步：生成任务清单\n\n```\n/novel tasks\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n按卷分拆任务，细化到每章节，含字数要求。\n\n**输出结构**：\n```\nstories/<项目>/\n├── tasks.md              # 总纲（索引 + 统计）\n├── tasks-volume-1.md    # 第1卷详细任务\n├── tasks-volume-2.md    # 第2卷详细任务\n└── ...\n```\n\n---\n\n### 开始写作\n\n```\n/novel write 第1章\n```\n\n**触发示例**：\n```\n用户: 开始写第一章\n```\n\n**⚠️ 前置检查（自动执行，强制）**：\n\n| 步骤 | 命令 | 产出文件 | 检查 |\n|------|------|---------|------|\n| 1 | `/novel init` | 项目目录 | ✅ |\n| 2 | `/novel constitution` | `memory/constitution.md` | ✅ |\n| 3 | `/novel specify` | `stories/*/specification.md` | ✅ |\n| 4 | `/novel clarify` | `stories/*/clarify-answers.md` | ✅ |\n| 5 | `/novel plan` | `stories/*/creative-plan.md` | ✅ |\n| 6 | `/novel timeline` | `stories/*/timeline.md` | ✅ |\n| 7 | `/novel track-init` | `spec/tracking/*.json` | ✅ |\n| 8 | `/novel tasks` | `stories/*/tasks.md` + `tasks-volume-*.md` | ✅ |\n\n如果任何检查项未通过，`/novel write` 会报错并提示缺少哪一步。\n\n**写作后强制检查（阻断型）**：\n- 每次完成 → `/novel track --check` 追踪验证（失败 → 阻断）\n- 每 5 章完成 → 提醒用户执行 `/novel analyze`（失败 → 阻断）\n\n---\n\n## 完整对话示例\n\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n      → 触发 /novel init\n      → AI: 项目已创建，目录结构如下...\n      → AI: 请描述你的写作风格偏好\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → AI: 推荐风格为\"网文爽文\"，是否确认？\n      \n用户: OK确认了\n      → 宪法生成完成\n      \n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n      → 触发 /novel specify\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → AI: 已加载 romance.md + web-novel.md + romance-sweet.md\n      → AI: 是否确认以上分析结果？\n\n用户: 没问题\n      → 规格文档生成完成\n      \n用户: 好的，继续下一步\n      → 触发 /novel clarify\n      → AI 提出5个关键问题\n      → 用户逐一回答\n      \n用户: 开始制定计划\n      → 触发 /novel plan\n      → AI 生成：章节架构、线索分布、伏笔设计、节奏规划\n\n用户: 生成时间线\n      → 触发 /novel timeline\n      → AI 生成：时间线文档 + 与计划互相校验\n      → 校验通过\n\n用户: 开始初始化追踪系统\n      → 触发 /novel track-init\n      → AI 初始化追踪系统\n\n用户: 开始分解任务\n      → 触发 /novel tasks\n      → AI 生成任务清单（tasks.md 总纲 + tasks-volume-*.md 分卷）\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前8步）→ 全部通过\n      → AI 开始写作\n      → 完成后自动 /novel track --check\n      → AI: ✅ 章节写作完成，字数 3,256 字，追踪验证通过\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过\n      → AI 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n      → AI: ✅ 质量分析完成\n```\n\n---\n\n## 命令一览\n\n| 命令 | 说明 |\n|------|------|\n| `/novel init [项目名]` | 初始化项目 |\n| `/novel constitution` | 创建宪法 + 风格设置 |\n| `/novel specify` | 定义故事规格 |\n| `/novel clarify` | 澄清关键决策 |\n| `/novel plan` | 制定创作计划 |\n| `/novel track-init` | 初始化追踪系统 |\n| `/novel tasks` | 生成任务清单 |\n| `/novel write [章节]` | 执行写作 |\n| `/novel track --check` | 追踪验证 |\n| `/novel analyze` | 质量分析 |\n\n---\n\n## 安装\n\n```bash\nclawhub install openclaw-novel-write\n```\n\n---\n\n## 致谢\n\n本 Skill 基于 [wordflowlab/novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编。\n\nFile v0.0.8:_meta.json\n\n{\n  \"ownerId\": \"kn7bjxbv5xp6xtk1m43hfnka2d83v1y6\",\n  \"slug\": \"openclaw-novel-write\",\n  \"version\": \"0.0.8\",\n  \"publishedAt\": 1775198460533\n}\n\nFile v0.0.8:commands/analyze.md\n\n# /novel analyze - 质量分析\n\n## 触发方式\n\n```\n/novel analyze\n```\n\n或对话式：\n```\n分析写作质量\n质量检查\n```\n\n---\n\n## 触发条件\n\n- **每5章完成时提醒用户触发**（章节编号 % 5 == 0）\n- 手动执行检查\n\n---\n\n## 分析维度\n\n### 1. 一致性检查\n\n- **角色一致性**：性格、行为、语言是否一致\n- **世界观一致性**：设定是否自洽\n- **时间线一致性**：事件顺序是否正确\n\n### 2. 节奏分析\n\n- 高潮点分布是否合理\n- 章节间的节奏变化\n- 是否有拖沓或过赶的部分\n\n### 3. 视角检查\n\n- 视角是否统一\n- 是否有跳视角的情况\n- 内心独白是否过多\n\n### 4. 对话质量\n\n- 对话是否自然\n- 是否推动情节\n- 是否有说明式对话\n\n### 5. 具象化程度\n\n- 是否过度抽象描写\n- 是否有\"AI腔\"痕迹\n- 时间/人物/数量是否具体\n\n---\n\n## 输出格式\n\n```\n🔍 质量分析报告\n\n## 1. 一致性检查\n| 项目 | 状态 | 说明 |\n|------|------|------|\n| 角色一致性 | ✅ | 无明显问题 |\n| 世界观一致性 | ⚠️ | 第3章设定有冲突 |\n| 时间线 | ✅ | 正常 |\n\n## 2. 节奏分析\n- 高潮分布：✅ 合理（第3、8、12章）\n- 节奏变化：✅ 有起伏\n- 拖沓部分：无\n\n## 3. 视角检查\n- 视角统一性：✅\n- 跳视角：无\n- 内心独白：⚠️ 第5章偏多\n\n## 4. 对话质量\n- 自然度：✅\n- 情节推动：✅\n- 说明式对话：⚠️ 第4章有2处\n\n## 5. AI腔检测\n- 可疑表达：3处\n- 建议修改：见附录\n\n## 综合评分\n⭐⭐⭐⭐☆ (4/5)\n\n## 改进建议\n1. [具体建议1]\n2. [具体建议2]\n3. [具体建议3]\n```\n\nFile v0.0.8:commands/clarify.md\n\n# /novel clarify - 澄清关键决策\n\n## 触发方式\n\n```\n/novel clarify\n```\n\n或对话式：\n```\n澄清关键决策\n回答关于故事的问题\n```\n\n---\n\n## 目标\n\n澄清故事中的关键模糊点，确保创作者对故事的关键决策有清晰一致的理解。\n\n---\n\n## 执行步骤\n\n### 1. 读取现有规格\n\n读取 `stories/<story-name>/specification.md` 和 `memory/constitution.md`\n\n### 2. 识别模糊点\n\n从规格中识别需要澄清的关键问题，通常包括：\n\n#### 角色相关\n- 主角的行动逻辑是什么？\n- 角色如何在关键情节点做出选择？\n\n#### 情节相关\n- 核心冲突如何升级？\n- 关键转折点的触发条件？\n- 结局的走向？\n\n#### 世界观相关\n- 金手指的边界在哪里？\n- 特殊设定的运作规则？\n\n#### 读者体验相关\n- 爽点/甜点的频率和强度？\n- 虐点/冲突的承受阈值？\n\n---\n\n### 3. 提问并记录\n\n提出 5 个最关键的问题，引导用户思考：\n\n```\n在开始详细规划之前，我需要澄清以下关键决策：\n\n1. [问题1]\n2. [问题2]\n3. [问题3]\n4. [问题4]\n5. [问题5]\n\n请回答这些问题，帮助我更准确地制定创作计划。\n```\n\n---\n\n### 4. 更新规格文档\n\n将澄清的决策追加到 `stories/<story-name>/specification.md`\n\n```markdown\n## 关键决策记录\n\n### Q: [问题]\nA: [答案]\n\n### Q: [问题]\nA: [答案]\n```\n\n---\n\n## 输出\n\n更新文件：`stories/<story-name>/specification.md`\n\n---\n\n## 提示下一步\n\n澄清完成后，建议执行：\n```\n/novel plan - 制定创作计划\n```\n\nFile v0.0.8:commands/constitution.md\n\n# /novel constitution - 创建创作宪法\n\n## 触发方式\n\n```\n/novel constitution [创作原则描述]\n```\n\n或对话式：\n```\n创建创作宪法\n定义我的小说创作原则\n```\n\n---\n\n## 目标\n\n建立小说创作的核心原则和价值观，形成创作的\"宪法\"文件。这些原则将指导后续所有创作决策。\n\n---\n\n## 执行步骤\n\n### 1. 检查现有文档\n\n**先检查风格参考文档**（如通过历史分析生成）：\n```bash\ntest -f memory/style-reference.md && echo \"exists\" || echo \"not-found\"\n```\n\n**再检查现有宪法**：\n```bash\ntest -f memory/constitution.md && echo \"exists\" || echo \"not-found\"\n```\n\n- 如果存在：读取并准备更新\n- 如果不存在：准备创建新宪法\n\n---\n\n### 2. 收集创作原则\n\n基于用户输入，收集以下维度的原则：\n\n#### 核心价值观\n- 作品要传递什么核心理念？\n- 什么是绝对不能违背的底线？\n- 创作的根本目的是什么？\n\n#### 质量标准\n- 逻辑一致性要求\n- 文字质量标准\n- 更新频率承诺\n- 完成度保证\n\n#### 约束条件\n- 禁止出现的内容\n- 必须包含的元素\n- 敏感话题处理方式\n\n---\n\n### 3. 🎯 自动风格分析 + 用户确认\n\n**AI 根据用户描述自动分析风格偏好，然后等待用户确认或修改。**\n\n向用户展示分析结果：\n\n```\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n🎨 风格分析结果\n\n根据您的描述，我初步判断：\n\n📖 小说类型：都市言情\n🎭 风格倾向：网文爽文\n\n📋 推荐的预设风格：\n   1️⃣ 网文爽文（web-novel）✓ 推荐\n   2️⃣ 自然人声（natural-voice）\n   3️⃣ 文学质感（literary）\n\n📋 推荐的写作规范：\n   1️⃣ 反AI-v4（anti-ai-v4）✓ 推荐\n   2️⃣ 快节奏（fast-paced）\n   3️⃣ 甜文（romance-sweet）\n\n💡 推荐的类型知识：\n   - romance.md（言情）✓\n\n您可以：\n- 直接回复 \"OK\" 确认以上选择\n- 修改某一项（如：改成古风典雅）\n- 全部重新选择\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n#### 预设风格选项\n\n| 中文名称 | 实际配置值 |\n|----------|------------|\n| 自然人声 | natural-voice |\n| 网文爽文 | web-novel |\n| 文学质感 | literary |\n| 古风典雅 | ancient-style |\n| 极简白描 | minimal |\n\n#### 可选写作规范\n\n| 规范名称 | 说明 |\n|----------|------|\n| 反AI-v4 | 避免AI味的写作规范 |\n| 快节奏 | 每章至少2个爽点 |\n| 甜文 | 甜文专用规范 |\n| 虐文 | 虐文专用规范 |\n| 强情绪 | 强情绪描写规范 |\n\n---\n\n### 4. 生成宪法文件\n\n根据确认的风格设置，输出到 `memory/constitution.md`\n\n```markdown\n# 创作宪法\n\n_本文件是不可妥协的创作原则，所有创作决策必须遵循。_\n\n## 风格设置\n\n- **预设风格**：[用户选择的中文名]\n- **写作规范**：[用户选择的规范列表]\n- **类型知识**：[加载的类型文件]\n\n## 核心价值观\n\n[作品理念、根本目的、绝对底线]\n\n## 质量标准\n\n[一致性要求、文字标准、完稿承诺]\n\n## 约束清单\n\n[禁止内容、必备元素、敏感话题]\n\n## 创作哲学\n\n[你对这部作品的深层理解]\n```\n\n---\n\n### 5. 保存风格参考（如选择自定义）\n\n如用户选择自定义风格描述或参考作品，生成 `memory/style-reference.md`\n\n---\n\n## 输出\n\n| 文件 | 说明 |\n|------|------|\n| `memory/constitution.md` | 创作宪法（包含风格设置） |\n| `memory/style-reference.md` | 风格参考（如有） |\n\n---\n\n## 提示下一步\n\n宪法创建完成后，建议执行：\n```\n/novel specify - 开始定义故事规格\n```\n\nFile v0.0.8:commands/init.md\n\n# /novel init - 初始化新小说项目\n\n## 触发方式\n\n```\n/novel init [项目名]\n/novel init [项目名] [目录路径]   # 指定目录\n```\n\n或对话式：\n```\n初始化新小说项目\n创建新项目\n```\n\n---\n\n## 功能\n\n创建标准小说项目结构。\n\n---\n\n## 执行步骤\n\n### 1. 确定项目路径\n\n**规则**：\n- 用户提供了目录 → 使用用户目录\n- 用户没提供 → 使用 agent 工作目录 + `novel/<项目名>/`\n\n**Agent 工作目录**：由 OpenClaw 运行时决定（通常是 `~/.openclaw/workspace-coding/`）\n\n**示例**：\n```\n用户: /novel init 我的小说\n     → 项目路径: <Agent工作目录>/novel/我的小说/\n\n用户: /novel init 我的小说 /custom/path/\n     → 项目路径: /custom/path/我的小说/\n```\n\n### 2. 创建标准结构\n\n```\n<项目名>/\n├── memory/\n│   └── README.md\n├── stories/\n│   └── <项目名>/\n│       ├── specification.md\n│       ├── creative-plan.md\n│       ├── tasks.md\n│       └── content/\n│           ├── volume1/\n│           ├── volume2/\n│           └── volume3/\n├── spec/\n│   ├── knowledge/\n│   │   └── README.md\n│   └── tracking/\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       └── validation-rules.json\n└── .claude/\n    ├── settings.json\n    └── knowledge-base/\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n### 3. 复制知识库\n\n从 skill 目录复制：\n- `knowledge-base/genres/` - 5种类型知识\n- `knowledge-base/styles/` - 写作风格\n- `knowledge-base/requirements/` - 写作规范\n\n### 4. 初始化追踪文件（空壳 + progress.json）\n\n自动创建追踪系统所需的基础文件：\n\n**spec/tracking/character-state.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"characters\": {},\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/relationships.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"relationships\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/plot-tracker.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"plotlines\": [],\n  \"foreshadowing\": [],\n  \"milestones\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/validation-rules.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"word_count\": {\n    \"min\": 2000,\n    \"max\": 4000,\n    \"strict\": false\n  },\n  \"must_include\": [],\n  \"forbidden\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/progress.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"current_chapter\": 0,\n  \"completed_chapters\": [],\n  \"total_planned\": 0,\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n---\n\n## 输出\n\n```\n✅ 项目初始化完成\n\n📁 项目路径：<根据上述规则确定>\n\n📋 项目结构：\n├── memory/                    # 创作记忆\n├── stories/<项目名>/         # 故事文件\n│   ├── specification.md      # 故事规格\n│   ├── creative-plan.md      # 创作计划\n│   ├── tasks.md              # 任务清单\n│   └── content/              # 正文内容\n├── spec/\n│   ├── knowledge/            # 项目知识库\n│   └── tracking/             # 状态追踪\n└── .claude/\n    └── knowledge-base/       # 写作知识库\n\n🎯 下一步：\n/novel constitution - 创建创作宪法\n```\n\nFile v0.0.8:commands/plan.md\n\n# /novel plan - 制定创作计划\n\n## 触发方式\n\n```\n/novel plan [技术偏好]\n```\n\n或对话式：\n```\n制定创作计划\n生成章节大纲\n```\n\n---\n\n## 目标\n\n将\"要创造什么\"（规格）转化为\"如何创造\"（计划），包括章节架构、线索分布、节奏设计。\n\n---\n\n## 执行步骤\n\n### 1. 加载前置文档\n\n- `memory/constitution.md` - 创作宪法\n- `stories/<story-name>/specification.md` - 故事规格\n- `stories/<story-name>/clarify-answers.md` - 澄清记录（如有）\n\n### 2. 检查黄金开篇法则（如适用）\n\n如果总字数 < 10000字或规划第1-3章：\n```bash\ntest -f spec/presets/golden-opening.md && echo \"found\" || echo \"not-found\"\n```\n如存在，读取并应用五大黄金法则。\n\n### 3. 设计章节架构\n\n#### 整体结构\n- **开头**（第1-3章）：建立世界观、角色、主要冲突\n- **发展**（中段）：冲突升级、角色成长、支线展开\n- **高潮**（后段）：核心冲突爆发、关键抉择\n- **结尾**（最后几章）：收束所有线索、满足读者期待\n\n#### 卷结构（如多卷）\n\n```markdown\n## 第1卷：破冰（约10章）\n- 核心任务：建立主角、冲突、世界观\n- 关键节点：第3章（第一个高潮）、第5章（关系确立）\n\n## 第2卷：升温（约15章）\n- 核心任务：深化冲突、角色成长\n- 关键节点：第8章（重大转折）、第12章（关系突破）\n```\n\n### 4. 线索设计\n\n识别主要线索和伏笔：\n\n| 线索ID | 线索名称 | 类型 | 主线/支线 | 埋设章节 | 揭晓章节 |\n|--------|---------|------|----------|---------|---------|\n| PL-01 | 身份秘密 | 核心 | 主线 | 第1章 | 第20章 |\n| PL-02 | 家族恩怨 | 背景 | 支线 | 第3章 | 第15章 |\n\n### 5. 节奏设计\n\n- 每X章一个小高潮\n- 每Y章一个中等高潮\n- 关键转折点安排\n\n### 6. 生成创作计划\n\n输出到 `stories/<story-name>/creative-plan.md`\n\n```markdown\n# [故事名称] - 创作计划\n\n## 整体结构\n\n### 卷划分\n[各卷的任务和节奏]\n\n### 章节概览\n[总章节数和每卷比例]\n\n## 章节架构\n\n### 第1卷：[卷名]\n\n| 章节 | 标题 | 核心任务 | 关键情节 | 涉及线索 |\n|------|------|---------|---------|---------|\n| 1 | 意外相逢 | 主角出场 | 建立冲突 | PL-01 ⭐⭐⭐ |\n| 2 | 暗流涌动 | 深化冲突 | 关系建立 | PL-01 ⭐⭐, PL-02 ⭐ |\n\n## 线索分布\n\n[各线索的埋设和揭晓计划]\n\n## 伏笔记录\n\n| 伏笔ID | 内容 | 埋设章节 | 揭晓章节 |\n|-------|------|---------|---------|\n| F-01 | 身份线索 | 第2章 | 第20章 |\n\n## 节奏规划\n\n[高潮点分布、爽点频率]\n\n## 技术方案\n\n[技术偏好、实现细节]\n```\n\n---\n\n## 输出\n\n文件路径：`stories/<story-name>/creative-plan.md`\n\n---\n\n## 提示下一步\n\n计划创建完成后，建议执行：\n```\n/novel tasks - 分解任务清单\n```\n\nFile v0.0.8:commands/specify.md\n\n# /novel specify - 定义故事规格\n\n## 触发方式\n\n```\n/novel specify [故事概要]\n```\n\n或对话式：\n```\n定义故事规格\n创建故事规格文档\n```\n\n---\n\n## 目标\n\n将模糊的故事想法转化为具体的故事规格文档。**AI 自动分析用户描述并加载对应知识库，用户确认后可修改。**\n\n---\n\n## 执行步骤\n\n### 1. 收集故事信息（描述型）\n\n通过对话收集信息，**鼓励用户自由描述**：\n\n```\n请描述您想写的小说：\n- 什么题材？（都市、古代、玄幻、悬疑...）\n- 什么类型？（甜宠、虐文、爽文、复仇...）\n- 主角是谁？有什么特点？\n- 核心冲突是什么？\n- 有哪些特别想要的情节或元素？\n\n您可以随意描述，我来帮您整理和分析。\n```\n\n---\n\n### 2. 🎯 AI 自动分析 + 确认\n\n**AI 根据用户描述自动判断类型、加载知识库，然后等待用户确认。**\n\n```\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n📋 故事分析结果\n\n根据您的描述，我初步判断：\n\n📖 题材类型：都市言情 × 豪门\n🎭 故事风格：甜宠 / 爽文\n👤 主角定位：普通人逆袭\n🌟 金手指类型：隐藏身份 / 能力\n\n📚 已加载的知识库：\n   ✓ genres/romance.md（言情知识）\n   ✓ styles/web-novel.md（网文风格）\n   ✓ requirements/romance-sweet.md（甜文规范）\n   ✓ requirements/anti-ai-v4.md（反AI规范）\n\n📋 已识别的必备元素：\n   - 身份差（豪门×普通人）✓\n   - 先婚后爱 ✓\n   - 甜宠互动 ✓\n   - 打脸绿茶 ✓\n\n⚠️ 请确认或修改以上分析\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n---\n\n### 3. 用户确认或修改\n\n用户可以：\n- **直接确认**：回复 \"OK\" 或 \"确认\"\n- **修改某项**：如 \"把豪门改成普通都市\"\n- **补充信息**：继续描述更多想法\n\n**如果用户修改**，AI 重新分析并展示结果，直到用户确认。\n\n---\n\n### 4. 生成规格文档\n\n用户确认后，输出到 `stories/<story-name>/specification.md`\n\n```markdown\n---\ntitle: [暂定标题]\ntype: [题材类型]\ngenre: [子类型]\ntarget-audience: [目标读者]\nestimated-words: [预估字数]\nchapters: [预估章节数]\nwriting-style: [预设风格]\nwriting-requirements:\n  - anti-ai-v4\n  - [其他规范]\nknowledge-base:\n  - genres/[类型].md\n---\n\n# [故事名称] - 故事规格\n\n## 1. 类型定位\n\n[详细说明题材和类型]\n\n## 2. 核心冲突\n\n[主要矛盾是什么]\n\n## 3. 主角设定\n\n### [主角名]\n- **身份**：背景、职业、社会地位\n- **性格**：核心性格特征\n- **欲望**：想要什么\n- **恐惧**：害怕什么\n- **金手指/特殊能力**：（如有）\n\n## 4. 配角概览\n\n[主要配角及他们的角色定位]\n\n## 5. 世界观设定\n\n[故事发生的背景环境]\n\n## 6. 情感基调\n\n[整体情感倾向：甜/虐/爽等]\n\n## 7. 目标读者\n\n[读者画像]\n\n## 8. 内容红线\n\n[禁止出现的内容]\n\n## 9. 必备元素\n\n[必须包含的桥段或场景]\n\n## 10. 章节规划方向\n\n[大致的章节走向]\n```\n\n---\n\n## 知识库自动加载规则\n\n| 用户描述关键词 | 自动加载 |\n|---------------|---------|\n| 都市、现代 | genres/romance.md 或 genres/mystery.md |\n| 古代、古风 | genres/historical.md 或 genres/wuxia.md |\n| 玄幻、异世界 | genres/wuxia.md |\n| 悬疑、推理 | genres/mystery.md |\n| 复仇 | genres/revenge.md |\n| 甜宠、甜文 | styles/web-novel.md + requirements/romance-sweet.md |\n| 虐文、虐心 | requirements/romance-angst.md + requirements/strong-emotion.md |\n| 爽文、打脸 | requirements/fast-paced.md + requirements/anti-ai-v4.md |\n| 复仇 | requirements/no-poison.md + requirements/strong-emotion.md |\n\n---\n\n## 输出\n\n文件路径：`stories/<story-name>/specification.md`\n\n---\n\n## 提示下一步\n\n规格创建完成后，建议执行：\n```\n/novel clarify - 澄清关键决策\n```\n\nFile v0.0.8:commands/tasks.md\n\n# /novel tasks - 分解任务清单\n\n## 触发方式\n\n```\n/novel tasks\n```\n\n或对话式：\n```\n分解任务清单\n生成写作任务\n```\n\n---\n\n## 目标\n\n将创作计划分解为具体的、可执行的任务清单，**按卷分拆，细化到每一章节，含字数要求**。\n\n---\n\n## 输出结构\n\n```\nstories/<story-name>/\n├── tasks.md              # 总纲（索引 + 统计）\n├── tasks-volume-1.md     # 第1卷详细任务\n├── tasks-volume-2.md     # 第2卷详细任务\n└── ...\n```\n\n---\n\n## 执行步骤\n\n### 1. 加载计划文档\n\n读取：\n- `stories/<story-name>/specification.md` - 章节规划\n- `stories/<story-name>/creative-plan.md` - 创作计划\n\n### 2. 生成各卷任务文件\n\n按卷分别生成，输出到 `stories/<story-name>/tasks-volume-{N}.md`\n\n### 3. 生成总纲\n\n输出到 `stories/<story-name>/tasks.md`\n\n---\n\n## tasks.md 总纲模板\n\n```markdown\n# [故事名称] - 任务清单\n\n## 卷纲\n\n| 卷 | 章节范围 | 核心任务 | 状态 |\n|----|---------|---------|------|\n| 第1卷 | 第1-10章 | 建立主角、冲突、世界观 | ⏳ 进行中 |\n| 第2卷 | 第11-25章 | 深化冲突、角色成长 | 🔲 待开始 |\n| 第3卷 | 第26-30章 | 核心冲突爆发、收束线索 | 🔲 待开始 |\n\n## 任务统计\n\n| 项目 | 数值 |\n|------|------|\n| 总章节数 | 30 |\n| 总卷数 | 3 |\n| 预估总字数 | 90,000-105,000字 |\n| 预估完成时间 | 6-8周（每日1章） |\n\n### 里程碑\n\n- 第10章完成 → 第一卷完成\n- 第25章完成 → 第二卷完成\n- 第30章完成 → 全书完成\n\n## 当前进度\n\n| 卷 | 完成 | 进行中 | 待开始 |\n|----|------|--------|--------|\n| 第1卷 | 0/10 | 0 | 10 |\n| 第2卷 | 0/15 | 0 | 15 |\n| 第3卷 | 0/5 | 0 | 5 |\n\n## 详细任务\n\n- [第1卷任务清单](./tasks-volume-1.md)\n- [第2卷任务清单](./tasks-volume-2.md)\n- [第3卷任务清单](./tasks-volume-3.md)\n```\n\n---\n\n## tasks-volume-N.md 卷任务模板\n\n```markdown\n# [故事名称] - 第{N}卷任务清单\n\n## 卷信息\n\n- **卷名**: {卷名}\n- **章节范围**: 第{起始章}-第{结束章}章（共{章数}章）\n- **核心任务**: {卷的核心目标}\n- **预估字数**: {卷的总字数范围}\n- **卷状态**: 🔲 待开始\n\n---\n\n## 任务列表\n\n### T{编号} - 第{章号}章：{章节标题}\n\n- **状态**: pending\n- **字数要求**: {最小字数}-{最大字数}字\n- **核心任务**: {本章的主要任务}\n- **关键情节**: {具体情节点}\n- **涉及线索**:\n  - PL-{编号}({线索名}) ⭐⭐⭐ 主推进\n  - PL-{编号}({线索名}) ⭐ 背景\n- **交汇点**: {如适用} X-{编号}({交汇点描述})\n- **伏笔埋设/揭晓**: {如适用} F-{编号}埋设 / F-{编号}揭晓\n- **必须包含**: {关键元素列表}\n- **章末钩子**: {悬念设置}\n- **依赖**: {依赖任务}（无依赖则写\"无\"）\n- **输出**: `content/volume{N}/chapter-{章号:02d}.md`\n\n---\n\n### T{编号} - 第{章号}章：{章节标题}\n[同上结构...]\n\n---\n\n## 卷内统计\n\n| 项目 | 数值 |\n|------|------|\n| 本卷章节数 | {N} |\n| 本卷预估字数 | {字数范围} |\n| 已完成 | 0/{总数} |\n| 进行中 | 0 |\n| 待开始 | {总数} |\n```\n\n---\n\n## 输出文件\n\n| 文件 | 说明 |\n|------|------|\n| `stories/<story-name>/tasks.md` | 总纲（索引 + 统计） |\n| `stories/<story-name>/tasks-volume-1.md` | 第1卷详细任务 |\n| `stories/<story-name>/tasks-volume-2.md` | 第2卷详细任务 |\n| ... | ... |\n\n---\n\n## 提示下一步\n\n任务清单创建完成后，可以开始执行：\n```\n/novel write - 开始第一章写作\n```\n\n**注意**：必须先完成前5步（constitution → specify → clarify → plan → tasks）才能开始写作。\n\nArchive v0.0.7: 38 files, 118893 bytes\n\nFiles: commands/analyze.md (1630b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/init.md (3367b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/timeline.md (3323b), commands/track-init.md (972b), commands/track.md (1267b), commands/write.md (9544b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (7500b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), SKILL.md (8264b), templates/tasks-volume.md (1169b), _meta.json (139b)\n\nFile v0.0.7:SKILL.md\n\n---\nname: openclaw-novel-write\nversion: 0.0.7\ndescription: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统\ntags:\n  - novel\n  - writing\n  - creative-writing\n  - chinese\n  - fiction\nauthor: MartinYing\nhomepage: https://clawhub.ai\nbased-on: https://github.com/wordflowlab/novel-writer-skills\nacknowledgments: |\n  本 Skill 基于 wordflowlab/novel-writer-skills 改编，\n  继承了其七步方法论和写作知识库。\n---\n\n# Novel Write Skill - OpenClaw 小说创作系统\n\n## 概述\n\n基于七步方法论的 OpenClaw Skill，用于在 OpenClaw 环境下完成 AI 辅助小说创作。支持都市、古代、玄幻、悬疑等多种题材，内置反AI检测写作规范。\n\n**核心特点**：AI 自动分析用户描述，推荐风格和知识库，用户确认后继续。\n\n## 核心能力\n\n- 📚 **七步方法论**：从宪法到写作的完整创作流程\n- 🤖 **AI 智能分析**：自动判断类型、推荐风格和知识库\n- ✅ **用户确认机制**：每步分析结果需用户确认，可修改\n- 🔍 **自动追踪**：角色状态、情节进度、线索管理\n- ✍️ **反AI检测**：内置自然化写作规范，避免AI味\n- 📊 **质量分析**：一致性、节奏、视角、对话检查\n- 🎯 **按卷分拆**：任务细化到章节，含字数要求\n\n## 七步方法论\n\n```\n1. /novel init           → 初始化项目\n2. /novel constitution   → 创建宪法 + AI分析风格偏好\n3. /novel specify        → 定义规格 + AI分析类型（自动加载知识库）\n4. /novel clarify       → 澄清关键决策\n5. /novel plan          → 制定创作计划\n6. /novel timeline      → 生成时间线 + 互相校验（新增）\n7. /novel track-init    → 初始化追踪系统\n8. /novel tasks         → 分解任务清单\n                          ↓\n开始写作 ↓\n          ↓\n9. /novel write [章节]  → 执行写作（⚠️ 强制检查前8步）\n10. /novel track --check → 自动追踪验证\n11. /novel analyze      → 每5章提醒触发质量分析\n```\n\n## 核心命令\n\n### 触发方式\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始constitution\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel track --check` | \"追踪验证\"、\"检查状态\" |\n| `/novel analyze` | \"质量分析\"、\"分析章节\" |\n\n> **触发规则**：`/novel [命令]` 直接触发，或用中文描述意图（AI 自动识别）\n\n### /novel init [项目名]\n初始化新小说项目，创建标准目录结构。\n- 自动创建追踪JSON文件\n- 复制写作知识库\n\n### /novel constitution\n创建创作宪法，定义核心原则。\n- AI 分析用户风格偏好，推荐预设风格\n- 用户确认或修改后生成宪法\n\n### /novel specify\n定义故事规格（类型、角色、世界观、冲突等）\n- AI 分析用户描述，自动判断小说类型\n- 自动加载对应的 genres、styles、requirements\n- 用户确认分析结果后生成规格文档\n\n### /novel clarify\n澄清关键决策（5个关键问题）\n\n### /novel plan\n制定创作计划（卷结构、章节、线索、伏笔、节奏）\n\n### /novel track-init\n从计划填充追踪系统（角色状态、关系网络、情节追踪）\n\n### /novel tasks\n生成按卷分拆的任务清单，含字数要求。**每卷单独md文件，tasks.md仅为总纲索引**。\n\n### /novel write [章节编号]\n执行章节写作。\n- **必须先完成前8步**（init → constitution → specify → clarify → plan → timeline → track-init → tasks）\n- **写完后强制检查**：字数验证 → 追踪验证 → 每5章质量分析，**任一失败阻断写作**\n- 自动加载风格和规范\n- 遵循反AI写作规范\n\n### /novel track --check\n追踪验证（字数、角色一致性、情节进度）\n\n### /novel analyze\n综合质量分析（**每5章提醒用户触发，失败阻断**）\n\n## AI 自动分析机制\n\n### constitution 步骤\n\nAI 分析用户描述的风格偏好，推荐：\n- 预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n- 写作规范（反AI-v4/快节奏/甜文/虐文/强情绪）\n\n### specify 步骤\n\nAI 分析用户描述的故事，自动判断：\n- 题材类型（都市/古代/玄幻/悬疑等）\n- 故事风格（甜宠/爽文/虐文等）\n- 主角定位（普通人/豪门/重生/穿越等）\n- 金手指类型（隐藏身份/特殊能力等）\n\n并自动加载对应的知识库文件。\n\n### 确认机制\n\n每步分析后展示结果，用户可以：\n- 直接确认（\"OK\"）\n- 修改某项\n- 补充更多信息\n\n## 写作知识库\n\n| 目录 | 内容 |\n|------|------|\n| `genres/` | 5种小说类型知识（romance, mystery, revenge, historical, wuxia） |\n| `styles/` | 写作风格（5种预设） |\n| `requirements/` | 写作规范（反AI-v4、快节奏、甜文、虐文等） |\n\n## 自动化规则\n\n- **after_each_chapter**：每次写作后自动 `/novel track --check`（**强制，失败阻断**）\n- **every_5_chapters**：每5章提醒用户执行 `/novel analyze`（**强制，失败阻断**）\n\n## 项目结构\n\n```\n<项目名>/\n├── memory/\n│   ├── constitution.md          # 创作宪法\n│   └── style-reference.md       # 风格参考\n├── stories/\n│   └── <项目>/\n│       ├── specification.md     # 故事规格\n│       ├── clarify-answers.md  # 关键决策澄清\n│       ├── creative-plan.md     # 创作计划\n│       ├── timeline.md          # 时间线文档（新增）\n│       ├── tasks.md             # 任务总纲（索引）\n│       ├── tasks-volume-1.md    # 第1卷任务\n│       ├── tasks-volume-2.md    # 第2卷任务\n│       └── content/             # 正文\n│           └── volumeX/\n│               └── chapter-XX.md\n├── spec/\n│   ├── knowledge/               # 项目知识库\n│   └── tracking/                # 追踪文件\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       ├── progress.json\n│       └── validation-rules.json\n└── .claude/\n    └── knowledge-base/          # 写作知识库\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n## 反AI检测写作规范\n\n核心要点：\n- 30%-50% 段落应为单句成段\n- 每段控制在 50-100 字\n- 避免 AI 高频词（唯一的、直到、弥漫、摇摇欲坠等）\n- 具象化描写（具体时间、人物、数量、场景）\n\n详见 `commands/write.md`\n\n## 使用示例\n\n```\n用户: 帮我创建一个新小说项目\n      → 触发 /novel init\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → 用户确认 OK\n\n用户: 继续描述故事\n      → 触发 /novel specify\n      → 描述：男主是霸道总裁，女主是普通上班族...\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → 自动加载：romance.md + web-novel.md + romance-sweet.md\n      → 用户确认 OK\n\n用户: 好的，继续下一步\n      → 触发 /novel clarify\n\n用户: 开始制定计划\n      → 触发 /novel plan\n\n用户: 开始分解任务\n      → 触发 /novel track-init + /novel tasks\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前6步）→ 全部通过 → 开始写作\n      → 完成后自动 /novel track --check\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过 → 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n```\n\n## 依赖\n\n- OpenClaw\n- bash（用于辅助脚本）\n\nFile v0.0.7:knowledge-base/requirements/README.md\n\n# 写作要求知识库\n\n本目录包含8种写作要求规范，由 **requirement-detector** Skill 自动探测并加载。\n\n---\n\n## 📋 可用要求\n\n### 1. anti-ai-v4（AI去味 4.0 - 激进版）\n\n**适用场景**：对AI味极其敏感的作者\n\n**核心特点**：\n- 最激进的去AI方案\n- 禁用200+词汇\n- 禁用多种AI句式\n- 可能牺牲部分文学性\n\n**触发关键词**：\n```\nAI味太重、机器味、不要AI写法\n像人写的、真人感、v4.0、激进版\n去掉成语、去掉四字词、最强去AI\n```\n\n---\n\n### 2. anti-ai-v3（AI去味 3.1 - 标准版）\n\n**适用场景**：平衡去AI和文学性\n\n**核心特点**：\n- 标准去AI方案\n- 保留必要的书面语\n- 平衡性最好\n\n**触发关键词**：\n```\n去AI味、不要机器感、v3.1、标准版\n自然一点、真实感\n```\n\n---\n\n### 3. fast-paced（爽文规范）\n\n**适用场景**：玄幻、都市爽文、快节奏小说\n\n**核心特点**：\n- 每章至少2个爽点\n- 冲突密集\n- 禁止拖节奏\n- 章章有钩子\n\n**触发关键词**：\n```\n爽文、快节奏、节奏快、不拖沓\n每章都要有爽点、打脸、装逼\n```\n\n---\n\n### 4. no-poison（无毒点规范）\n\n**适用场景**：三观正、逻辑严谨的小说\n\n**核心特点**：\n- 避免主角降智\n- 避免强行误会\n- 避免圣母情节\n- 配角有合理动机\n\n**触发关键词**：\n```\n无毒点、不要毒点、三观正\n不要降智、不要强行、逻辑合理\n```\n\n---\n\n### 5. serious-literature（严肃文学规范）\n\n**适用场景**：追求文学性和深度的作品\n\n**核心特点**：\n- 注重思想性\n- 深度人物刻画\n- 现实主义手法\n- 克制娱乐性\n\n**触发关键词**：\n```\n严肃文学、纯文学、有深度\n现实主义、思想性、人性探讨\n```\n\n---\n\n### 6. strong-emotion（强情绪规范）\n\n**适用场景**：情感浓烈的小说\n\n**核心特点**：\n- 情绪饱满\n- 冲突激烈\n- 情感爆发点明确\n- 高潮迭起\n\n**触发关键词**：\n```\n强情绪、情感浓烈、情绪饱满\n高潮迭起、情感爆发\n```\n\n---\n\n### 7. romance-sweet（甜文规范）\n\n**适用场景**：甜宠向言情小说\n\n**核心特点**：\n- 糖分充足\n- 冲突适度\n- 避免虐心\n- HE结局\n\n**触发关键词**：\n```\n甜文、糖、甜蜜、甜宠\n不要虐、要甜、撒糖\n```\n\n---\n\n### 8. romance-angst（虐文规范）\n\n**适用场景**：虐心向言情小说\n\n**核心特点**：\n- 虐要有理由\n- 虐要有过程\n- 虐要有限度\n- 最后要和解\n\n**触发关键词**：\n```\n虐文、虐心、刀子、be向\n要虐、虐得爽\n```\n\n---\n\n## 🔄 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 specification、constitution、对话中\n   - 识别要求关键词\n\n2. **激活 requirement-detector**\n   - 分析关键词\n   - 匹配对应要求\n\n3. **加载知识库**\n   - 读取对应的要求文件\n   - 展示核心规则\n\n4. **写入配置**\n   - 在 specification.md 中标记\n   - /write 时自动应用\n\n---\n\n## 🎯 组合使用\n\n### 推荐组合\n\n**都市爽文**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - fast-paced\n  - anti-ai-v4\n  - no-poison\n```\n\n**严肃文学**：\n```\nwriting-style: literary\nwriting-requirements:\n  - serious-literature\n  - anti-ai-v3\n```\n\n**甜宠言情**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - romance-sweet\n  - anti-ai-v4\n```\n\n**虐心言情**：\n```\nwriting-style: literary\nwriting-requirements:\n  - romance-angst\n  - strong-emotion\n```\n\n---\n\n## ⚠️ 冲突检测\n\n某些要求会冲突，系统会自动提示：\n\n**冲突示例 1**：\n```\nfast-paced（快节奏） + serious-literature（严肃文学）\n→ 冲突：严肃文学需要慢节奏铺垫\n```\n\n**冲突示例 2**：\n```\nromance-sweet（甜文） + romance-angst（虐文）\n→ 冲突：甜和虐是对立的\n```\n\n---\n\n## 📖 详细文档\n\n每个要求的详细规范请查看对应的 `.md` 文件。\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.0.7:knowledge-base/styles/README.md\n\n# 写作风格知识库\n\n本目录包含 5 种预设写作风格，由 **style-detector** Skill 自动探测并加载。\n\n---\n\n## 🎨 可用风格\n\n### 1. natural-voice（自然人声）\n\n**适用场景**：都市现代、现实题材、情感类小说\n\n**核心特点**：\n- 口语化表达为主，像讲故事给朋友听\n- 生活细节丰富，代入感强\n- 对话推动情节（占比 40-60%）\n- 避免文艺腔和书面语\n\n**触发关键词**：\n```\n口语化、生活化、真实感、接地气\n像说话一样、不要文艺腔、去掉书面语\n自然、不装、白话、日常对话\n```\n\n**示例对比**：\n```\n❌ AI味重：\n林晚晴坐在咖啡馆的角落里，修长的手指轻轻摩挲着杯壁，\n温热的触感让她的思绪渐渐平静下来。\n\n✅ natural-voice：\n林晚晴找了个靠窗的位置坐下。咖啡有点烫，她换了个手握着。\n外面阳光挺晃眼的，她眯了眯眼睛。\n```\n\n---\n\n### 2. literary（文学风格）\n\n**适用场景**：严肃文学、纯文学、历史小说（现代背景）\n\n**核心特点**：\n- 优美、深刻、有文学性\n- 注重意境和哲思\n- 适度的心理描写\n- 语言克制但有力量\n\n**触发关键词**：\n```\n文学性、优美、深刻、有深度\n严肃文学、纯文学、意境、诗意（现代文）\n哲思、人性、思想性\n```\n\n**示例对比**：\n```\n❌ 普通网文：\n她很难过，不知道怎么办。外面下着雨。\n\n✅ literary：\n咖啡的香气在空气中慢慢散开。林晚晴坐在靠窗的位置，\n手中的杯子渐渐冷却，像她此刻的心情。阳光切割着这个下午，\n她想起了很多年前的某个时刻——同样的光线，同样的等待，\n只是那时候她还相信等待是有意义的。\n```\n\n---\n\n### 3. web-novel（网文风格）\n\n**适用场景**：玄幻、仙侠、都市爽文、系统流\n\n**核心特点**：\n- 节奏快，冲突密集\n- 爽点频繁（打脸、装逼、升级）\n- 对话简短有力\n- 套路清晰但不老套\n\n**触发关键词**：\n```\n网文、爽文、快节奏、套路\n打脸、装逼、升级流、废柴流\n玄幻风格、仙侠风格、系统文\n```\n\n**示例对比**：\n```\n❌ 拖沓：\n李明缓缓走向擂台，心中思绪万千，回想起这些年的修炼历程...\n\n✅ web-novel：\n\"李明？\"张少冷笑，\"就是那个被退婚的废物？\"\n\n话音刚落，一道剑光闪过。\n\n张少的笑容僵在脸上。下一秒，他的衣袖无声落地。\n\n\"抱歉。\"李明收剑，\"手滑了。\"\n\n全场死寂。\n```\n\n---\n\n### 4. ancient-style（古风）\n\n**适用场景**：武侠、仙侠（文风层面）、古代背景小说\n\n**核心特点**：\n- 有古韵，但不文言\n- 意象丰富，留白艺术\n- 诗意化的描写\n- 避免现代化词汇\n\n**触发关键词**：\n```\n古风、古韵、文言（不要太重）\n诗意、意象、留白、武侠风\n古典美、传统、江湖味\n```\n\n**示例对比**：\n```\n❌ 现代化：\n林晚晴非常生气，她觉得自己被欺骗了。\n\n✅ ancient-style：\n晚晴执剑而立，风吹起她的衣袂。\n\"你骗我。\"\n三个字，轻如叹息，却字字如刀。\n```\n\n---\n\n### 5. minimal（极简风格）\n\n**适用场景**：悬疑、推理、冷硬派、实验性小说\n\n**核心特点**：\n- 高度简洁，删除所有修饰\n- 短句为主，节奏硬朗\n- 留白，不解释\n- 海明威式克制\n\n**触发关键词**：\n```\n极简、简洁、克制、海明威式\n冷硬、少废话、不啰嗦、留白\n不解释、硬汉风格\n```\n\n**示例对比**：\n```\n❌ 啰嗦：\n林晚晴缓缓推开门，发现屋里一片漆黑，她有些疑惑地问道...\n\n✅ minimal：\n林晚晴推门。黑的。\n\n\"你怎么不开灯？\"\n\"忘了。\"\n\"生病了？\"\n\n她摸他额头。烫。\n```\n\n---\n\n## 🔍 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 `/specify`、`/constitution`、对话中\n   - 识别风格关键词\n\n2. **激活 style-detector**\n   - 分析关键词\n   - 匹配对应风格\n\n3. **加载知识库**\n   - 读取对应的风格文件\n   - 展示核心要点\n\n4. **写入配置**\n   - 在 `specification.md` 中标记风格\n   - `/write` 时自动应用\n\n### 多风格处理\n\n如果探测到多个风格关键词，会提示用户选择主风格或混合比例：\n\n```\n检测到：natural-voice + ancient-style\n\n建议方案：\n1. 主风格 natural-voice，对话保持口语化，描写时加入古典意象\n2. 主风格 ancient-style，核心用古风，现代对话时适当口语化\n```\n\n---\n\n## 📚 与其他系统的配合\n\n### 与类型知识库（genres/）的关系\n\n- **类型知识库**：提供故事结构和套路（如言情的关系弧、悬疑的线索布置）\n- **风格知识库**：决定文字的\"声音\"和\"味道\"\n\n可以组合使用：\n- genres/romance.md（言情套路） + styles/natural-voice.md（自然人声） = 口语化的现代言情\n- genres/mystery.md（悬疑结构） + styles/minimal.md（极简风格） = 冷硬派推理\n\n### 与写作要求（requirements/）的关系\n\n- **风格**：文字怎么写（文风层面）\n- **要求**：要达到什么标准（规范层面）\n\n可以组合使用：\n- natural-voice + anti-ai-v4 = 自然人声且强力去AI味\n- web-novel + fast-paced = 网文风格且节奏快速\n\n---\n\n## ⚙️ 配置示例\n\n### specification.md 中的标记\n\n```yaml\n---\nwriting-style: natural-voice\nstyle-intensity: 80%  # 可选：风格强度\n---\n```\n\n### 混合风格配置\n\n```yaml\n---\nwriting-style:\n  primary: natural-voice (70%)\n  secondary: literary (30%)\n---\n```\n\n---\n\n## 📝 使用建议\n\n### 新手作者\n推荐：**natural-voice** 或 **web-novel**\n- 最容易上手\n- 读者接受度高\n- 不容易出错\n\n### 有经验的作者\n可以尝试：**literary** 或 **minimal**\n- 更有个人特色\n- 需要更强的把控力\n- 适合特定题材\n\n### 特定题材\n- 武侠仙侠 → **ancient-style**\n- 悬疑推理 → **minimal**\n- 现代都市 → **natural-voice**\n- 严肃文学 → **literary**\n- 玄幻爽文 → **web-novel**\n\n---\n\n## 🆕 自定义风格\n\n如果预设风格不满足需求，可以：\n\n1. 复制一个最接近的风格文件\n2. 根据需要修改\n3. 保存为新的风格名称\n4. 在 specification.md 中指定\n\n```yaml\n---\nwriting-style: custom/my-style\n---\n```\n\n---\n\n## 📖 详细文档\n\n每个风格的详细规范请查看对应的 `.md` 文件：\n- `natural-voice.md` - 完整的自然人声风格指南\n- `literary.md` - 完整的文学风格指南\n- `web-novel.md` - 完整的网文风格指南\n- `ancient-style.md` - 完整的古风指南\n- `minimal.md` - 完整的极简风格指南\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+\n\nFile v0.0.7:README.md\n\n# Novel Write - OpenClaw 小说创作助手\n\n基于 [novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编的 OpenClaw Skill。\n\n---\n\n## 触发命令\n\n**方式一**：直接使用命令\n```\n/novel init 项目名\n/novel constitution\n...\n```\n\n**方式二**：用中文描述意图（AI 自动识别）\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始写宪法\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel track --check` | \"追踪验证\"、\"检查状态\" |\n| `/novel analyze` | \"质量分析\"、\"分析章节\" |\n\n---\n\n## 七步创作流程\n\n### 第一步：初始化项目\n\n```\n/novel init 项目名\n```\n\n**触发示例**：\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n```\n\n自动创建项目目录结构和追踪文件。\n\n---\n\n### 第二步：创建宪法 + 风格设置\n\n```\n/novel constitution\n```\n\n**触发示例**：\n```\n用户: 我想写一个都市甜宠文，男主是霸总\n```\n\n**流程**：\n1. 描述你的写作风格偏好\n2. AI 分析并推荐预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n3. 确认或修改推荐结果\n\n---\n\n### 第三步：定义故事规格\n\n```\n/novel specify\n```\n\n**触发示例**：\n```\n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n```\n\n**流程**：\n1. 自由描述你的故事想法（题材、类型、主角、冲突等）\n2. AI 自动分析并加载对应知识库（genres/styles/requirements）\n3. 确认或修改分析结果\n\n---\n\n### 第四步：澄清关键决策\n\n```\n/novel clarify\n```\n\n**触发示例**：\n```\n用户: 好的，继续下一步\n```\n\n**流程**：回答 5 个关键问题，确保创作方向清晰。\n\n---\n\n### 第五步：制定创作计划\n\n```\n/novel plan\n```\n\n**触发示例**：\n```\n用户: 开始制定计划\n```\n\n生成章节架构、线索分布、伏笔设计、节奏规划。\n\n---\n\n### 第六步：生成时间线\n\n```\n/novel timeline\n```\n\n**触发示例**：\n```\n用户: 开始生成时间线\n```\n\n**流程**：\n1. 从创作计划中提取所有事件\n2. 按真实时间顺序排列，生成 `timeline.md`\n3. 与创作计划互相校验（关键情节点必须在时间线中，时间线事件必须在计划中能找到）\n4. 校验通过后保存\n\n**时间线文档格式**：\n```markdown\n| 序号 | 时间点 | 事件 | 章节对应 | 重要程度 |\n|------|--------|------|---------|---------|\n| 001 | 第1年3月 | 主角出生 | 序章 | ⭐⭐⭐ |\n| 002 | 第1年7月 | 主角离家 | 第1章 | ⭐⭐⭐ |\n```\n\n**校验失败**：\n```\n❌ 时间线与创作计划不一致\n问题类型：[冲突类型]\n请修复后再继续。\n```\n\n---\n\n### 第七步：初始化追踪系统\n\n```\n/novel track-init\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n根据计划填充角色状态、关系网络、情节追踪。\n\n---\n\n### 第八步：生成任务清单\n\n```\n/novel tasks\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n按卷分拆任务，细化到每章节，含字数要求。\n\n**输出结构**：\n```\nstories/<项目>/\n├── tasks.md              # 总纲（索引 + 统计）\n├── tasks-volume-1.md    # 第1卷详细任务\n├── tasks-volume-2.md    # 第2卷详细任务\n└── ...\n```\n\n---\n\n### 开始写作\n\n```\n/novel write 第1章\n```\n\n**触发示例**：\n```\n用户: 开始写第一章\n```\n\n**⚠️ 前置检查（自动执行，强制）**：\n\n| 步骤 | 命令 | 产出文件 | 检查 |\n|------|------|---------|------|\n| 1 | `/novel init` | 项目目录 | ✅ |\n| 2 | `/novel constitution` | `memory/constitution.md` | ✅ |\n| 3 | `/novel specify` | `stories/*/specification.md` | ✅ |\n| 4 | `/novel clarify` | `stories/*/clarify-answers.md` | ✅ |\n| 5 | `/novel plan` | `stories/*/creative-plan.md` | ✅ |\n| 6 | `/novel timeline` | `stories/*/timeline.md` | ✅ |\n| 7 | `/novel track-init` | `spec/tracking/*.json` | ✅ |\n| 8 | `/novel tasks` | `stories/*/tasks.md` + `tasks-volume-*.md` | ✅ |\n\n如果任何检查项未通过，`/novel write` 会报错并提示缺少哪一步。\n\n**写作后强制检查（阻断型）**：\n- 每次完成 → `/novel track --check` 追踪验证（失败 → 阻断）\n- 每 5 章完成 → 提醒用户执行 `/novel analyze`（失败 → 阻断）\n\n---\n\n## 完整对话示例\n\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n      → 触发 /novel init\n      → AI: 项目已创建，目录结构如下...\n      → AI: 请描述你的写作风格偏好\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → AI: 推荐风格为\"网文爽文\"，是否确认？\n      \n用户: OK确认了\n      → 宪法生成完成\n      \n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n      → 触发 /novel specify\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → AI: 已加载 romance.md + web-novel.md + romance-sweet.md\n      → AI: 是否确认以上分析结果？\n\n用户: 没问题\n      → 规格文档生成完成\n      \n用户: 好的，继续下一步\n      → 触发 /novel clarify\n      → AI 提出5个关键问题\n      → 用户逐一回答\n      \n用户: 开始制定计划\n      → 触发 /novel plan\n      → AI 生成：章节架构、线索分布、伏笔设计、节奏规划\n\n用户: 生成时间线\n      → 触发 /novel timeline\n      → AI 生成：时间线文档 + 与计划互相校验\n      → 校验通过\n\n用户: 开始初始化追踪系统\n      → 触发 /novel track-init\n      → AI 初始化追踪系统\n\n用户: 开始分解任务\n      → 触发 /novel tasks\n      → AI 生成任务清单（tasks.md 总纲 + tasks-volume-*.md 分卷）\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前8步）→ 全部通过\n      → AI 开始写作\n      → 完成后自动 /novel track --check\n      → AI: ✅ 章节写作完成，字数 3,256 字，追踪验证通过\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过\n      → AI 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze\n      → AI: ✅ 质量分析完成\n```\n\n---\n\n## 命令一览\n\n| 命令 | 说明 |\n|------|------|\n| `/novel init [项目名]` | 初始化项目 |\n| `/novel constitution` | 创建宪法 + 风格设置 |\n| `/novel specify` | 定义故事规格 |\n| `/novel clarify` | 澄清关键决策 |\n| `/novel plan` | 制定创作计划 |\n| `/novel track-init` | 初始化追踪系统 |\n| `/novel tasks` | 生成任务清单 |\n| `/novel write [章节]` | 执行写作 |\n| `/novel track --check` | 追踪验证 |\n| `/novel analyze` | 质量分析 |\n\n---\n\n## 安装\n\n```bash\nclawhub install openclaw-novel-write\n```\n\n---\n\n## 致谢\n\n本 Skill 基于 [wordflowlab/novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编。\n\nFile v0.0.7:_meta.json\n\n{\n  \"ownerId\": \"kn7bjxbv5xp6xtk1m43hfnka2d83v1y6\",\n  \"slug\": \"openclaw-novel-write\",\n  \"version\": \"0.0.7\",\n  \"publishedAt\": 1775143981331\n}\n\nFile v0.0.7:commands/analyze.md\n\n# /novel analyze - 质量分析\n\n## 触发方式\n\n```\n/novel analyze\n```\n\n或对话式：\n```\n分析写作质量\n质量检查\n```\n\n---\n\n## 触发条件\n\n- **每5章完成时提醒用户触发**（章节编号 % 5 == 0）\n- 手动执行检查\n\n---\n\n## 分析维度\n\n### 1. 一致性检查\n\n- **角色一致性**：性格、行为、语言是否一致\n- **世界观一致性**：设定是否自洽\n- **时间线一致性**：事件顺序是否正确\n\n### 2. 节奏分析\n\n- 高潮点分布是否合理\n- 章节间的节奏变化\n- 是否有拖沓或过赶的部分\n\n### 3. 视角检查\n\n- 视角是否统一\n- 是否有跳视角的情况\n- 内心独白是否过多\n\n### 4. 对话质量\n\n- 对话是否自然\n- 是否推动情节\n- 是否有说明式对话\n\n### 5. 具象化程度\n\n- 是否过度抽象描写\n- 是否有\"AI腔\"痕迹\n- 时间/人物/数量是否具体\n\n---\n\n## 输出格式\n\n```\n🔍 质量分析报告\n\n## 1. 一致性检查\n| 项目 | 状态 | 说明 |\n|------|------|------|\n| 角色一致性 | ✅ | 无明显问题 |\n| 世界观一致性 | ⚠️ | 第3章设定有冲突 |\n| 时间线 | ✅ | 正常 |\n\n## 2. 节奏分析\n- 高潮分布：✅ 合理（第3、8、12章）\n- 节奏变化：✅ 有起伏\n- 拖沓部分：无\n\n## 3. 视角检查\n- 视角统一性：✅\n- 跳视角：无\n- 内心独白：⚠️ 第5章偏多\n\n## 4. 对话质量\n- 自然度：✅\n- 情节推动：✅\n- 说明式对话：⚠️ 第4章有2处\n\n## 5. AI腔检测\n- 可疑表达：3处\n- 建议修改：见附录\n\n## 综合评分\n⭐⭐⭐⭐☆ (4/5)\n\n## 改进建议\n1. [具体建议1]\n2. [具体建议2]\n3. [具体建议3]\n```\n\nFile v0.0.7:commands/clarify.md\n\n# /novel clarify - 澄清关键决策\n\n## 触发方式\n\n```\n/novel clarify\n```\n\n或对话式：\n```\n澄清关键决策\n回答关于故事的问题\n```\n\n---\n\n## 目标\n\n澄清故事中的关键模糊点，确保创作者对故事的关键决策有清晰一致的理解。\n\n---\n\n## 执行步骤\n\n### 1. 读取现有规格\n\n读取 `stories/<story-name>/specification.md` 和 `memory/constitution.md`\n\n### 2. 识别模糊点\n\n从规格中识别需要澄清的关键问题，通常包括：\n\n#### 角色相关\n- 主角的行动逻辑是什么？\n- 角色如何在关键情节点做出选择？\n\n#### 情节相关\n- 核心冲突如何升级？\n- 关键转折点的触发条件？\n- 结局的走向？\n\n#### 世界观相关\n- 金手指的边界在哪里？\n- 特殊设定的运作规则？\n\n#### 读者体验相关\n- 爽点/甜点的频率和强度？\n- 虐点/冲突的承受阈值？\n\n---\n\n### 3. 提问并记录\n\n提出 5 个最关键的问题，引导用户思考：\n\n```\n在开始详细规划之前，我需要澄清以下关键决策：\n\n1. [问题1]\n2. [问题2]\n3. [问题3]\n4. [问题4]\n5. [问题5]\n\n请回答这些问题，帮助我更准确地制定创作计划。\n```\n\n---\n\n### 4. 更新规格文档\n\n将澄清的决策追加到 `stories/<story-name>/specification.md`\n\n```markdown\n## 关键决策记录\n\n### Q: [问题]\nA: [答案]\n\n### Q: [问题]\nA: [答案]\n```\n\n---\n\n## 输出\n\n更新文件：`stories/<story-name>/specification.md`\n\n---\n\n## 提示下一步\n\n澄清完成后，建议执行：\n```\n/novel plan - 制定创作计划\n```\n\nFile v0.0.7:commands/constitution.md\n\n# /novel constitution - 创建创作宪法\n\n## 触发方式\n\n```\n/novel constitution [创作原则描述]\n```\n\n或对话式：\n```\n创建创作宪法\n定义我的小说创作原则\n```\n\n---\n\n## 目标\n\n建立小说创作的核心原则和价值观，形成创作的\"宪法\"文件。这些原则将指导后续所有创作决策。\n\n---\n\n## 执行步骤\n\n### 1. 检查现有文档\n\n**先检查风格参考文档**（如通过历史分析生成）：\n```bash\ntest -f memory/style-reference.md && echo \"exists\" || echo \"not-found\"\n```\n\n**再检查现有宪法**：\n```bash\ntest -f memory/constitution.md && echo \"exists\" || echo \"not-found\"\n```\n\n- 如果存在：读取并准备更新\n- 如果不存在：准备创建新宪法\n\n---\n\n### 2. 收集创作原则\n\n基于用户输入，收集以下维度的原则：\n\n#### 核心价值观\n- 作品要传递什么核心理念？\n- 什么是绝对不能违背的底线？\n- 创作的根本目的是什么？\n\n#### 质量标准\n- 逻辑一致性要求\n- 文字质量标准\n- 更新频率承诺\n- 完成度保证\n\n#### 约束条件\n- 禁止出现的内容\n- 必须包含的元素\n- 敏感话题处理方式\n\n---\n\n### 3. 🎯 自动风格分析 + 用户确认\n\n**AI 根据用户描述自动分析风格偏好，然后等待用户确认或修改。**\n\n向用户展示分析结果：\n\n```\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n🎨 风格分析结果\n\n根据您的描述，我初步判断：\n\n📖 小说类型：都市言情\n🎭 风格倾向：网文爽文\n\n📋 推荐的预设风格：\n   1️⃣ 网文爽文（web-novel）✓ 推荐\n   2️⃣ 自然人声（natural-voice）\n   3️⃣ 文学质感（literary）\n\n📋 推荐的写作规范：\n   1️⃣ 反AI-v4（anti-ai-v4）✓ 推荐\n   2️⃣ 快节奏（fast-paced）\n   3️⃣ 甜文（romance-sweet）\n\n💡 推荐的类型知识：\n   - romance.md（言情）✓\n\n您可以：\n- 直接回复 \"OK\" 确认以上选择\n- 修改某一项（如：改成古风典雅）\n- 全部重新选择\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n#### 预设风格选项\n\n| 中文名称 | 实际配置值 |\n|----------|------------|\n| 自然人声 | natural-voice |\n| 网文爽文 | web-novel |\n| 文学质感 | literary |\n| 古风典雅 | ancient-style |\n| 极简白描 | minimal |\n\n#### 可选写作规范\n\n| 规范名称 | 说明 |\n|----------|------|\n| 反AI-v4 | 避免AI味的写作规范 |\n| 快节奏 | 每章至少2个爽点 |\n| 甜文 | 甜文专用规范 |\n| 虐文 | 虐文专用规范 |\n| 强情绪 | 强情绪描写规范 |\n\n---\n\n### 4. 生成宪法文件\n\n根据确认的风格设置，输出到 `memory/constitution.md`\n\n```markdown\n# 创作宪法\n\n_本文件是不可妥协的创作原则，所有创作决策必须遵循。_\n\n## 风格设置\n\n- **预设风格**：[用户选择的中文名]\n- **写作规范**：[用户选择的规范列表]\n- **类型知识**：[加载的类型文件]\n\n## 核心价值观\n\n[作品理念、根本目的、绝对底线]\n\n## 质量标准\n\n[一致性要求、文字标准、完稿承诺]\n\n## 约束清单\n\n[禁止内容、必备元素、敏感话题]\n\n## 创作哲学\n\n[你对这部作品的深层理解]\n```\n\n---\n\n### 5. 保存风格参考（如选择自定义）\n\n如用户选择自定义风格描述或参考作品，生成 `memory/style-reference.md`\n\n---\n\n## 输出\n\n| 文件 | 说明 |\n|------|------|\n| `memory/constitution.md` | 创作宪法（包含风格设置） |\n| `memory/style-reference.md` | 风格参考（如有） |\n\n---\n\n## 提示下一步\n\n宪法创建完成后，建议执行：\n```\n/novel specify - 开始定义故事规格\n```\n\nFile v0.0.7:commands/init.md\n\n# /novel init - 初始化新小说项目\n\n## 触发方式\n\n```\n/novel init [项目名]\n/novel init [项目名] [目录路径]   # 指定目录\n```\n\n或对话式：\n```\n初始化新小说项目\n创建新项目\n```\n\n---\n\n## 功能\n\n创建标准小说项目结构。\n\n---\n\n## 执行步骤\n\n### 1. 确定项目路径\n\n**规则**：\n- 用户提供了目录 → 使用用户目录\n- 用户没提供 → 使用 agent 工作目录 + `novel/<项目名>/`\n\n**Agent 工作目录**：由 OpenClaw 运行时决定（通常是 `~/.openclaw/workspace-coding/`）\n\n**示例**：\n```\n用户: /novel init 我的小说\n     → 项目路径: <Agent工作目录>/novel/我的小说/\n\n用户: /novel init 我的小说 /custom/path/\n     → 项目路径: /custom/path/我的小说/\n```\n\n### 2. 创建标准结构\n\n```\n<项目名>/\n├── memory/\n│   └── README.md\n├── stories/\n│   └── <项目名>/\n│       ├── specification.md\n│       ├── creative-plan.md\n│       ├── tasks.md\n│       └── content/\n│           ├── volume1/\n│           ├── volume2/\n│           └── volume3/\n├── spec/\n│   ├── knowledge/\n│   │   └── README.md\n│   └── tracking/\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       └── validation-rules.json\n└── .claude/\n    ├── settings.json\n    └── knowledge-base/\n        ├── genres/\n        ├── styles/\n        └── requirements/\n```\n\n### 3. 复制知识库\n\n从 skill 目录复制：\n- `knowledge-base/genres/` - 5种类型知识\n- `knowledge-base/styles/` - 写作风格\n- `knowledge-base/requirements/` - 写作规范\n\n### 4. 初始化追踪文件（空壳 + progress.json）\n\n自动创建追踪系统所需的基础文件：\n\n**spec/tracking/character-state.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"characters\": {},\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/relationships.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"relationships\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/plot-tracker.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"plotlines\": [],\n  \"foreshadowing\": [],\n  \"milestones\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/validation-rules.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"word_count\": {\n    \"min\": 2000,\n    \"max\": 4000,\n    \"strict\": false\n  },\n  \"must_include\": [],\n  \"forbidden\": [],\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n**spec/tracking/progress.json**\n```json\n{\n  \"version\": \"1.0\",\n  \"current_chapter\": 0,\n  \"completed_chapters\": [],\n  \"total_planned\": 0,\n  \"last_updated\": \"ISO日期\"\n}\n```\n\n---\n\n## 输出\n\n```\n✅ 项目初始化完成\n\n📁 项目路径：<根据上述规则确定>\n\n📋 项目结构：\n├── memory/                    # 创作记忆\n├── stories/<项目名>/         # 故事文件\n│   ├── specification.md      # 故事规格\n│   ├── creative-plan.md      # 创作计划\n│   ├── tasks.md              # 任务清单\n│   └── content/              # 正文内容\n├── spec/\n│   ├── knowledge/            # 项目知识库\n│   └── tracking/             # 状态追踪\n└── .claude/\n    └── knowledge-base/       # 写作知识库\n\n🎯 下一步：\n/novel constitution - 创建创作宪法\n```\n\nFile v0.0.7:commands/plan.md\n\n# /novel plan - 制定创作计划\n\n## 触发方式\n\n```\n/novel plan [技术偏好]\n```\n\n或对话式：\n```\n制定创作计划\n生成章节大纲\n```\n\n---\n\n## 目标\n\n将\"要创造什么\"（规格）转化为\"如何创造\"（计划），包括章节架构、线索分布、节奏设计。\n\n---\n\n## 执行步骤\n\n### 1. 加载前置文档\n\n- `memory/constitution.md` - 创作宪法\n- `stories/<story-name>/specification.md` - 故事规格\n- `stories/<story-name>/clarify-answers.md` - 澄清记录（如有）\n\n### 2. 检查黄金开篇法则（如适用）\n\n如果总字数 < 10000字或规划第1-3章：\n```bash\ntest -f spec/presets/golden-opening.md && echo \"found\" || echo \"not-found\"\n```\n如存在，读取并应用五大黄金法则。\n\n### 3. 设计章节架构\n\n#### 整体结构\n- **开头**（第1-3章）：建立世界观、角色、主要冲突\n- **发展**（中段）：冲突升级、角色成长、支线展开\n- **高潮**（后段）：核心冲突爆发、关键抉择\n- **结尾**（最后几章）：收束所有线索、满足读者期待\n\n#### 卷结构（如多卷）\n\n```markdown\n## 第1卷：破冰（约10章）\n- 核心任务：建立主角、冲突、世界观\n- 关键节点：第3章（第一个高潮）、第5章（关系确立）\n\n## 第2卷：升温（约15章）\n- 核心任务：深化冲突、角色成长\n- 关键节点：第8章（重大转折）、第12章（关系突破）\n```\n\n### 4. 线索设计\n\n识别主要线索和伏笔：\n\n| 线索ID | 线索名称 | 类型 | 主线/支线 | 埋设章节 | 揭晓章节 |\n|--------|---------|------|----------|---------|---------|\n| PL-01 | 身份秘密 | 核心 | 主线 | 第1章 | 第20章 |\n| PL-02 | 家族恩怨 | 背景 | 支线 | 第3章 | 第15章 |\n\n### 5. 节奏设计\n\n- 每X章一个小高潮\n- 每Y章一个中等高潮\n- 关键转折点安排\n\n### 6. 生成创作计划\n\n输出到 `stories/<story-name>/creative-plan.md`\n\n```markdown\n# [故事名称] - 创作计划\n\n## 整体结构\n\n### 卷划分\n[各卷的任务和节奏]\n\n### 章节概览\n[总章节数和每卷比例]\n\n## 章节架构\n\n### 第1卷：[卷名]\n\n| 章节 | 标题 | 核心任务 | 关键情节 | 涉及线索 |\n|------|------|---------|---------|---------|\n| 1 | 意外相逢 | 主角出场 | 建立冲突 | PL-01 ⭐⭐⭐ |\n| 2 | 暗流涌动 | 深化冲突 | 关系建立 | PL-01 ⭐⭐, PL-02 ⭐ |\n\n## 线索分布\n\n[各线索的埋设和揭晓计划]\n\n## 伏笔记录\n\n| 伏笔ID | 内容 | 埋设章节 | 揭晓章节 |\n|-------|------|---------|---------|\n| F-01 | 身份线索 | 第2章 | 第20章 |\n\n## 节奏规划\n\n[高潮点分布、爽点频率]\n\n## 技术方案\n\n[技术偏好、实现细节]\n```\n\n---\n\n## 输出\n\n文件路径：`stories/<story-name>/creative-plan.md`\n\n---\n\n## 提示下一步\n\n计划创建完成后，建议执行：\n```\n/novel tasks - 分解任务清单\n```\n\nFile v0.0.7:commands/specify.md\n\n# /novel specify - 定义故事规格\n\n## 触发方式\n\n```\n/novel specify [故事概要]\n```\n\n或对话式：\n```\n定义故事规格\n创建故事规格文档\n```\n\n---\n\n## 目标\n\n将模糊的故事想法转化为具体的故事规格文档。**AI 自动分析用户描述并加载对应知识库，用户确认后可修改。**\n\n---\n\n## 执行步骤\n\n### 1. 收集故事信息（描述型）\n\n通过对话收集信息，**鼓励用户自由描述**：\n\n```\n请描述您想写的小说：\n- 什么题材？（都市、古代、玄幻、悬疑...）\n- 什么类型？（甜宠、虐文、爽文、复仇...）\n- 主角是谁？有什么特点？\n- 核心冲突是什么？\n- 有哪些特别想要的情节或元素？\n\n您可以随意描述，我来帮您整理和分析。\n```\n\n---\n\n### 2. 🎯 AI 自动分析 + 确认\n\n**AI 根据用户描述自动判断类型、加载知识库，然后等待用户确认。**\n\n```\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n📋 故事分析结果\n\n根据您的描述，我初步判断：\n\n📖 题材类型：都市言情 × 豪门\n🎭 故事风格：甜宠 / 爽文\n👤 主角定位：普通人逆袭\n🌟 金手指类型：隐藏身份 / 能力\n\n📚 已加载的知识库：\n   ✓ genres/romance.md（言情知识）\n   ✓ styles/web-novel.md（网文风格）\n   ✓ requirements/romance-sweet.md（甜文规范）\n   ✓ requirements/anti-ai-v4.md（反AI规范）\n\n📋 已识别的必备元素：\n   - 身份差（豪门×普通人）✓\n   - 先婚后爱 ✓\n   - 甜宠互动 ✓\n   - 打脸绿茶 ✓\n\n⚠️ 请确认或修改以上分析\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n---\n\n### 3. 用户确认或修改\n\n用户可以：\n- **直接确认**：回复 \"OK\" 或 \"确认\"\n- **修改某项**：如 \"把豪门改成普通都市\"\n- **补充信息**：继续描述更多想法\n\n**如果用户修改**，AI 重新分析并展示结果，直到用户确认。\n\n---\n\n### 4. 生成规格文档\n\n用户确认后，输出到 `stories/<story-name>/specification.md`\n\n```markdown\n---\ntitle: [暂定标题]\ntype: [题材类型]\ngenre: [子类型]\ntarget-audience: [目标读者]\nestimated-words: [预估字数]\nchapters: [预估章节数]\nwriting-style: [预设风格]\nwriting-requirements:\n  - anti-ai-v4\n  - [其他规范]\nknowledge-base:\n  - genres/[类型].md\n---\n\n# [故事名称] - 故事规格\n\n## 1. 类型定位\n\n[详细说明题材和类型]\n\n## 2. 核心冲突\n\n[主要矛盾是什么]\n\n## 3. 主角设定\n\n### [主角名]\n- **身份**：背景、职业、社会地位\n- **性格**：核心性格特征\n- **欲望**：想要什么\n- **恐惧**：害怕什么\n- **金手指/特殊能力**：（如有）\n\n## 4. 配角概览\n\n[主要配角及他们的角色定位]\n\n## 5. 世界观设定\n\n[故事发生的背景环境]\n\n## 6. 情感基调\n\n[整体情感倾向：甜/虐/爽等]\n\n## 7. 目标读者\n\n[读者画像]\n\n## 8. 内容红线\n\n[禁止出现的内容]\n\n## 9. 必备元素\n\n[必须包含的桥段或场景]\n\n## 10. 章节规划方向\n\n[大致的章节走向]\n```\n\n---\n\n## 知识库自动加载规则\n\n| 用户描述关键词 | 自动加载 |\n|---------------|---------|\n| 都市、现代 | genres/romance.md 或 genres/mystery.md |\n| 古代、古风 | genres/historical.md 或 genres/wuxia.md |\n| 玄幻、异世界 | genres/wuxia.md |\n| 悬疑、推理 | genres/mystery.md |\n| 复仇 | genres/revenge.md |\n| 甜宠、甜文 | styles/web-novel.md + requirements/romance-sweet.md |\n| 虐文、虐心 | requirements/romance-angst.md + requirements/strong-emotion.md |\n| 爽文、打脸 | requirements/fast-paced.md + requirements/anti-ai-v4.md |\n| 复仇 | requirements/no-poison.md + requirements/strong-emotion.md |\n\n---\n\n## 输出\n\n文件路径：`stories/<story-name>/specification.md`\n\n---\n\n## 提示下一步\n\n规格创建完成后，建议执行：\n```\n/novel clarify - 澄清关键决策\n```\n\nFile v0.0.7:commands/tasks.md\n\n# /novel tasks - 分解任务清单\n\n## 触发方式\n\n```\n/novel tasks\n```\n\n或对话式：\n```\n分解任务清单\n生成写作任务\n```\n\n---\n\n## 目标\n\n将创作计划分解为具体的、可执行的任务清单，**按卷分拆，细化到每一章节，含字数要求**。\n\n---\n\n## 输出结构\n\n```\nstories/<story-name>/\n├── tasks.md              # 总纲（索引 + 统计）\n├── tasks-volume-1.md     # 第1卷详细任务\n├── tasks-volume-2.md     # 第2卷详细任务\n└── ...\n```\n\n---\n\n## 执行步骤\n\n### 1. 加载计划文档\n\n读取：\n- `stories/<story-name>/specification.md` - 章节规划\n- `stories/<story-name>/creative-plan.md` - 创作计划\n\n### 2. 生成各卷任务文件\n\n按卷分别生成，输出到 `stories/<story-name>/tasks-volume-{N}.md`\n\n### 3. 生成总纲\n\n输出到 `stories/<story-name>/tasks.md`\n\n---\n\n## tasks.md 总纲模板\n\n```markdown\n# [故事名称] - 任务清单\n\n## 卷纲\n\n| 卷 | 章节范围 | 核心任务 | 状态 |\n|----|---------|---------|------|\n| 第1卷 | 第1-10章 | 建立主角、冲突、世界观 | ⏳ 进行中 |\n| 第2卷 | 第11-25章 | 深化冲突、角色成长 | 🔲 待开始 |\n| 第3卷 | 第26-30章 | 核心冲突爆发、收束线索 | 🔲 待开始 |\n\n## 任务统计\n\n| 项目 | 数值 |\n|------|------|\n| 总章节数 | 30 |\n| 总卷数 | 3 |\n| 预估总字数 | 90,000-105,000字 |\n| 预估完成时间 | 6-8周（每日1章） |\n\n### 里程碑\n\n- 第10章完成 → 第一卷完成\n- 第25章完成 → 第二卷完成\n- 第30章完成 → 全书完成\n\n## 当前进度\n\n| 卷 | 完成 | 进行中 | 待开始 |\n|----|------|--------|--------|\n| 第1卷 | 0/10 | 0 | 10 |\n| 第2卷 | 0/15 | 0 | 15 |\n| 第3卷 | 0/5 | 0 | 5 |\n\n## 详细任务\n\n- [第1卷任务清单](./tasks-volume-1.md)\n- [第2卷任务清单](./tasks-volume-2.md)\n- [第3卷任务清单](./tasks-volume-3.md)\n```\n\n---\n\n## tasks-volume-N.md 卷任务模板\n\n```markdown\n# [故事名称] - 第{N}卷任务清单\n\n## 卷信息\n\n- **卷名**: {卷名}\n- **章节范围**: 第{起始章}-第{结束章}章（共{章数}章）\n- **核心任务**: {卷的核心目标}\n- **预估字数**: {卷的总字数范围}\n- **卷状态**: 🔲 待开始\n\n---\n\n## 任务列表\n\n### T{编号} - 第{章号}章：{章节标题}\n\n- **状态**: pending\n- **字数要求**: {最小字数}-{最大字数}字\n- **核心任务**: {本章的主要任务}\n- **关键情节**: {具体情节点}\n- **涉及线索**:\n  - PL-{编号}({线索名}) ⭐⭐⭐ 主推进\n  - PL-{编号}({线索名}) ⭐ 背景\n- **交汇点**: {如适用} X-{编号}({交汇点描述})\n- **伏笔埋设/揭晓**: {如适用} F-{编号}埋设 / F-{编号}揭晓\n- **必须包含**: {关键元素列表}\n- **章末钩子**: {悬念设置}\n- **依赖**: {依赖任务}（无依赖则写\"无\"）\n- **输出**: `content/volume{N}/chapter-{章号:02d}.md`\n\n---\n\n### T{编号} - 第{章号}章：{章节标题}\n[同上结构...]\n\n---\n\n## 卷内统计\n\n| 项目 | 数值 |\n|------|------|\n| 本卷章节数 | {N} |\n| 本卷预估字数 | {字数范围} |\n| 已完成 | 0/{总数} |\n| 进行中 | 0 |\n| 待开始 | {总数} |\n```\n\n---\n\n## 输出文件\n\n| 文件 | 说明 |\n|------|------|\n| `stories/<story-name>/tasks.md` | 总纲（索引 + 统计） |\n| `stories/<story-name>/tasks-volume-1.md` | 第1卷详细任务 |\n| `stories/<story-name>/tasks-volume-2.md` | 第2卷详细任务 |\n| ... | ... |\n\n---\n\n## 提示下一步\n\nArchive v0.0.6: 37 files, 116737 bytes\n\nFiles: commands/analyze.md (1630b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/init.md (3367b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/track-init.md (972b), commands/track.md (1267b), commands/write.md (9434b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (6413b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), SKILL.md (8028b), templates/tasks-volume.md (1169b), _meta.json (139b)\n\nArchive v0.0.5: 37 files, 116671 bytes\n\nFiles: commands/analyze.md (1630b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/init.md (3367b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/track-init.md (972b), commands/track.md (1267b), commands/write.md (9226b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (6413b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), SKILL.md (8079b), templates/tasks-volume.md (1169b), _meta.json (139b)\n\nArchive v0.0.4: 37 files, 116597 bytes\n\nFiles: commands/analyze.md (1593b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/init.md (3367b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/track-init.md (972b), commands/track.md (1230b), commands/write.md (9226b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (6390b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), SKILL.md (8018b), templates/tasks-volume.md (1169b), _meta.json (139b)\n\nArchive v0.0.3: 37 files, 116455 bytes\n\nFiles: commands/analyze.md (1593b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/init.md (3367b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/track-init.md (972b), commands/track.md (1230b), commands/write.md (8829b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (6390b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), SKILL.md (8018b), templates/tasks-volume.md (1169b), _meta.json (139b)\n\nArchive v0.0.1-alpha+20260331034928.d03fb48: 37 files, 115853 bytes\n\nFiles: commands/analyze.md (1593b), commands/clarify.md (1545b), commands/constitution.md (3668b), commands/init.md (3367b), commands/plan.md (2863b), commands/specify.md (3937b), commands/tasks.md (3669b), commands/track-init.md (972b), commands/track.md (1230b), commands/write.md (7285b), knowledge-base/genres/historical.md (27795b), knowledge-base/genres/mystery.md (31596b), knowledge-base/genres/revenge.md (22222b), knowledge-base/genres/romance.md (27044b), knowledge-base/genres/wuxia.md (2758b), knowledge-base/requirements/anti-ai-v3.md (919b), knowledge-base/requirements/anti-ai-v4.md (8898b), knowledge-base/requirements/fast-paced.md (7353b), knowledge-base/requirements/no-poison.md (866b), knowledge-base/requirements/README.md (4020b), knowledge-base/requirements/romance-angst.md (1521b), knowledge-base/requirements/romance-sweet.md (1055b), knowledge-base/requirements/serious-literature.md (667b), knowledge-base/requirements/strong-emotion.md (903b), knowledge-base/styles/ancient-style.md (8102b), knowledge-base/styles/literary.md (8401b), knowledge-base/styles/minimal.md (5412b), knowledge-base/styles/natural-voice.md (17074b), knowledge-base/styles/README.md (6711b), knowledge-base/styles/web-novel.md (7866b), README.md (6329b), scripts/bash/check-writing-state.sh (2101b), scripts/bash/common.sh (1012b), scripts/bash/count-chinese-words.sh (728b), SKILL.md (7847b), templates/tasks-volume.md (1169b), _meta.json (168b)","readmeExcerpt":"Skill: 小说写作助手 Owner: martin-yyds Summary: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统 Tags: latest:0.1.2 Version history: v0.1.2 | 2026-04-16T15:14:08.574Z | user 自动发布 from commit 64bf28120364bcfeab9f4e3617ed114fbd89cc08 v0.1.1 | 2026-04-16T13:48:33.293Z | user 自动发布 from commit fc6a4ce443c54148722c5c8bbf35c482767a87ec v0.1.0 | 2026-04-14T12:14:47.400Z | user 自动发布 from commit ee24a5b41c2fe3be7690cc21aee6ca9c209fdd51 v0.0","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"1. /novel init           → 初始化项目\n2. /novel constitution   → 创建宪法 + AI分析风格偏好\n3. /novel specify        → 定义规格 + AI分析类型（自动加载知识库）\n4. /novel clarify       → 澄清关键决策\n5. /novel plan          → 制定创作计划\n6. /novel timeline      → 生成时间线 + 互相校验（新增）\n7. /novel track-init    → 初始化追踪系统\n8. /novel tasks         → 分解任务清单\n                          ↓\n开始写作 ↓\n          ↓\n9. /novel write [章节]  → 六阶段写作（预写→初稿→自检→润色→修订→元数据）\n10. /novel track --check → 自动追踪验证\n11. /novel analyze      → 每5章质量分析（含5视角读者反馈）"},{"language":"text","snippet":"<项目名>/\n├── memory/\n│   ├── constitution.md          # 创作宪法\n│   └── style-reference.md       # 风格参考\n├── stories/\n│   └── <项目>/\n│       ├── specification.md     # 故事规格\n│       ├── clarify-answers.md  # 关键决策澄清\n│       ├── creative-plan.md     # 创作计划\n│       ├── timeline.md          # 时间线文档（新增）\n│       ├── tasks.md             # 任务总纲（索引）\n│       ├── tasks-volume-1.md    # 第1卷任务\n│       ├── tasks-volume-2.md    # 第2卷任务\n│       └── content/             # 正文\n│           └── volumeX/\n│               └── chapter-XX.md\n├── spec/\n│   ├── knowledge/               # 项目知识库\n│   └── tracking/                # 追踪文件\n│       ├── character-state.json\n│       ├── relationships.json\n│       ├── plot-tracker.json\n│       ├── progress.json\n│       └── validation-rules.json\n└── .claude/\n    └── knowledge-base/          # 写作知识库\n        ├── genres/\n        ├── styles/\n        └── requirements/"},{"language":"text","snippet":"用户: 帮我创建一个新小说项目\n      → 触发 /novel init\n\n用户: 我想写一个都市甜宠文，男主是霸总\n      → 触发 /novel constitution\n      → AI 分析推荐：网文爽文 + romance-sweet\n      → 用户确认 OK\n\n用户: 继续描述故事\n      → 触发 /novel specify\n      → 描述：男主是霸道总裁，女主是普通上班族...\n      → AI 分析：都市言情 × 豪门 + 甜宠\n      → 自动加载：romance.md + web-novel.md + romance-sweet.md\n      → 用户确认 OK\n\n用户: 好的，继续下一步\n      → 触发 /novel clarify\n\n用户: 开始制定计划\n      → 触发 /novel plan\n\n用户: 开始分解任务\n      → 触发 /novel track-init + /novel tasks\n\n用户: 开始写第一章\n      → 触发 /novel write\n      → ⚠️ 前置检查（前6步）→ 全部通过 → 开始写作\n      → 完成后自动 /novel track --check\n\n用户: 继续写第5章\n      → 触发 /novel write\n      → ⚠️ 前置检查 → 通过 → 开始写作\n      → 每5章提醒 → 用户触发 /novel analyze"},{"language":"text","snippet":"AI味太重、机器味、不要AI写法\n像人写的、真人感、v4.0、激进版\n去掉成语、去掉四字词、最强去AI"},{"language":"text","snippet":"去AI味、不要机器感、v3.1、标准版\n自然一点、真实感"},{"language":"text","snippet":"爽文、快节奏、节奏快、不拖沓\n每章都要有爽点、打脸、装逼"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: openclaw-novel-write\n<<<<<<< HEAD\nversion: 0.1.0\n=======\nversion: 0.1.2\n>>>>>>> 3a77ccf (chore: 版本更新至0.1.2)\ndescription: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统\ntags:\n  - novel\n  - writing\n  - creative-writing\n  - chinese\n  - fiction\nauthor: MartinYing\nhomepage: https://clawhub.ai\nbased-on: https://github.com/wordflowlab/novel-writer-skills\nacknowledgments: |\n  本 Skill 基于 wordflowlab/novel-writer-skills 改编，\n  继承了其七步方法论和写作知识库。\n---\n\n# Novel Write Skill - OpenClaw 小说创作系统\n\n## 概述\n\n基于七步方法论的 OpenClaw Skill，用于在 OpenClaw 环境下完成 AI 辅助小说创作。支持都市、古代、玄幻、悬疑等多种题材，内置反AI检测写作规范。\n\n**核心特点**：AI 自动分析用户描述，推荐风格和知识库，用户确认后继续。\n\n## 核心能力\n\n- 📚 **七步方法论**：从宪法到写作的完整创作流程\n- 🔄 **六阶段写作**：预写分析 → 初稿生成 → 自检 → 文笔润色 → 修订 → 元数据输出\n- 🤖 **AI 智能分析**：自动判断类型、推荐风格和知识库\n- ✅ **用户确认机制**：每步分析结果需用户确认，可修改\n- 🔍 **自动追踪**：角色状态、情节进度、线索管理、伏笔回收\n- 🗺️ **情节图解**：Mermaid 关系图、战斗图、势力图自动生成\n- 📝 **记忆系统**：.learnings/ 记录中途灵感，确保设定不丢失\n- 📖 **失败记录**：fail-log 持续积累问题，持续优化\n- ✍️ **反AI检测**：内置自然化写作规范，避免AI味\n- 📊 **质量分析**：一致性、节奏、视角、对话检查、五视角读者反馈\n- 🎯 **按卷分拆**：任务细化到章节，含字数要求\n\n## 七步方法论\n\n```\n1. /novel init           → 初始化项目\n2. /novel constitution   → 创建宪法 + AI分析风格偏好\n3. /novel specify        → 定义规格 + AI分析类型（自动加载知识库）\n4. /novel clarify       → 澄清关键决策\n5. /novel plan          → 制定创作计划\n6. /novel timeline      → 生成时间线 + 互相校验（新增）\n7. /novel track-init    → 初始化追踪系统\n8. /novel tasks         → 分解任务清单\n                          ↓\n开始写作 ↓\n          ↓\n9. /novel write [章节]  → 六阶段写作（预写→初稿→自检→润色→修订→元数据）\n10. /novel track --check → 自动追踪验证\n11. /novel analyze      → 每5章质量分析（含5视角读者反馈）\n```\n\n## 核心命令\n\n### 触发方式\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始constitution\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\"、\"六阶段写作\" |\n| `/novel learnings` | \"记忆系统\"、\"记录设定\"、\"更新记忆\" |\n| `/novel diagram` | \"生成关系图\"、\"生成战斗图\"、\"势力图\" |\n| `/novel fail-log` | \"失败记录\"、\"查看问题\" |\n| `/novel feedback` | \"读者视角反馈\"、\"生成反馈报告\" |\n\n> **触发规则**：`/novel [命令]` 直接触发，或用中文描述意图（AI 自动识别）\n\n### /novel init [项目名]\n初始化新小说项目，创建标准目录结构。\n- 自动创建追踪JSON文件\n- 复制写作知识库\n\n### /novel constitution\n创建创作宪法，定义核心原则。\n- AI 分析用户风格偏好，推荐预设风格\n- 用户确认或修改后生成宪法\n\n### /novel specify\n定义故事规格（类型、角色、世界观、冲突等）\n- AI 分析用户描述，自动判断小说类型\n- 自动加载对应的 genres、styles、requirements\n- 用户确认分析结果后生成规格文档\n\n### /novel clarify\n澄清关键决策（5个关键问题）\n\n### /novel plan\n制定创作计划（卷结构、章节、线索、伏笔、节奏）\n\n### /novel track-init\n从计划填充追踪系统（角色状态、关系网络、情节追踪）\n\n### /novel tasks\n生成按卷分拆的任务清单，含字数要求。**每卷单独md文件，tasks.md仅为总纲索引**。\n\n### /novel write [章节编号]\n执行章节写作。\n- **必须先完成前8步**（init → constitution → specify → clarify → plan → timeline → track-init → tasks）\n- **写完后强制检查**：字数验证 → 追踪验证 → 每5章质量分析，**任一失败阻断写作**\n- 自动加载风格和规范\n- 遵循反AI写作规范\n\n### /novel track --check\n追踪验证（字数、角色一致性、情节进度）\n\n### /novel analyze\n综合质量分析（**每5章提醒用户触发，失败阻断**）\n\n## AI 自动分析机制\n\n### constitution 步骤\n\nAI 分析用户描述的风格偏好，推荐：\n- 预设风格（自然人声/"},{"path":"knowledge-base/requirements/README.md","content":"# 写作要求知识库\n\n本目录包含8种写作要求规范，由 **requirement-detector** Skill 自动探测并加载。\n\n---\n\n## 📋 可用要求\n\n### 1. anti-ai-v4（AI去味 4.0 - 激进版）\n\n**适用场景**：对AI味极其敏感的作者\n\n**核心特点**：\n- 最激进的去AI方案\n- 禁用200+词汇\n- 禁用多种AI句式\n- 可能牺牲部分文学性\n\n**触发关键词**：\n```\nAI味太重、机器味、不要AI写法\n像人写的、真人感、v4.0、激进版\n去掉成语、去掉四字词、最强去AI\n```\n\n---\n\n### 2. anti-ai-v3（AI去味 3.1 - 标准版）\n\n**适用场景**：平衡去AI和文学性\n\n**核心特点**：\n- 标准去AI方案\n- 保留必要的书面语\n- 平衡性最好\n\n**触发关键词**：\n```\n去AI味、不要机器感、v3.1、标准版\n自然一点、真实感\n```\n\n---\n\n### 3. fast-paced（爽文规范）\n\n**适用场景**：玄幻、都市爽文、快节奏小说\n\n**核心特点**：\n- 每章至少2个爽点\n- 冲突密集\n- 禁止拖节奏\n- 章章有钩子\n\n**触发关键词**：\n```\n爽文、快节奏、节奏快、不拖沓\n每章都要有爽点、打脸、装逼\n```\n\n---\n\n### 4. no-poison（无毒点规范）\n\n**适用场景**：三观正、逻辑严谨的小说\n\n**核心特点**：\n- 避免主角降智\n- 避免强行误会\n- 避免圣母情节\n- 配角有合理动机\n\n**触发关键词**：\n```\n无毒点、不要毒点、三观正\n不要降智、不要强行、逻辑合理\n```\n\n---\n\n### 5. serious-literature（严肃文学规范）\n\n**适用场景**：追求文学性和深度的作品\n\n**核心特点**：\n- 注重思想性\n- 深度人物刻画\n- 现实主义手法\n- 克制娱乐性\n\n**触发关键词**：\n```\n严肃文学、纯文学、有深度\n现实主义、思想性、人性探讨\n```\n\n---\n\n### 6. strong-emotion（强情绪规范）\n\n**适用场景**：情感浓烈的小说\n\n**核心特点**：\n- 情绪饱满\n- 冲突激烈\n- 情感爆发点明确\n- 高潮迭起\n\n**触发关键词**：\n```\n强情绪、情感浓烈、情绪饱满\n高潮迭起、情感爆发\n```\n\n---\n\n### 7. romance-sweet（甜文规范）\n\n**适用场景**：甜宠向言情小说\n\n**核心特点**：\n- 糖分充足\n- 冲突适度\n- 避免虐心\n- HE结局\n\n**触发关键词**：\n```\n甜文、糖、甜蜜、甜宠\n不要虐、要甜、撒糖\n```\n\n---\n\n### 8. romance-angst（虐文规范）\n\n**适用场景**：虐心向言情小说\n\n**核心特点**：\n- 虐要有理由\n- 虐要有过程\n- 虐要有限度\n- 最后要和解\n\n**触发关键词**：\n```\n虐文、虐心、刀子、be向\n要虐、虐得爽\n```\n\n---\n\n## 🔄 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 specification、constitution、对话中\n   - 识别要求关键词\n\n2. **激活 requirement-detector**\n   - 分析关键词\n   - 匹配对应要求\n\n3. **加载知识库**\n   - 读取对应的要求文件\n   - 展示核心规则\n\n4. **写入配置**\n   - 在 specification.md 中标记\n   - /write 时自动应用\n\n---\n\n## 🎯 组合使用\n\n### 推荐组合\n\n**都市爽文**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - fast-paced\n  - anti-ai-v4\n  - no-poison\n```\n\n**严肃文学**：\n```\nwriting-style: literary\nwriting-requirements:\n  - serious-literature\n  - anti-ai-v3\n```\n\n**甜宠言情**：\n```\nwriting-style: natural-voice\nwriting-requirements:\n  - romance-sweet\n  - anti-ai-v4\n```\n\n**虐心言情**：\n```\nwriting-style: literary\nwriting-requirements:\n  - romance-angst\n  - strong-emotion\n```\n\n---\n\n## ⚠️ 冲突检测\n\n某些要求会冲突，系统会自动提示：\n\n**冲突示例 1**：\n```\nfast-paced（快节奏） + serious-literature（严肃文学）\n→ 冲突：严肃文学需要慢节奏铺垫\n```\n\n**冲突示例 2**：\n```\nromance-sweet（甜文） + romance-angst（虐文）\n→ 冲突：甜和虐是对立的\n```\n\n---\n\n## 📖 详细文档\n\n每个要求的详细规范请查看对应的 `.md` 文件。\n\n---\n\n**知识库版本**：v1.0\n**最后更新**：2025-10-19\n**兼容版本**：novel-writer-skills v1.0.4+"},{"path":"knowledge-base/styles/README.md","content":"# 写作风格知识库\n\n本目录包含 5 种预设写作风格，由 **style-detector** Skill 自动探测并加载。\n\n---\n\n## 🎨 可用风格\n\n### 1. natural-voice（自然人声）\n\n**适用场景**：都市现代、现实题材、情感类小说\n\n**核心特点**：\n- 口语化表达为主，像讲故事给朋友听\n- 生活细节丰富，代入感强\n- 对话推动情节（占比 40-60%）\n- 避免文艺腔和书面语\n\n**触发关键词**：\n```\n口语化、生活化、真实感、接地气\n像说话一样、不要文艺腔、去掉书面语\n自然、不装、白话、日常对话\n```\n\n**示例对比**：\n```\n❌ AI味重：\n林晚晴坐在咖啡馆的角落里，修长的手指轻轻摩挲着杯壁，\n温热的触感让她的思绪渐渐平静下来。\n\n✅ natural-voice：\n林晚晴找了个靠窗的位置坐下。咖啡有点烫，她换了个手握着。\n外面阳光挺晃眼的，她眯了眯眼睛。\n```\n\n---\n\n### 2. literary（文学风格）\n\n**适用场景**：严肃文学、纯文学、历史小说（现代背景）\n\n**核心特点**：\n- 优美、深刻、有文学性\n- 注重意境和哲思\n- 适度的心理描写\n- 语言克制但有力量\n\n**触发关键词**：\n```\n文学性、优美、深刻、有深度\n严肃文学、纯文学、意境、诗意（现代文）\n哲思、人性、思想性\n```\n\n**示例对比**：\n```\n❌ 普通网文：\n她很难过，不知道怎么办。外面下着雨。\n\n✅ literary：\n咖啡的香气在空气中慢慢散开。林晚晴坐在靠窗的位置，\n手中的杯子渐渐冷却，像她此刻的心情。阳光切割着这个下午，\n她想起了很多年前的某个时刻——同样的光线，同样的等待，\n只是那时候她还相信等待是有意义的。\n```\n\n---\n\n### 3. web-novel（网文风格）\n\n**适用场景**：玄幻、仙侠、都市爽文、系统流\n\n**核心特点**：\n- 节奏快，冲突密集\n- 爽点频繁（打脸、装逼、升级）\n- 对话简短有力\n- 套路清晰但不老套\n\n**触发关键词**：\n```\n网文、爽文、快节奏、套路\n打脸、装逼、升级流、废柴流\n玄幻风格、仙侠风格、系统文\n```\n\n**示例对比**：\n```\n❌ 拖沓：\n李明缓缓走向擂台，心中思绪万千，回想起这些年的修炼历程...\n\n✅ web-novel：\n\"李明？\"张少冷笑，\"就是那个被退婚的废物？\"\n\n话音刚落，一道剑光闪过。\n\n张少的笑容僵在脸上。下一秒，他的衣袖无声落地。\n\n\"抱歉。\"李明收剑，\"手滑了。\"\n\n全场死寂。\n```\n\n---\n\n### 4. ancient-style（古风）\n\n**适用场景**：武侠、仙侠（文风层面）、古代背景小说\n\n**核心特点**：\n- 有古韵，但不文言\n- 意象丰富，留白艺术\n- 诗意化的描写\n- 避免现代化词汇\n\n**触发关键词**：\n```\n古风、古韵、文言（不要太重）\n诗意、意象、留白、武侠风\n古典美、传统、江湖味\n```\n\n**示例对比**：\n```\n❌ 现代化：\n林晚晴非常生气，她觉得自己被欺骗了。\n\n✅ ancient-style：\n晚晴执剑而立，风吹起她的衣袂。\n\"你骗我。\"\n三个字，轻如叹息，却字字如刀。\n```\n\n---\n\n### 5. minimal（极简风格）\n\n**适用场景**：悬疑、推理、冷硬派、实验性小说\n\n**核心特点**：\n- 高度简洁，删除所有修饰\n- 短句为主，节奏硬朗\n- 留白，不解释\n- 海明威式克制\n\n**触发关键词**：\n```\n极简、简洁、克制、海明威式\n冷硬、少废话、不啰嗦、留白\n不解释、硬汉风格\n```\n\n**示例对比**：\n```\n❌ 啰嗦：\n林晚晴缓缓推开门，发现屋里一片漆黑，她有些疑惑地问道...\n\n✅ minimal：\n林晚晴推门。黑的。\n\n\"你怎么不开灯？\"\n\"忘了。\"\n\"生病了？\"\n\n她摸他额头。烫。\n```\n\n---\n\n## 🔍 工作机制\n\n### 自动探测流程\n\n1. **监听用户输入**\n   - 在 `/specify`、`/constitution`、对话中\n   - 识别风格关键词\n\n2. **激活 style-detector**\n   - 分析关键词\n   - 匹配对应风格\n\n3. **加载知识库**\n   - 读取对应的风格文件\n   - 展示核心要点\n\n4. **写入配置**\n   - 在 `specification.md` 中标记风格\n   - `/write` 时自动应用\n\n### 多风格处理\n\n如果探测到多个风格关键词，会提示用户选择主风格或混合比例：\n\n```\n检测到：natural-voice + ancient-style\n\n建议方案：\n1. 主风格 natural-voice，对话保持口语化，描写时加入古典意象\n2. 主风格 ancient-style，核心用古风，现代对话时适当口语化\n```\n\n---\n\n## 📚 与其他系统的配合\n\n### 与类型知识库（genres/）的关系\n\n- **类型知识库**：提供故事结构和套路（如言情的关系弧、悬疑的线索布置）\n- **风格知识库**：决定文字的\"声音\"和\"味道\"\n\n可以组合使用：\n- genres/romance.md（言情套路） + styles/natural-voice.md（自然人声） = 口语化的现代言情\n- genres/mystery.md（悬疑结构） + styles/minimal.md（极简风格） = 冷硬派推理\n\n### 与写作要求（requirements/）的关系\n\n- **风格**：文字怎么写（文风层面）\n- **要求**：要达到什么标准（规范层面）\n\n可以组合使用：\n- natural-voice + anti-ai-v4 = 自然人声且强力去AI味\n- web-novel + fast-paced = 网文风格且节奏快速\n\n---\n\n## ⚙️ 配置示例\n\n### specification.md 中的标记\n\n```yaml\n---\nwriting-style: natural-voice\nstyle-intensity: 80%  # 可选：风格强度\n---\n```\n\n### 混合风格配置\n\n```yaml\n---\nwriting-style:\n  primary: natural-voice (70%)\n  secondary: literary (30%)\n---\n```\n\n---\n\n## 📝 使用建议\n\n### 新手作者\n推荐：**natural-voice** 或 **web-novel**\n- 最容易上手\n- 读者接受度高\n- 不容易出错\n\n### 有经验的作者\n可以尝试：**literary** 或 **minimal**\n- 更有个人特色\n- 需要更强的把控力\n- 适合特定题材\n\n### 特定题材\n- 武侠仙侠 → **ancient-style**\n- 悬疑推理 → **minimal**\n- 现代都市 → **natural-voice**\n- 严肃文学 → **literary**\n- 玄幻爽文 → **web-novel**\n\n---\n\n## \ud83c"},{"path":"README.md","content":"# Novel Write - OpenClaw 小说创作助手\n\n<<<<<<< HEAD\n> **版本：0.1.0** | 基于 [novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编\n=======\n> **版本：0.1.2** | 基于 [novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) 改编\n>>>>>>> 3a77ccf (chore: 版本更新至0.1.2)\n\n---\n\n## 核心能力\n\n| 能力 | 说明 |\n|------|------|\n| 七步方法论 | 从宪法到写作的完整创作流程 |\n| 六阶段写作 | 预写分析 → 初稿 → 自检 → 润色 → 修订 → 元数据 |\n| 伏笔回收检查 | 每章强制检查伏笔是否正常揭晓 |\n| 记忆系统 | .learnings/ 记录中途灵感，确保设定不丢失 |\n| Mermaid 情节图 | 自动生成人物关系图/战斗图/势力图 |\n| 失败记录 | fail-log 持续积累问题，持续优化 |\n| 五视角读者反馈 | Target/Casual/Expert/Critic/Editor 五视角评估 |\n| 反AI检测 | 内置自然化写作规范，避免AI味 |\n| 追踪系统 | 角色状态、情节进度、线索管理 |\n\n---\n\n## 触发命令\n\n**方式一**：直接使用命令\n```\n/novel init 项目名\n/novel constitution\n...\n```\n\n**方式二**：用中文描述意图（AI 自动识别）\n\n| 命令 | 触发关键词示例 |\n|------|--------------|\n| `/novel init [项目名]` | \"创建新小说项目\"、\"初始化项目\" |\n| `/novel constitution` | \"制定创作宪法\"、\"开始写宪法\" |\n| `/novel specify` | \"定义故事规格\"、\"开始specify\" |\n| `/novel clarify` | \"澄清关键决策\"、\"clarify\" |\n| `/novel plan` | \"制定创作计划\"、\"生成章节大纲\" |\n| `/novel timeline` | \"生成时间线\"、\"创建时间线文档\" |\n| `/novel track-init` | \"初始化追踪系统\" |\n| `/novel tasks` | \"分解任务清单\"、\"生成写作任务\" |\n| `/novel write [章节]` | \"写第X章\"、\"开始第一章\"、\"继续写\" |\n| `/novel track --check` | \"追踪验证\"、\"检查状态\" |\n| `/novel analyze` | \"质量分析\"、\"分析章节\" |\n| `/novel learnings` | \"记忆系统\"、\"记录设定\"、\"更新记忆\" |\n| `/novel diagram` | \"生成关系图\"、\"生成战斗图\"、\"势力图\" |\n| `/novel fail-log` | \"失败记录\"、\"查看问题\" |\n| `/novel feedback` | \"读者视角反馈\"、\"生成反馈报告\" |\n\n---\n\n## 七步创作流程\n\n### 第一步：初始化项目\n\n```\n/novel init 项目名\n```\n\n**触发示例**：\n```\n用户: 帮我创建一个新小说项目，名字叫\"都市神医\"\n```\n\n自动创建项目目录结构和追踪文件。\n\n---\n\n### 第二步：创建宪法 + 风格设置\n\n```\n/novel constitution\n```\n\n**触发示例**：\n```\n用户: 我想写一个都市甜宠文，男主是霸总\n```\n\n**流程**：\n1. 描述你的写作风格偏好\n2. AI 分析并推荐预设风格（自然人声/网文爽文/文学质感/古风典雅/极简白描）\n3. 确认或修改推荐结果\n\n---\n\n### 第三步：定义故事规格\n\n```\n/novel specify\n```\n\n**触发示例**：\n```\n用户: 继续描述故事，男主是豪门总裁，女主是普通上班族\n```\n\n**流程**：\n1. 自由描述你的故事想法（题材、类型、主角、冲突等）\n2. AI 自动分析并加载对应知识库（genres/styles/requirements）\n3. 确认或修改分析结果\n\n---\n\n### 第四步：澄清关键决策\n\n```\n/novel clarify\n```\n\n**触发示例**：\n```\n用户: 好的，继续下一步\n```\n\n**流程**：回答 5 个关键问题，确保创作方向清晰。\n\n---\n\n### 第五步：制定创作计划\n\n```\n/novel plan\n```\n\n**触发示例**：\n```\n用户: 开始制定计划\n```\n\n生成章节架构、线索分布、伏笔设计、节奏规划。\n\n---\n\n### 第六步：生成时间线\n\n```\n/novel timeline\n```\n\n**触发示例**：\n```\n用户: 开始生成时间线\n```\n\n**流程**：\n1. 从创作计划中提取所有事件\n2. 按真实时间顺序排列，生成 `timeline.md`\n3. 与创作计划互相校验（关键情节点必须在时间线中，时间线事件必须在计划中能找到）\n4. 校验通过后保存\n\n**时间线文档格式**：\n```markdown\n| 序号 | 时间点 | 事件 | 章节对应 | 重要程度 |\n|------|--------|------|---------|---------|\n| 001 | 第1年3月 | 主角出生 | 序章 | ⭐⭐⭐ |\n| 002 | 第1年7月 | 主角离家 | 第1章 | ⭐⭐⭐ |\n```\n\n**校验失败**：\n```\n❌ 时间线与创作计划不一致\n问题类型：[冲突类型]\n请修复后再继续。\n```\n\n---\n\n### 第七步：初始化追踪系统\n\n```\n/novel track-init\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n根据计划填充角色状态、关系网络、情节追踪。\n\n---\n\n### 第八步：生成任务清单\n\n```\n/novel tasks\n```\n\n**触发示例**：\n```\n用户: 开始分解任务\n```\n\n按卷分拆任务，细化到每章节，含字数要求。\n\n**输出结构**：\n```\nstories/<项目>/\n├── tasks.md              # 总纲（索引 + 统计）\n├── tasks-volume-1.md    # 第1卷详细任务\n├── tasks-volume-2.md    # 第2卷详细任务\n└── ...\n```\n\n---\n\n### 开始写作\n\n```\n/novel write 第1章\n```\n\n**触发示例**：\n```\n用户: 开始写第一章\n```\n\n**⚠️ 前置检查（自动执行，强制）**：\n\n| 步骤 | 命令 | 产出文件 | 检查 |\n|------|------|--------"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7bjxbv5xp6xtk1m43hfnka2d83v1y6\",\n  \"slug\": \"openclaw-novel-write\",\n  \"version\": \"0.1.2\",\n  \"publishedAt\": 1776352448574\n}"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统 Skill: 小说写作助手 Owner: martin-yyds Summary: OpenClaw 小说创作 Skill - 基于七步方法论的 AI 辅助写作系统 Tags: latest:0.1.2 Version history: v0.1.2 | 2026-04-16T15:14:08.574Z | user 自动发布 from commit 64bf28120364bcfeab9f4e3617ed114fbd89cc08 v0.1.1 | 2026-04-16T13:48:33.293Z | user 自动发布 from commit fc6a4ce443c54148722c5c8bbf35c482767a87ec v0.1.0 | 2026-04-14T12:14:47.400Z | user 自动发布 from commit ee24a5b41c2fe3be7690cc21aee6ca9c209fdd51 v0.0","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":680,"uniquenessScore":52,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T19:11:35.605Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T19:11:35.605Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:36:43.922Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}