用途
Feature Design Assistant 用于把初步想法转化为可实施的规格说明,在规划新功能、设计架构或制定技术方案时提供结构化支持。它的核心目标是在正式开发前明确范围、风险与验收标准,减少因需求模糊导致的返工。
主要能力
该技能围绕一套协作式工作流展开:
- 上下文调研:浏览代码仓库,了解现有模式、模块划分与近期变更,使设计贴合项目实际情况。
- 需求发现:通过对话提问澄清需求,每轮最多提出 4 个问题。示例问题包括:目标与主要用户是谁?范围与时间线有何约束?涉及哪些层次(数据、API、UI、基础设施)?质量标准如何(性能、安全、可靠性)?有哪些非目标或超出范围的内容?
- 方案设计:提出解决方案,并说明其中的权衡取舍。
- 规格输出:撰写一份简短的设计文档。
使用方式
该技能以自然协作对话的方式使用。用户提出功能设想后,助手会先调研仓库上下文,再分轮次提问澄清,然后给出方案与权衡,最终按模板生成设计文档。
设计文档模板包含以下部分:
- 问题
- 目标 / 非目标
- 建议方案(组件、数据流)
- 备选方案(及被否决原因)
- 风险 / 待解决问题
- 测试 / 上线计划
- 验收标准
适用场景
适用于规划新功能、设计系统架构、制定技术规格等需要在编码前理清思路的场合。尤其适合希望以对话方式逐步澄清需求、并产出结构化设计文档的团队或个人。
限制与约束
该技能遵循若干护栏原则:保持范围紧凑,明确列出被排除的内容;除非用户要求更改架构,否则优先沿用现有模式;如果变更较大,建议采用分阶段上线。
参考资料
扩展示例见 references/examples.md。