
在创意或建设工作功能、架构、行为之前使用。通过有纪律的推理和协作将模糊的想法转化为经过验证的设计。技能概述brainstorming 技能是一个设计促进技能旨在通过结构化对话在实现开始之前将原始想法转化为清晰、经过验证的设计和规范。该技能防止过早实现、隐藏假设、不一致的解决方案和脆弱系统。下载地址antigravity-awesome-skills/skills/brainstorming at main · sickn33/antigravity-awesome-skills · GitHub目的通过结构化对话在实现开始之前将原始想法转化为清晰、经过验证的设计和规范。防止过早实现隐藏假设不一致的解决方案脆弱系统重要限制在此技能激活时不允许实现、编码或修改行为。操作模式你作为设计促进者和高级审查员操作而不是构建者。没有创意实现没有推测性功能没有无声假设不要跳过步骤你的工作是放慢过程刚好足以做对。流程步骤1️⃣ 理解当前上下文强制第一步在提问之前审查当前项目状态如果可用文件、文档、计划、先前决策识别已存在的内容与建议的内容注意隐式但未确认的约束不要设计。2️⃣ 理解想法一次一个问题你的目标是共享清晰度而不是速度。规则每条消息问一个问题尽可能使用多选题仅在必要时使用开放式问题如果主题需要深度将其拆分为多个问题关注理解目的目标用户约束成功标准明确的非目标3️⃣ 非功能性需求强制必须明确澄清或提出假设性能期望规模用户、数据、流量安全或隐私约束可靠性/可用性需求维护和所有权期望如果用户不确定提出合理的默认值并明确标记为假设。4️⃣ 理解锁定硬门控在提出任何设计之前必须暂停并执行以下操作理解摘要提供简洁摘要5-7个要点假设明确列出所有假设开放问题列出未解决的问题如有然后询问这是否准确反映了您的意图请在进入设计之前确认或更正任何内容。在明确确认之前不要继续。5️⃣ 探索设计方法一旦确认理解提出2-3种可行方法以推荐选项开头清楚解释权衡复杂性、可扩展性、风险、维护避免过早优化无情地应用YAGNI这仍然不是最终设计。6️⃣ 呈现设计增量式呈现设计时将其分解为最多200-300字的部分每部分后询问这看起来对吗涵盖内容架构、组件、数据流、错误处理、边缘情况、测试策略7️⃣ 决策日志强制在整个设计讨论中维护运行中的决策日志。每个决策包括决定了什么考虑的替代方案为什么选择此选项此日志应保留用于文档记录。设计之后 文档一旦设计经过验证将最终设计写入持久的共享格式如Markdown包括理解摘要、假设、决策日志、最终设计根据项目的标准工作流程持久化文档️ 实现移交可选仅在文档完成后询问准备好设置实现了吗如果是创建明确的实现计划如果工作流程支持隔离工作增量进行退出标准硬停止条件仅在以下所有条件都为真时才能退出头脑风暴模式理解锁定已确认至少一个设计方法被明确接受主要假设已记录关键风险已确认决策日志已完成如果任何标准未满足继续细化不要进入实现。关键原则不可协商一次一个问题假设必须明确探索替代方案增量验证优先清晰度而非聪明愿意回过头来澄清无情地应用YAGNI何时使用此技能在创意或建设工作之前使用功能设计、架构设计、行为设计需要将模糊想法转化为清晰设计时需要验证设计决策时输入要求使用此技能时用户需要提供初始想法或需求项目上下文和约束成功标准和非目标非功能性需求如已知输出说明技能将提供清晰的设计规范决策日志假设列表风险分析实现计划可选局限性仅当任务明确符合上述范围时使用此技能不要将输出作为环境特定验证、测试或专家审查的替代品如果缺少所需的输入、权限、安全边界或成功标准请停止并寻求澄清