How this skill is triggered — by the user, by Claude, or both
Slash command
/zonedev:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
通过自然的协作对话,帮助把创意打磨成完整的设计和规格说明。
通过自然的协作对话,帮助把创意打磨成完整的设计和规格说明。
首先了解当前项目的上下文,然后逐个提问来细化创意。一旦理解了要构建的内容,呈现设计方案并获得用户批准。
在你呈现设计方案并获得用户批准之前,不要调用任何实现类 skill、编写任何代码、搭建任何项目骨架,或采取任何实现行动。无论项目看起来多简单,都必须遵守此规则。每个项目都要走这个流程。一个 todo 列表、一个单函数工具、一个配置变更——全都要。"简单"的项目恰恰是未经审视的假设导致最多返工的地方。设计方案可以很短(对于真正简单的项目几句话就够了),但你必须呈现它并获得批准。
你必须为以下每一项创建任务,并按顺序完成:
docs/zonedev/specs/YYYY-MM-DD-<topic>-design.md 并提交digraph brainstorming {
"探索项目上下文" [shape=box];
"提出澄清问题" [shape=box];
"提出 2-3 个方案" [shape=box];
"逐段呈现设计" [shape=box];
"用户批准设计?" [shape=diamond];
"撰写设计文档" [shape=box];
"设计文档自审\n(就地修复)" [shape=box];
"对抗式审查\n(codex/subagent)" [shape=box];
"用户审阅设计文档?" [shape=diamond];
"调用 writing-plans skill" [shape=doublecircle];
"探索项目上下文" -> "提出澄清问题";
"提出澄清问题" -> "提出 2-3 个方案";
"提出 2-3 个方案" -> "逐段呈现设计";
"逐段呈现设计" -> "用户批准设计?";
"用户批准设计?" -> "逐段呈现设计" [label="否,修改"];
"用户批准设计?" -> "撰写设计文档" [label="是"];
"撰写设计文档" -> "设计文档自审\n(就地修复)";
"设计文档自审\n(就地修复)" -> "对抗式审查\n(codex/subagent)";
"对抗式审查\n(codex/subagent)" -> "撰写设计文档" [label="有可操作问题"];
"对抗式审查\n(codex/subagent)" -> "用户审阅设计文档?" [label="通过或跳过"];
"用户审阅设计文档?" -> "撰写设计文档" [label="需要修改"];
"用户审阅设计文档?" -> "调用 writing-plans skill" [label="已批准"];
}
终态是调用 writing-plans。 不要调用任何其他实现类 skill。头脑风暴之后唯一应该调用的 skill 就是 writing-plans。
理解创意:
探索方案:
呈现设计:
面向隔离性和清晰性设计:
在既有代码库中工作:
文档:
docs/zonedev/specs/YYYY-MM-DD-<topic>-design.md
设计文档自审: 写完设计文档后,用全新的眼光审视它:
发现问题就地修复。无需重新审查——修复后继续。
对抗式审查: 自审完成后,调用 zonedev:adversarial-review skill 对设计文档进行对抗式审查——捕获作者自身看不见的假设和盲点。使用单次审查模式。
用户审阅关卡: 对抗式审查通过后(或用户选择跳过),请用户在继续之前审阅书面设计文档:
"设计文档已撰写并提交到
<path>。请审阅,如有修改意见请告知,之后我们再开始编写实施计划。"
等待用户回复。如果用户要求修改,进行修改并重新运行自审流程。只有用户批准后才继续。
实施:
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub tamrac-web/zonedev --plugin zonedev