用途:brainstorming 用于在动手实现前,把模糊想法打磨成完整设计与规格。适用于设计复杂多步功能、构建新组件、或规划需要设计探索的重大行为变更。
主要能力:先声明正在使用该技能,然后理解项目上下文,通过一次一个问题的方式澄清目的、约束与成功标准;在细化细节前判断请求是否包含多个独立子系统并提出拆分;提出 2-3 种方案及权衡和推荐;分段呈现设计并逐段获取批准;把确认后的设计写入 .writing/design.md。
用法流程:探索项目上下文(多轮渐进检索,Cycle 1 广扫、评估并识别缺口、Cycle 2-3 定向细化,最多 3 轮),把发现保存到 .writing/findings.md;若为全新项目或无相关上下文,如实记录缺口而非编造内容。之后依次提问、提方案、分段呈现设计、写设计文档。文档完成后做规格自检(占位符、内部一致性、范围、歧义)并就地修复;再询问是否运行规格访谈(默认是),调用 superpower-writing:spec-interview;随后明确请用户审阅;再询问是否为实现创建隔离 git worktree(是则调用 superpower-writing:git-worktrees);最后调用 writing-plans 技能创建实现计划,这是终止步骤,不得调用任何实现类技能。
关键原则:面向用户的问题必须使用 AskUserQuestion,每次只问一个问题,尽量用多选题;果断践行 YAGNI;每个设计决策都需要证据,暂无证据标 [NEEDS-EVIDENCE] 继续推进;始终先给 2-3 种方案;增量验证,逐段获批;大型系统必须拆分;小型聚焦文件,在规划前明确文件边界与职责。
限制:资料未提供该技能的安装方式、依赖环境、收费与价格、支持平台和具体效果数据。若用户中途放弃或表示“你决定”,应总结已定内容,对未决问题给出显式默认假设并标记 [ASSUMED],据此提出临时设计供一次批准。