abzu-outline
Installation
SKILL.md
Abzu · 大纲域(abzu-outline)
入口判定
作用:判「全新开书」还是「续跑」——进域只读本节,不必先读其他文件。
-
Agent 部署检查(静默,幂等——每次触发都跑,快到无感):查本目录
.claude/agents/web-scraper.md是否存在。不存在 → 从<skill 目录>/references/web-scraper.md复制过去(.claude/agents/目录不存在则一并创建);已存在 → 跳过。不部署不往下走——Stage 2 的采风依赖此 agent。 -
判定(只按文件证据,不凭对话记忆):查本目录有无
创作进度.md——一次即采信,不加测第二轮。无=全新开书(走『首问』);有=读其产物状态表,向作者报出「你在哪」,再按所在步骤读references/outline-stage-spec.md对应节接续;状态表点名的产物文件若不在 → 如实报缺失、请作者裁决(重建空模板续填或先停下),不得静默继续。- 本目录=会话根目录(=发起
/abzu-outline时所在的那个文件夹)。取法:跑一次pwd,以它的输出为准;产物(创作进度.md/基本规格.md)就落在这个目录下。不是 skill 自身目录(.claude/skills/abzu-outline/),也不是子目录。本文件通篇的「本目录/书目录/会话根」都指这同一个地方。 - 只认本目录这一层,不递归子目录:实现=对该确切路径做存在性判定(读
创作进度.md:读得到=有、报不存在=无);禁用递归式写法(如**/创作进度.md)。子目录里的同名件是备份或另一本书,不构成本目录已开书——实测踩过:旧产物/创作进度.md曾被当成「本目录有书」而直接跳进续跑,把一份本该全新开书的会话领错了路。
- 本目录=会话根目录(=发起
-
报建设状态行(逐字):
大纲域现在只能走规格这一段——把这本书的规格聊清楚、定下来;采资料、写大纲、打磨定稿这几步还没做,AI 不会假装能做。
-
全新开书首问(逐字,选项列表):「在这个文件夹里开新书吗?」[开新书/只是问问]
- 开新书 → 读
references/outline-stage-spec.md(「流程概述」节先读),从其 1.0 起继续; - 只是问问 → 只答疑,不落任何文件。
- 状态行是通报非问句,可与首问同消息。
- 开新书 → 读