用途:该技能要求在创建功能、构建组件、添加功能或修改行为等任何创意工作之前使用,把想法转化为成形的设计与规格;强调即使项目看起来简单,也要走完流程并取得用户批准。
主要能力:先检查项目上下文(文件、文档、近期提交),再逐个提问以澄清目的、约束与成功标准,优先多选题;随后提出2-3种方案及权衡和推荐;按复杂度分段呈现设计,逐段确认;覆盖架构、组件、数据流、错误处理与测试;最后写设计文档并提交。
必要用法:流程从探索项目上下文开始,依次为提问、提方案、分段呈现设计、用户批准、写设计文档。文档保存到 docs/plans/YYYY-MM-DD-<topic>-design.md 并提交到 git。若可用,使用 elements-of-style:writing-clearly-and-concisely 技能。之后调用 writing-plans 技能生成实现计划;资料明确说明此后只调用 writing-plans,不要调用 frontend-design、mcp-builder 或其他实现类技能。
适用场景:新功能设计、组件构建、行为修改等创意前期工作。限制:每次只能问一个问题;必须提出2-3种方案;设计须经用户逐段批准,未批准需返回修改;YAGNI 原则去除不必要功能;资料未提供具体收费、平台、效果或安装命令等信息。