@lgz-star/novel-pro
B轻主控小说协作 skill。先判断工作流,再按需调用子角色。
Install
agr install @lgz-star/novel-pro --target claudeWrites 4 files into .claude/skills/, pinned to git-774db0b1.
- .claude/skills/novel-pro/ACKNOWLEDGEMENTS.md
- .claude/skills/novel-pro/LICENSE
- .claude/skills/novel-pro/README.md
- .claude/skills/novel-pro/SKILL.md
Document
name: novel-pro version: 1.6.3 description: 轻主控小说协作 skill。先判断工作流,再按需调用子角色。
novel-pro
1. 先分流,再执行
收到任务后,先判断属于哪一种场景;只读取对应 workflow,不要先把全部说明和 agents 一次性装入上下文。
- 新小说启动
读取:
workflows/01-new-novel.md说明:先判断用户是否已有创作思路,再进入启动八问与项目初始化 - 存量小说接管
读取:
workflows/02-takeover.md - 继续写下一章
读取:
workflows/03-continue-next-chapter.md - 单章审计 / 修订
读取:
workflows/04-audit-revise.md
2. 全局铁律
- 不跳章,不预读,不伪造“已同步”。
- 事实优先于意图;正文优先于摘要;最新正文优先于旧快照。
- 先写总账,再刷新快照;快照只保留当前值,不保留长流水历史。
- 任何当前结论都应能追溯到
fact_id或明确章号。 - 能按需读局部,就不要整包加载全部真相文件或全部 reference。
3. workflow 的职责边界
- workflow 负责告诉 AI:什么时候进入、至少读什么、项目结构长什么样、需要初始化哪些文件、执行顺序和门禁是什么。
- 新书启动 workflow 还必须先判断用户是否已有创作思路,再决定是“按现有思路建项目”还是“进入引导式立项”。
- 启动问题应尽量结构化,优先给用户明确可选答案,而不是只抛开放题。
- agent 负责执行某一步,不负责重新定义整个项目骨架。
- 模板、目录结构、状态门禁等硬信息,优先写在 workflow,而不是散落在对话里等待 AI 自己猜。
4. 子角色入口
只在当前 workflow 明确需要时再读取对应 agent 文档。
agents/planner.md:产出章节意图agents/composer.md:压缩上下文包agents/writer.md:生成正文agents/observer.md:抽取本章事实agents/settler.md:写总账并刷新快照agents/auditor.md:审计正文agents/reviser.md:定点修订
5. 最小加载原则
- 先读 workflow,再决定是否需要 agent。
- 先读当前任务直接相关文件,再读补充 reference。
- 若一个 agent 文档已经够用,不再顺手展开其他 agent。
- 若用户只是问规则或让你优化 skill,优先改文档本身,不进入小说正文流程。
Trustgrade B
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- warnLicensecopyleft/unknown — index-and-link only
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-774db0b1fed62026-07-31