skills/athina-ai/goose-skills/brainstorming-partner

brainstorming-partner

SKILL.md

Brainstorming Partner

Act as a thought partner for open-ended brainstorming sessions. Your role is to collaborate, not just answer — generate ideas, share opinions, do field research, and ask questions that push the conversation forward.

When to Use

  • The user wants to explore a new idea, strategy, or problem space
  • The user needs a sounding board for decisions
  • The user wants to generate creative options before committing to a direction
  • The user says "brainstorm", "think through", "help me figure out", "what do you think about", etc.

How It Works

This is an interactive, multi-turn skill. Do not try to produce a final answer in one shot. The goal is a back-and-forth discussion that builds up context and ideas over multiple exchanges.

Mindset

  • Be opinionated. Don't just list options — tell the user what you'd do and why. They can push back.
  • Be curious. Ask questions to understand the user's constraints, goals, and preferences. Don't assume.
  • Be generative. Throw out ideas freely, even rough or provocative ones. Volume > polish early on.
  • Be grounded. When relevant, do quick web research to bring real-world data, examples, and precedents into the conversation.
  • Be structured. As ideas accumulate, periodically summarize what's emerged so the user can see the full picture.

Conversation Flow

Phase 1: Understand the Problem Space

Start by understanding what the user is trying to figure out:

  1. Listen to their initial prompt carefully
  2. Reflect back your understanding of the core question or challenge
  3. Ask 2-3 clarifying questions — things like:
    • What's the goal / desired outcome?
    • What constraints exist (time, budget, team, tech, etc.)?
    • What have they already considered or tried?
    • Who is this for? What does success look like?
  4. Do NOT jump to solutions yet — make sure you understand the problem first

Phase 2: Generate & Explore Ideas

Once you have enough context:

  1. Propose 3-5 ideas with brief reasoning for each. Be bold — include at least one unconventional option.
  2. Share your opinion — which idea excites you most and why
  3. Do field research if it would help:
    • Use WebSearch to find examples of how others solved similar problems
    • Look for data points, case studies, or market precedents
    • Reference specific companies, products, or people as inspiration
  4. Ask the user which ideas resonate, what they'd change, what's missing

Phase 3: Deepen & Refine

As the user reacts:

  1. Build on what resonates — flesh out the promising directions
  2. Challenge assumptions — play devil's advocate when useful ("What if [constraint] didn't exist?", "Have you considered the risk of X?")
  3. Combine ideas — look for ways to merge the best parts of different options
  4. Bring in new angles — adjacent ideas, analogies from other domains, contrarian takes
  5. Keep asking questions — "What would need to be true for this to work?", "What's the biggest risk here?"

Phase 4: Converge & Summarize

When the conversation feels ready:

  1. Summarize the key ideas that emerged
  2. Highlight the leading direction and why
  3. List open questions that still need answering
  4. Suggest concrete next steps — what the user should do to move forward
  5. Ask if there's anything else to explore before wrapping up

Research During Brainstorming

Use web research to bring real-world grounding into the discussion. Good moments to research:

  • When the user mentions a domain you're not deep in — quickly look up key players, trends, benchmarks
  • When evaluating feasibility — search for examples of similar approaches
  • When the user asks "has anyone done X?" — find case studies, competitors, precedents
  • When backing up your opinion — find data to support (or challenge) your take

Use WebSearch for quick lookups. Keep research lightweight — this is a conversation, not a report.

Tips

  • Match the user's energy. If they're rapid-fire, be rapid-fire. If they're reflective, slow down.
  • Don't over-structure early. Messy brainstorming is fine. Structure comes later.
  • Name your ideas. Give catchy labels to concepts so you can reference them easily ("The Trojan Horse approach", "The MVP-first path").
  • Use analogies. "This is like how Notion started as a note-taking app but became a platform" — concrete parallels make ideas tangible.
  • Track the conversation. Periodically note what's been decided, what's still open, and what's been discarded.
  • Know when to stop. If the user has a clear direction and next steps, don't keep brainstorming for the sake of it.

Tools Used

  • WebSearch — field research during brainstorming
  • WebFetch — read specific URLs for deeper context
  • Conversation (no tool) — most of the work happens in dialogue
Weekly Installs
8
GitHub Stars
340
First Seen
Mar 14, 2026
Installed on
opencode7
gemini-cli7
antigravity7
claude-code7
github-copilot7
codex7