用途:在创建或开发项目、编写代码或实现计划之前,把粗略想法逐步细化为完整的设计与规格。
主要能力:先了解当前项目上下文(文件、文档、近期提交),再通过自然对话一次只问一个问题来澄清想法;优先使用多选题,也接受开放式问题;聚焦目的、约束与成功标准。随后提出 2-3 种不同方案及其取舍,以对话方式给出推荐选项并说明理由。确认理解后,把设计拆成每段 200-300 字的小节呈现,每节后询问是否符合预期,覆盖架构、组件、数据流、错误处理与测试。
使用方式:设计验证后,将设计写入 docs/plans/YYYY-MM-DD-<topic>-design.md,如可用则使用 elements-of-style:writing-clearly-and-concisely 技能,并把设计文档提交到 git。若继续实现,会询问是否准备进入实现,然后使用 superpowers:using-git-worktrees 创建隔离工作区,使用 superpowers:writing-plans 编写详细实现计划。
适用场景:新项目或新功能启动前的需求澄清与方案设计,尤其是想法尚不明确、需要与协作者逐步对齐时。
限制:资料未提供具体平台、安装方式、收费或价格信息;其效果取决于对话质量与项目上下文,且需配合上述可选技能使用。