brainstorming

Featured

Explore user intent, requirements, and design options through collaborative dialogue before implementation. Use before building new features, components, or systems — whenever the user describes something to build and design decisions are involved. Triggers: "brainstorm", "help me design", "think through the requirements", "头脑风暴", "设计方案", "梳理需求". Not for bug fixes, config changes, or tasks with an obvious implementation path.

AI & Automation 1,609 stars 242 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# 头脑风暴:从想法到设计 通过自然的协作对话,帮助用户将想法转化为完整的设计和规格文档。 先了解当前项目上下文,然后逐个提问来细化想法。一旦理解了要构建的内容,呈现设计方案并获得用户认可。 <HARD-GATE> 在呈现设计方案并获得用户认可之前,不要编写任何代码、搭建任何项目脚手架,或执行任何实现操作。无论项目看起来多简单,这一规则都适用。 </HARD-GATE> ## 反模式:"这个太简单了不需要设计" 一旦触发了这个 skill,即使项目看起来很简单(一个 todo list、一个单函数工具),也要走设计流程。"简单"项目恰恰最容易因为未检验的假设而浪费工作量。设计可以很短(对于真正简单的项目只需几句话),但必须呈现并获得认可。 ## 检查清单 必须为以下每一项创建任务,并按顺序完成: 1. **探索项目上下文** — 检查文件、文档、最近的提交 2. **适时提供可视化伴侣** — 不要一开始就提供。当某个问题用"看"比"说"更清楚时,在那个时刻提出(单独一条消息);用户同意后为他们打开浏览器标签页。如果整个过程不需要可视化,就不要提。详见下方"可视化伴侣"章节。 3. **提出澄清问题** — 每次只问一个,理解目的/约束/成功标准 4. **提出 2-3 个方案** — 附带权衡分析和你的推荐 5. **呈现设计** — 按复杂度分节展示,每节之后获得用户认可 6. **编写设计文档** — 保存到 `docs/specs/YYYY-MM-DD-<主题>-design.md` 并提交 7. **规格自审** — 快速检查占位符、矛盾、歧义、范围(见下方) 8. **用户审阅规格** — 请用户审阅规格文件后再继续 9. **过渡到实现** — 创建实施计划并开始工作 ## 流程图 ``` 探索项目上下文 → 提出澄清问题 → 提出 2-3 个方案 → 分节呈现设计 ↓ 用户认可设计? —[否,修改]→ 返回呈现设计 ↓ 是 编写设计文档 → 规格自审(就地修复) → 用户审阅规格? ↓ ↓ 需要修改 → 返回编写设计文档 ↓ ↓ 通过 └──────────────────────────────────── 开始实现 ``` **终态是开始实现。** 用户批准规格后,创建分步实施计划并开始编码。 ## 流程详解 **理解想法:** - 先了解当前项目状态(文件、文档、最近提交) - 在深入提问之前先评估范围:如果需求描述了多个独立子系统(例如"构建一个有��天、文件存储、计费和分析的平台"),立即指出这一点。不要花时间细化一个需要先拆分的项目 - 如果项目对一份规格来说太大,帮助用户分解为子项目:独立的部分有哪些,它们如何关联,应该按什么顺序构建?然后对第一个子项目走正常设计流程。每个子项目有自己的 规格 → 计划 → 实现 循环 - 对范围合适的项目,逐个提问来细化想法 - 尽量使用选择题,开放式也可以 - 每条消息只问一个问题——如果某个话题需要更多探讨,拆成多个问题 - 关注:目的、约束、成功标准 **探索方案:** - 提出 2-3 个不同方案及其权衡 - 以对话方式呈现选项,附带你的推荐和理由 - 先说你推荐的方案并解释为什么 **呈现设计:** - 一旦你认为理解了要构建的内容,呈现设计 - 每节...

Details

Author
feiskyer
Repository
feiskyer/claude-code-settings
Created
1 years ago
Last Updated
today
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category