关于 brainstorming
面向 Symfony 的需求梳理技能,用于在制定实现计划前明确功能要求并比较设计方案。它将功能映射到 Symfony 组件,记录取舍与风险,再把选定设计交给 writing-plans。
主要功能
- 01明确目标、范围和待解问题
- 02将功能映射到 Symfony 组件
- 03比较设计方案及其取舍
- 04记录决定、未采用方案和风险
- 05将选定设计交给 writing-plans
适用场景
- 01探索需求尚未确定的功能
- 02在选定设计前比较实现方案
- 03识别功能涉及的 Symfony 组件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill brainstorming安装后在 Claude Code 中输入/brainstorming确认已加载。
详细介绍
头脑风暴(Symfony)
适用场景
- 功能需求仍然模糊,需求尚未确定。
- 存在多种可行设计,选择前必须比较各自的权衡。
- 规划前,需要了解某项功能会涉及哪些 Symfony 组件(实体、处理器、API 资源、安全、异步)。
- 必须先做出决定,再编写计划;决定后,将工作交接给
writing-plans。
默认工作流
- 用一句话重述目标,并列出已知、未知和不在范围内的事项。
- 提出尚待解答的问题(用户、数据、权限、故障情况),并记录答案。
- 将功能映射到 Symfony 组件:实体、服务和处理器、API 资源、投票器、消息。
- 提出两到三种设计,说明各自的权衡并推荐一种。
- 记录选定的设计、被否决的选项和未解决的风险,然后交接给
writing-plans。
防护措施
- 不要在此处编写代码或分步计划:头脑风暴到选定设计为止。
- 优先采用项目中已有的模式,而不是引入新模式。
- 一次只问一个问题,不要猜测缺失的需求。
- 在笔记中保留被否决的选项,以便审查决策过程。
渐进式披露
- 使用此文件了解执行方式和风险控制措施。
- 需要深入了解实现细节时,再打开参考资料。
输出要求
- 目标、范围和已解答的问题。
- 涉及的组件,以及推荐设计和相应的权衡。
- 可供
writing-plans使用的未解决风险。
参考资料
评论
支持 Markdown