feature-analyzer 是一个把想法转化为完整设计与规格的技能,适用于规划新功能、设计架构或进行特性分析。它以自然协作对话的方式推进,开头会声明正在使用该技能来设计功能。
使用流程分阶段:先探索代码库,了解项目结构与技术栈、既有模式与约定、相关模块及近期改动。接着用 AskUserQuestion 批量收集信息,每轮最多 4 个问题。第一轮聚焦核心需求(目标、用户、范围、时间约束);第二轮技术需求(涉及层次、质量要求、错误处理、测试方式);第三轮集成与依赖(外部集成、依赖项、向后兼容、所需文档);第四轮根据回答追问(如 UI 技术选型、安全措施)。
收集完成后进入方案探索,提出 2-3 个方案并列出优缺点与适用场景,再确认选择。随后分节呈现设计(架构、数据模型、API、组件、错误处理、测试策略),每节约 300-500 字并逐节确认。确认后保存设计文档到 docs/designs/YYYY-MM-DD-<topic>-design.md,并生成带优先级、阶段、依赖与时间标签的实施任务清单,最后确认如何进入实施。
原则包括:批量高效提问、非互斥选项用多选、决策用单选、标注推荐项、渐进细化、逐阶段验证、严格遵循 YAGNI 删除不必要功能。资料未提供更多安装、收费或平台细节。