用途:在创建或开发、写代码或实现计划之前,把粗略想法精炼成成形的设计与规格。技能以自然的协作式对话推进,先理解当前项目上下文,再一次一个问题地澄清想法;确认理解目标后,以每次 200-300 字的小节呈现代码方案,每节后询问是否符合预期。
主要能力与流程:理解想法阶段会先查看项目状态(文件、文档、近期提交),一次只问一个问题,偏向多选题但也可开放式,每条消息只问一个问题,聚焦目的、约束与成功标准;探索方案阶段提出 2-3 种不同方案及权衡,以对话方式给出推荐并说明理由,先讲推荐项;呈现代码方案阶段覆盖架构、组件、数据流、错误处理与测试,出现疑问可随时回到澄清。
使用方式:设计完成后,把已验证的设计写入 docs/plans/YYYY-MM-DD-<topic>-design.md,如可用则使用 elements-of-style:writing-clearly-and-concisely 技能,并提交到 git。若继续实现,先询问“Ready to set up for implementation?”,然后可用 superpowers:using-git-worktrees 创建隔离工作区,用 superpowers:writing-plans 编写详细实现计划。
关键原则:一次一个问题、优先多选题、坚决遵循 YAGNI 移除不必要功能、始终先提 2-3 种替代方案、分段增量验证、保持灵活可回退澄清。
限制:资料未提供该技能的安装命令、运行平台、收费方式或适用范围的具体信息,暂未提供。