abzu-outline

Installation
SKILL.md

Abzu · 大纲域(abzu-outline)

入口判定

作用:判「全新开书」还是「续跑」——进域只读本节,不必先读其他文件。

  1. Agent 部署检查(静默,幂等——每次触发都跑,快到无感):查本目录 .claude/agents/web-scraper.md 是否存在。不存在 → 从 <skill 目录>/references/web-scraper.md 复制过去(.claude/agents/ 目录不存在则一并创建);已存在 → 跳过。不部署不往下走——Stage 2 的采风依赖此 agent。

  2. 判定(只按文件证据,不凭对话记忆):查本目录有无 创作进度.md——一次即采信,不加测第二轮。无=全新开书(走『首问』);有=读其产物状态表,向作者报出「你在哪」,再按所在步骤读 references/outline-stage-spec.md 对应节接续;状态表点名的产物文件若不在 → 如实报缺失、请作者裁决(重建空模板续填或先停下),不得静默继续。

    • 本目录=会话根目录(=发起 /abzu-outline 时所在的那个文件夹)。取法:跑一次 pwd,以它的输出为准;产物(创作进度.md基本规格.md)就落在这个目录下。不是 skill 自身目录(.claude/skills/abzu-outline/),也不是子目录。本文件通篇的「本目录/书目录/会话根」都指这同一个地方。
    • 只认本目录这一层,不递归子目录:实现=对该确切路径做存在性判定(读 创作进度.md:读得到=有、报不存在=无);禁用递归式写法(如 **/创作进度.md)。子目录里的同名件是备份或另一本书,不构成本目录已开书——实测踩过:旧产物/创作进度.md 曾被当成「本目录有书」而直接跳进续跑,把一份本该全新开书的会话领错了路。
  3. 报建设状态行(逐字):

    大纲域现在只能走规格这一段——把这本书的规格聊清楚、定下来;采资料、写大纲、打磨定稿这几步还没做,AI 不会假装能做。

  4. 全新开书首问(逐字,选项列表):「在这个文件夹里开新书吗?」[开新书/只是问问]

    • 开新书 → 读 references/outline-stage-spec.md(「流程概述」节先读),从其 1.0 起继续;
    • 只是问问 → 只答疑,不落任何文件。
    • 状态行是通报非问句,可与首问同消息。
Installs
12
First Seen
Sep 7, 2026
abzu-outline — chained1001/abzu