socratic-brainstorm
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSocratic Brainstorm — Clarifier avant de coder
苏格拉底式头脑风暴——编码前先澄清问题
Skill inspiré de obra/superpowers. Objectif : forcer une phase de questions ciblées avant toute implémentation, pour éviter de coder la mauvaise chose très vite.
Règle d'or : une question coûte 30 secondes, un faux développement coûte 3 jours.
本Skill灵感源自obra/superpowers。**目标:**在任何实现前强制进行针对性提问环节,避免快速开发出错误的功能。
**黄金法则:**一个问题耗时30秒,错误的开发耗时3天。
Méthode socratique : 5 familles de questions
苏格拉底式方法:5类问题
À poser avant de toucher au code. Pas toutes à chaque fois — choisir les plus pertinentes selon le contexte.
需在触碰代码前提出。无需每次都问所有问题——根据上下文选择最相关的问题。
1. Questions sur le PROBLÈME
1. 关于问题的提问
- Quel est le vrai problème à résoudre ? (pas la solution supposée)
- Pour qui ? Quel persona / rôle utilisateur ?
- Quel est le coût de ne rien faire ?
- Comment mesurera-t-on le succès ? (KPI, métrique)
- Y a-t-il une solution plus simple qui résout 80% du besoin ?
- 真正需要解决的问题是什么?(而非假设的解决方案)
- 为谁解决?目标用户角色/画像是什么?
- 不采取任何行动的代价是什么?
- 如何衡量成功?(KPI、指标)
- 是否存在更简单的解决方案可以满足80%的需求?
2. Questions sur les CONTRAINTES
2. 关于约束条件的提问
- Contraintes métier : règles légales, compliance, SLA ?
- Contraintes techniques : stack imposée, dépendances, legacy ?
- Contraintes temporelles : deadline, dépendances externes ?
- Contraintes ressources : budget infra, RH, maintenance long terme ?
- Que ne faut-il surtout pas casser ?
- 业务约束:法律法规、合规要求、服务水平协议(SLA)?
- 技术约束:指定的技术栈、依赖项、遗留系统?
- 时间约束:截止日期、外部依赖?
- 资源约束:基础设施预算、人力、长期维护?
- 绝对不能破坏的内容是什么?
3. Questions sur les ALTERNATIVES
3. 关于替代方案的提问
- Quelles sont les 3 approches possibles ? (minimum)
- Pourquoi celle-ci plutôt qu'une autre ?
- Qu'a-t-on déjà essayé / envisagé ?
- Existe-t-il une solution off-the-shelf (lib, SaaS) ?
- Peut-on ne rien coder (config, manuel, process) ?
- 有哪3种可行的方案?(至少3种)
- 为什么选择这个方案而非其他?
- 已经尝试/考虑过哪些方案?
- 是否存在现成的解决方案(库、SaaS)?
- 是否可以无需编码(配置、手动操作、流程调整)?
4. Questions sur les HYPOTHÈSES
4. 关于假设的提问
- Qu'est-ce qu'on suppose sans avoir vérifié ?
- Quel est le volume / trafic attendu ?
- Quel est le pattern d'usage réel (95% cas / 5% edge cases) ?
- Quels acteurs externes impliqués ? (API tierces, équipes, utilisateurs)
- Que se passe-t-il si cette hypothèse est fausse ?
- 哪些是未经验证的假设?
- 预期的流量/数据量是多少?
- 实际的使用模式是什么(95%常规场景 / 5%边缘场景)?
- 涉及哪些外部参与者?(第三方API、其他团队、用户)
- 如果这个假设不成立会发生什么?
5. Questions sur les CONSÉQUENCES
5. 关于影响的提问
- Qu'est-ce qui change pour l'utilisateur final ?
- Impact sur les autres features / modules ?
- Coûts d'exploitation (infra, monitoring, support) ?
- Comment rollback si ça tourne mal ?
- Comment évolue cette solution dans 1 an, 3 ans ?
- 对最终用户有什么改变?
- 对其他功能/模块有什么影响?
- 运维成本(基础设施、监控、支持)如何?
- 如果出现问题如何回滚?
- 这个解决方案在1年、3年后会如何演进?
Output attendu
预期输出
Après la phase brainstorm, produire une page (max) avec :
- Problème reformulé en 1-2 phrases
- Contraintes principales (5 bullets max)
- Option retenue + 2 alternatives rejetées avec raison
- Hypothèses clés à valider en début d'implémentation
- Risques identifiés + mitigations
头脑风暴阶段结束后,生成一页(最多)文档,包含:
- 重新表述的问题(1-2句话)
- 主要约束条件(最多5条)
- 选定方案 + 2个被否决的替代方案及原因
- 需在开发初期验证的关键假设
- 已识别的风险 + 缓解措施
Règles d'or
黄金法则
NE PAS sauter cette phase si :
若出现以下情况,请勿跳过此阶段:
- La demande initiale contient le mot "peut-être", "probablement", "je pense"
- Le demandeur n'est pas un utilisateur final
- Multiple solutions semblent possibles à première vue
- La feature touche du code legacy ou un domaine complexe
- 初始需求中包含“也许”“可能”“我认为”等词汇
- 需求提出者不是最终用户
- 乍一看有多种可行方案
- 功能涉及遗留代码或复杂领域
SAUTER cette phase si :
若出现以下情况,可跳过此阶段:
- Bug obvious avec un seul fix possible
- Typo / formatage / doc
- Tâche < 10 min avec périmètre trivial
- 明显的Bug且只有一种修复方式
- 拼写错误/格式调整/文档修改
- 耗时<10分钟的简单任务
Anti-patterns
反模式
| Anti-pattern | Solution |
|---|---|
| Brainstorm infini sans décision | Timebox 30 min max |
| Questions rhétoriques (réponse évidente) | Questions ouvertes et utiles |
| Répondre soi-même sans demander | Vraiment poser les questions au demandeur |
| Skip brainstorm "parce que c'est urgent" | L'urgence coûte 10x le brainstorm évité |
| Noter les réponses dans sa tête | Écrire = visible, revisitable, versionable |
| 反模式 | 解决方案 |
|---|---|
| 无休止头脑风暴却不做决策 | 设定最长30分钟的时间限制 |
| 反问句(答案显而易见) | 提出开放式且有用的问题 |
| 自问自答而不询问他人 | 真正向需求提出者提问 |
| 以“紧急”为由跳过头脑风暴 | 紧急情况的代价是跳过头脑风暴的10倍 |
| 仅在脑中记录答案 | 书面记录 = 可见、可回顾、可版本化 |
Intégration Claude Craft
Claude Craft 集成
- — phase d'analyse BMAD commence par ce skill
/workflow:analyze - — PRD doit répondre aux 5 familles de questions
/workflow:plan - Agent — peut conduire le brainstorm avec le demandeur
@product-owner - Skill — l'output du brainstorm se découpe en tâches atomiques
atomic-tasks - Skill — vient APRÈS le brainstorm pour les features architecturales
architect
- — BMAD分析阶段从此Skill开始
/workflow:analyze - — 产品需求文档(PRD)需涵盖5类问题的答案
/workflow:plan - Agent — 可引导需求提出者进行头脑风暴
@product-owner - Skill — 头脑风暴的输出可拆解为原子任务
atomic-tasks - Skill — 针对架构相关功能,需在头脑风暴之后使用
architect
Variante rapide : "5 Whys"
快速变体:“5个为什么”
Pour bugs ou causes racines, utiliser les 5 Whys de Toyota :
Bug: "Le paiement échoue"
Why 1: Pourquoi ? → L'API retourne 500
Why 2: Pourquoi ? → Timeout DB
Why 3: Pourquoi ? → Requête sans index
Why 4: Pourquoi ? → Colonne ajoutée sans migration d'index
Why 5: Pourquoi ? → Pas de checklist PR pour les migrationsCause racine : absence de checklist, pas le 500.
针对Bug或根本原因,可使用丰田的5个为什么方法:
Bug: "Le paiement échoue"
Why 1: Pourquoi ? → L'API retourne 500
Why 2: Pourquoi ? → Timeout DB
Why 3: Pourquoi ? → Requête sans index
Why 4: Pourquoi ? → Colonne ajoutée sans migration d'index
Why 5: Pourquoi ? → Pas de checklist PR pour les migrations**根本原因:**缺少PR检查清单,而非500错误。
Ressources
参考资源
- obra/superpowers
- Socratic Method - Wikipedia
- 5 Whys - Toyota
- Skill ,
atomic-tasksarchitect
Date de dernière mise à jour : 2026-04-15
Version : 1.0.0
- obra/superpowers
- Socratic Method - Wikipedia
- 5 Whys - Toyota
- Skill ,
atomic-tasksarchitect
**最后更新日期:**2026-04-15
**版本:**1.0.0