用途:在开始任何创作性工作之前,通过自然的协作对话,把模糊想法转化为完整的设计与规格说明。
主要能力:先了解当前项目上下文(文件、文档、近期提交),再逐条提问细化想法;探索方案时提出 2-3 种不同做法并说明取舍与推荐理由;确认理解后分段呈现设计,每段 200-300 字并逐段确认。设计覆盖架构、组件、数据流、错误处理与测试。
使用方式:每次只问一个问题,尽量用选择题;设计定稿后写入 docs/plans/YYYY-MM-DD-<topic>-design.md 并提交到 git。若继续实施,会询问是否准备进入实现,并使用 using-git-worktrees 技能创建隔离工作区,使用 writing-plans 技能编写详细实施计划。
适用场景:新功能或新项目的早期设计阶段,需要把想法收敛为可验证规格时。
限制:资料未提供具体平台、收费、价格或效果信息;核心原则包括一次一问、优先选择题、严格遵循 YAGNI、始终先探索替代方案、增量验证、必要时回退澄清。