npx skills add https://github.com/hyperb1iss/hyperskills --skill brainstorm采用双钻模型的结构化创意生成,基于持久记忆。从生产项目中 100 多个真实的头脑风暴会议中提炼而来。
核心洞察: AI 擅长发散阶段(数量、跨领域连接)。人类擅长收敛阶段(判断、选择)。此技能将两者分离,并使用 Sibyl 作为机构记忆,以防止重新探索已解决的问题。
digraph brainstorm {
rankdir=TB;
node [shape=box];
"1. GROUND" [style=filled, fillcolor="#e8e8ff"];
"2. DIVERGE: Problem" [style=filled, fillcolor="#ffe8e8"];
"3. CONVERGE: Define" [style=filled, fillcolor="#e8ffe8"];
"4. DIVERGE: Solutions" [style=filled, fillcolor="#ffe8e8"];
"5. CONVERGE: Decide" [style=filled, fillcolor="#e8ffe8"];
"EXIT → Any skill" [style=filled, fillcolor="#fff8e0"];
"1. GROUND" -> "2. DIVERGE: Problem";
"2. DIVERGE: Problem" -> "3. CONVERGE: Define";
"3. CONVERGE: Define" -> "4. DIVERGE: Solutions";
"4. DIVERGE: Solutions" -> "5. CONVERGE: Decide";
"5. CONVERGE: Decide" -> "EXIT → Any skill";
}
在生成任何想法之前,先搜索我们已经知道的内容。
sibyl search "<topic keywords>" — 查找现有方案
* — 查找相关模式
* 检查关于此主题的现有任务/史诗广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
sibyl search "<related architecture>""Sibyl 有 3 个相关条目:[来自项目 Y 的模式 X]、[上个月的决策 Z]、[陷阱 W]。需要将这些因素考虑进去吗?"
如果 Sibyl 有直接适用的模式或决策,首先展示它。不要重新头脑风暴已解决的问题。
目标: 生成广度。理解我们实际要解决什么。
一次只问一个问题 以理解意图: * 摩擦/痛点是什么? * 谁受益?他们目前如何使用? * 成功是什么样子?
从多个角度重新定义问题: * 用户视角:"作为 [用户],我需要..." * 系统视角:"系统目前..." * 约束视角:"我们受限于..."
如果问题空间很大,启动并行探索代理:
Agent 1: Research how similar projects solve this Agent 2: Map the existing codebase surface area Agent 3: Search for SOTA approaches (WebSearch)
目标: 从探索缩小到一个清晰的问题陈述。
问题: [清晰的陈述] 范围内: [我们将要处理的内容] 范围外: [我们不会处理的内容] 关键约束: [最重要的限制因素]
目标: 生成多个可行的方案。通过数量保证质量。
| 方案 | 优点 | 缺点 | 复杂度 | 风险 |
|---|---|---|---|---|
| A: [名称] | ... | ... | 低/中/高 | ... |
| B: [名称] | ... | ... | 低/中/高 | ... |
| C: [名称] | ... | ... | 低/中/高 | ... |
至少包含一个非常规选项 — 打破对明显路径的固着
基于现有模式: * "这遵循了我们在 [项目 X] 中使用的模式" * "这与我们的惯例不同,因为 [原因]"
为每个方案命名验证方法: * 我们如何知道它有效?(测试?基准测试?视觉检查?)
像 MCTS 一样平衡 — 不要固着于第一个不错的想法:
目标: 锁定方案。记录决策。转向行动。
让用户选择。 提出你的建议,但不要强行推进。
在 Sibyl 中记录决策:
sibyl add "Brainstorm: [topic]" "Chose [approach] because [reason]. Rejected [other approaches] due to [tradeoffs]. Key constraint: [X]."
定义下一步行动 — 头脑风暴结束后转向任何有意义的行动:
| 下一步 | 适用时机 |
|---|---|
/hyperskills:plan | 需要分解的复杂功能 |
/hyperskills:research | 首先需要更深入的调查 |
/hyperskills:orchestrate | 准备好调度代理 |
| 直接实现 | 足够简单,可以直接构建 |
| 编写规范 | 需要正式文档 |
决策: [我们要做什么] 方案: [哪个选项,简要描述] 原因: [1-2 句推理说明] 下一步: [立即的下一步行动]
适用于不需要完整双钻模型的小决策:
使用快速模式当: 问题已被充分理解,用户只需要帮助在已知选项之间做出选择。
对于复杂的架构决策,部署委员会模式:
Agent 1 (倡导者): 为方案 A 提出最强有力的理由
Agent 2 (倡导者): 为方案 B 提出最强有力的理由
Agent 3 (批评者): 找出两种方案的缺陷
综合他们的输出,然后将统一的分析呈现给用户。
何时使用: 影响 3 个以上系统的架构决策、技术选型、重大重构。不要用于简单的功能设计。
在结束之前,询问:"这个计划中是否有任何我们目前实际上还不需要的东西?" 去掉它。构建验证方案所需的最小可行产品。
每周安装数
133
代码仓库
GitHub 星标数
2
首次出现
2026年2月19日
安全审计
安装于
claude-code127
gemini-cli12
github-copilot12
codex12
amp12
kimi-cli12
Structured ideation using the Double Diamond model, grounded in persistent memory. Mined from 100+ real brainstorming sessions across production projects.
Core insight: AI excels at divergent phases (volume, cross-domain connections). Humans excel at convergent phases (judgment, selection). This skill separates the two and uses Sibyl as institutional memory to prevent re-exploring solved problems.
digraph brainstorm {
rankdir=TB;
node [shape=box];
"1. GROUND" [style=filled, fillcolor="#e8e8ff"];
"2. DIVERGE: Problem" [style=filled, fillcolor="#ffe8e8"];
"3. CONVERGE: Define" [style=filled, fillcolor="#e8ffe8"];
"4. DIVERGE: Solutions" [style=filled, fillcolor="#ffe8e8"];
"5. CONVERGE: Decide" [style=filled, fillcolor="#e8ffe8"];
"EXIT → Any skill" [style=filled, fillcolor="#fff8e0"];
"1. GROUND" -> "2. DIVERGE: Problem";
"2. DIVERGE: Problem" -> "3. CONVERGE: Define";
"3. CONVERGE: Define" -> "4. DIVERGE: Solutions";
"4. DIVERGE: Solutions" -> "5. CONVERGE: Decide";
"5. CONVERGE: Decide" -> "EXIT → Any skill";
}
Before generating a single idea, search what we already know.
Search Sibyl for related patterns, past decisions, known constraints:
sibyl search "<topic keywords>" — find prior artsibyl search "<related architecture>" — find relevant patternsSurface constraints — what's already decided? What's non-negotiable?
Present prior art — show the user what Sibyl knows before ideating:
"Sibyl has 3 relevant entries: [pattern X from project Y], [decision Z from last month], [gotcha W]. Want to factor these in?"
If Sibyl has a directly applicable pattern or decision, present it first. Don't re-brainstorm solved problems.
Goal: Generate breadth. Understand what we're actually solving.
Ask ONE question at a time to understand intent:
Reframe the problem from multiple angles:
If the problem space is large , spawn parallel Explore agents:
Agent 1: Research how similar projects solve this Agent 2: Map the existing codebase surface area Agent 3: Search for SOTA approaches (WebSearch)
Goal: Narrow from exploration to a crisp problem statement.
Problem: [crisp statement] In scope: [what we'll address] Out of scope: [what we won't] Key constraint: [the most important limiting factor]
Goal: Generate multiple viable approaches. Quality through quantity.
| Approach | Pros | Cons | Complexity | Risk |
|---|---|---|---|---|
| A: [name] | ... | ... | Low/Med/High | ... |
| B: [name] | ... | ... | Low/Med/High | ... |
| C: [name] | ... | ... | Low/Med/High | ... |
Include at least one unconventional option — break fixation on the obvious path
Ground in existing patterns:
For each approach, name the verification method:
Balance like MCTS — don't fixate on the first decent idea:
Goal: Lock in the approach. Record the decision. Exit to action.
Let the user choose. Present your recommendation but don't bulldoze.
Record the decision in Sibyl:
sibyl add "Brainstorm: [topic]" "Chose [approach] because [reason]. Rejected [other approaches] due to [tradeoffs]. Key constraint: [X]."
Define next action — the brainstorm exits to whatever makes sense:
| Next Step | When |
|---|---|
/hyperskills:plan | Complex feature needing decomposition |
/hyperskills:research | Need deeper investigation first |
/hyperskills:orchestrate | Ready to dispatch agents |
| Direct implementation | Simple enough to just build |
| Write a spec | Needs formal documentation |
Decision: [what we're doing] Approach: [which option, brief description] Why: [1-2 sentences on the reasoning] Next: [the immediate next action]
For small decisions that don't need the full diamond:
Use quick mode when: The problem is already well-understood and the user just needs help choosing between known options.
For complex architectural decisions, deploy a Council pattern:
Agent 1 (Advocate): Makes the strongest case FOR approach A
Agent 2 (Advocate): Makes the strongest case FOR approach B
Agent 3 (Critic): Finds flaws in BOTH approaches
Synthesize their outputs, then present the unified analysis to the user.
When to use: Architecture decisions affecting 3+ systems, technology selection, major refactors. Don't use for simple feature design.
Before concluding, ask: "Is there anything in this plan we don't actually need yet?" Strip it. Build the minimum that validates the approach.
Weekly Installs
133
Repository
GitHub Stars
2
First Seen
Feb 19, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
claude-code127
gemini-cli12
github-copilot12
codex12
amp12
kimi-cli12
注册流程转化率优化指南:减少摩擦、提高完成率的专家技巧
28,800 周安装