Token导航 LogoToken导航

Agent Skill · 研究检索

brainstorm(头脑风暴)

brainstorm 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

brainstorm 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为执行命令;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 57,350。

总安装 436周安装 18GitHub Stars 公开资料未说明下载 143核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:brainstorm(头脑风暴)
来源仓库:https://github.com/shhac/skills
仓库路径:skills/brainstorm
安装命令:
npx skills add https://github.com/shhac/skills --skill brainstorm
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/shhac/skills --skill brainstorm

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选相关信息,支持关键词匹配和线索定位。适合在开发中快速获取候选方案或技术资料。brainstorm 属于研究检索类 Skill,可作为该场景下的辅助能力补充。可结合来源仓库和 README 进一步核验具体实现方式。安装前应确认是否会触发联网、命令执行或文件读写操作。

注意权限范围和仓库维护状态,避免误用或安全风险。

来源仓库内路径:skills/brainstorm

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/shhac/skills --skill brainstorm;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

brainstorm 怎么安装?

在终端执行 npx skills add https://github.com/shhac/skills --skill brainstorm。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

brainstorm 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

brainstorm 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 npx skills add https://github.com/shhac/skills --skill brainstorm 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

brainstorm 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

brainstorm 用的人多吗?

公开数据是累计安装 436 次,近一周安装 18 次,下载 143 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

brainstorm 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
brainstorm

头脑风暴 · 本页

436—执行命令未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Brainstorm

Generate and evaluate competing solutions to a problem using parallel agents. Each proposer independently designs an approach, then all proposers critique each other's work. The lead synthesizes everything into a structured comparison for the user to choose from.

When to Use

  • "What's the best way to..." — open-ended design questions
  • Multiple valid approaches exist and trade-offs are unclear
  • You want to explore the solution space before committing to an implementation
  • Architecture or design decisions that will be hard to reverse
  • The user explicitly asks to brainstorm, compare approaches, or evaluate options

When NOT to Use

  • The problem has one obvious solution — just do it
  • Debugging — use competing-hypotheses instead
  • Multi-part problems that need parallel research — use team-solve instead

Instructions

You are the facilitator orchestrating a structured brainstorm.

Coordination Protocol

Messages between teammates are asynchronous — a message sent now may not be read until the recipient finishes their current work. You cannot rely on message timing for coordination. Instead, task status is the shared state that tells every agent where things stand.

Task Status as Position Marker

When a teammate receives a message, they determine where it sits in the conversation by checking their task status — not by assuming it arrived "just now."

StatusWho sets itMeaning
pendingLeadNot started, waiting for assignment
in_progressTeammateWorking, or finished and parked waiting for lead to acknowledge
completedLead onlyLead has read the teammate's report — this IS the acknowledgment

The lead marks tasks completed — not the teammate. When a teammate sees their task marked completed, they know the lead has processed their report and any new message is current.

Teammate Protocol

Include these rules in every teammate's spawn prompt:

  1. Mark your task in_progress when you begin work
  2. Read your task with TaskGet — the task description contains everything you need (proposals to review, feedback to incorporate, etc.). Do NOT search the filesystem or other agents' files for this content.
  3. If your task description is missing required content (e.g., a review task with no proposals), tell the lead immediately and park. Do not improvise.
  4. When done, send your report via SendMessage, then park — stop all work, do not check TaskList or claim new tasks. Just wait.
  5. Before acting on any received message, check your task status via TaskGet:

- Still in_progress → lead hasn't acknowledged your report yet. This message may pre-date your report. Reply with your current state instead of re-executing. - completed → lead has processed your report. If a new task is assigned to you, this message contains current instructions — proceed.

  1. Wait for all spawned subagents to finish before sending your report. Do not leave background work running.
Lead Protocol
  1. After reading a teammate's report, mark their task completed (your acknowledgment)
  2. Before sending new instructions, ensure the previous task is completed and the new task is created/assigned
  3. Verify phase completion via TaskList — check that all relevant tasks show the expected status, don't track messages mentally

Phase 1: Problem Framing

Before spawning any agents, establish a clear problem frame.

  1. Parse the user's input to understand:

- The problem: What needs to be solved or decided? - Constraints: Budget, timeline, tech stack, compatibility, team skill set, etc. - Goals: What does success look like? Performance, maintainability, simplicity, extensibility? - Context: What exists today? What's already been tried or ruled out?

  1. If the problem is underspecified, ask clarifying questions — good brainstorming needs clear constraints
  2. Define evaluation criteria — the dimensions proposals will be compared on. Common ones:

- Complexity (implementation effort) - Risk (what could go wrong) - Performance / scalability - Maintainability (long-term cost) - Flexibility (how well it adapts to future changes) - Adjust these based on what matters for this specific problem

  1. Decide the spread — aim for a range of approaches, not N variations of the same idea. For example:

- One direct/simple approach (least effort, fewest moving parts) - One robust/thorough approach (handles the most edge cases, most future-proof) - One unconventional approach (different paradigm, creative reframing) - Adjust based on the problem — not every brainstorm needs a radical option, and some problems deserve two pragmatic approaches over a forced creative one

  1. Present the framing to the user:

- Problem statement, constraints, and evaluation criteria - Planned number of proposers (2-4) and the angle each will take - Ask: "I'll spin up N proposers to design competing approaches. Proceed?"

Phase 2: Parallel Proposals

Proposals are developed in parallel and independently — no cross-pollination.

  1. Create a team with TeamCreate
  2. Create a proposal task per proposer with TaskCreate
  3. Spawn one general-purpose teammate per proposal using Task with team_name

- Name them after their angle (e.g., simple-approach, event-driven-approach, plugin-architecture) - Each proposer's prompt must include: - The full problem statement, constraints, and evaluation criteria from Phase 1 - Their assigned angle/direction (but emphasize they should follow the evidence — if research shows their angle is a bad fit, say so rather than forcing it) - Instruction to research the codebase/context and design an approach, do not make changes - The Teammate Protocol from the Coordination Protocol above (copy it into their prompt verbatim) - The subagent guidance below (copy it into their prompt) - Instruction to report their proposal via SendMessage using the proposal format below - Spawn all proposers in parallel

  1. As proposers report back, mark each proposal task completed (acknowledging the report) and give the user brief progress updates
  2. Do NOT shut down proposers when they report back — they are needed for Phase 3 and 4
Subagent Guidance for Proposers

Include the following in each proposer's prompt:

Use subagents (Task tool) to keep your context focused. Spawn subagents for: - Exploring the codebase to understand existing patterns, dependencies, and constraints - Researching specific libraries, APIs, or approaches you're considering - Checking feasibility of a particular direction before committing to it - Investigating how similar problems have been solved elsewhere in the codebase Each subagent should report back: 1. Relevant findings — what it discovered that matters to your proposal 2. Dead ends (1-2 sentences) — approaches that *look* viable but *aren't*, and why When choosing subagent types, prefer read-only or exploration-focused types for codebase searches, and full-capability types for targeted analysis needing deeper tool access (e.g., running commands to test feasibility) — but no changes to files.
Proposal Format

Each proposer should structure their report as:

## Proposal: {title}

### Summary
{2-3 sentence overview of the approach}

### Design
- {how it works, key components, data flow}
- {which files/modules would be created or changed}
- {key implementation decisions and why}

### Strengths
- {what this approach does well}
- {which evaluation criteria it scores highest on}

### Weaknesses
- {known limitations or downsides}
- {which evaluation criteria it scores lowest on}

### Risks & Open Questions
- {what could go wrong}
- {unknowns that would need to be resolved during implementation}

### Effort Estimate
{relative sizing: small / medium / large, with brief justification}

### Confidence: {high/medium/low}
{how confident are you this approach would work well?}

Phase 3: Peer Review

Each proposer reviews all other proposals — not just votes, but substantive critique.

  1. Once all proposal tasks show completed in TaskList, collect all proposals
  2. For each proposer, create a review task with TaskCreate. Include in the task description:

- The full text of all OTHER proposals (not the proposer's own) - The evaluation criteria from Phase 1 - The review instructions and format below

  1. Assign each review task to its proposer and send them a message saying their review task is ready — the task description contains everything they need
  2. Send all review messages in parallel — proposers review simultaneously
  3. As reviewers report back, mark each review task completed (acknowledging the report) and give the user brief progress updates
Review Instructions

Include the following in each review message:

Review each of the other proposals below. For each one, provide an honest assessment — you are not competing, you are helping the user make a good decision. Be specific and constructive. Important: - Identify genuine strengths even in approaches very different from yours - Flag gaps or risks the proposer may have missed - Note if a proposal overlaps significantly with yours or could be combined — but do NOT advocate for merging unless it's genuinely better. Distinct good options are more valuable than a forced compromise. - If you see something in another proposal that makes you want to revise your own approach, note it — you'll get a chance to revise next
Review Format

Each reviewer should structure their report as:

## Reviews by {your proposal title}

### Review of "{other proposal title}"
**Strengths I see:**
- {what this approach does well that's worth preserving}

**Gaps or risks missed:**
- {things the proposer didn't address}

**Questions:**
- {things that are unclear or need more detail}

**Would I adopt any of this?**
{yes/no — and what specifically, if yes}

### Review of "{another proposal title}"
...

### Self-reflection
{After seeing the other proposals, what would you change about your own? Be specific.}

Phase 4: Revision

Proposers get one chance to strengthen their proposal based on peer feedback.

  1. Once all review tasks show completed in TaskList, collect all reviews
  2. For each proposer, create a revision task with TaskCreate. Include in the task description:

- The full text of all reviews OF their proposal from other proposers - Their own self-reflection from Phase 3 - The revision instructions below

  1. Assign each revision task to its proposer and send them a message saying their revision task is ready — the task description contains everything they need
  2. Send all revision messages in parallel
  3. As revised proposals come back, mark each revision task completed (acknowledging the report) and give the user brief progress updates
Revision Instructions

Include the following in each revision message:

You've received feedback from the other proposers. Revise your proposal to address legitimate gaps — but do not abandon your core approach to converge with others. The goal is to make YOUR approach as strong as possible, not to become a hybrid of all approaches. Specifically: - Address gaps and risks that reviewers flagged (if they're valid) - Clarify anything reviewers found unclear - Incorporate good ideas from other proposals only if they genuinely improve your approach without fundamentally changing it - If a reviewer's criticism doesn't apply or is based on a misunderstanding, briefly explain why Use the same Proposal Format as before, but mark what changed. Add a "Changes from v1" section at the end listing what you revised and why.

Phase 5: Structured Comparison

The lead synthesizes everything into a clear comparison for the user.

  1. Once all revision tasks show completed in TaskList, gather final proposals
  2. Build a trade-off matrix — evaluate each proposal against the criteria from Phase 1: Criteria Proposal A Proposal B Proposal C Complexity......... Risk.....................
  3. For each proposal, summarize:

- Core idea (1-2 sentences) - Key strength (what makes it worth considering) - Key risk (the biggest thing that could go wrong) - Peer consensus (what did other proposers agree on about this approach?)

  1. Note any surprising agreements — if all proposers flagged the same risk or praised the same aspect across proposals, highlight it
  2. If proposals exist at different points on a genuine trade-off spectrum (e.g., simple-but-limited vs complex-but-flexible), present them as distinct options — do NOT try to merge them into a compromise unless the user asks for a hybrid
  3. Provide a recommendation if one proposal clearly dominates, or frame the choice if it's genuinely a matter of preference/priorities
  4. Present to the user and ask which direction they'd like to go (or if they want to explore further)

Phase 6: Handoff

This skill ends at recommendation — it does not implement.

  1. Once the user chooses an approach, summarize it as a clear brief:

- The chosen proposal (final revised version) - Key decisions and rationale - Known risks and mitigations - Suggested implementation order or first steps

  1. Send shutdown requests to all teammates and wait for each to confirm before wrapping up
  2. The user can then implement directly, or hand the brief to team-solve for structured implementation

Rules

  • Independence during proposals — proposers must not see each other's work until Phase 3
  • Honest peer review — reviewers should be constructive critics, not competitors trying to undermine alternatives
  • Preserve diversity — the goal is distinct good options, not convergence. Two proposals at opposite extremes are better than one lukewarm compromise
  • Revision, not revolution — Phase 4 strengthens proposals, it doesn't replace them. If a proposer wants to fundamentally change their approach, that's a signal the original angle was wrong, not that they should morph into someone else's proposal
  • 2-4 proposers — fewer than 2 isn't a brainstorm; more than 4 produces diminishing returns and review fatigue
  • Task status is the source of truth — coordinate through TaskUpdate status, not message timing. Always check TaskList to verify state.
  • Teammates park after reporting — after sending a report, stop and wait. Do not self-assign new work or act on queued messages without checking task status first.
  • Lead owns completed — only the lead marks tasks completed. This is the acknowledgment that closes the loop.
  • Subagents are cheap, context is expensive — proposers should offload research to subagents rather than doing everything inline
  • Finish subagents before reporting — wait for all spawned subagents to complete before sending your report
  • Tasks carry the content — review and revision tasks must include the full text of proposals/feedback in the task description. Teammates should TaskGet their assigned task to find everything they need. Do NOT search the filesystem, team config, or other agents' scratch files for proposals or feedback.
  • Missing content? Park and ask. — if a teammate receives a review or revision task but the task description doesn't contain the proposals/feedback they need, they should immediately tell the lead "Task is missing required content, parking until provided" and stop. Do not improvise by searching for the content elsewhere.
  • No implementation — this skill produces a recommendation, not code. Hand off to team-solve or direct implementation.
  • If a teammate goes idle, that's normal — send them a message when it's their turn
  • Unresponsive teammate? — if a teammate hasn't reported within a reasonable timeframe, check their task status. If stuck, spawn a replacement and inform the user.

平台分布

Codex

34.6%
按下载量换算49

Claude

29.57%
按下载量换算42

Cursor

20.43%
按下载量换算29

Gemini CLI

9.26%
按下载量换算13

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/shhac/skills --skill brainstorm 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills