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:
- Listen to their initial prompt carefully
- Reflect back your understanding of the core question or challenge
- 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?
- Do NOT jump to solutions yet — make sure you understand the problem first
Phase 2: Generate & Explore Ideas
Once you have enough context:
- Propose 3-5 ideas with brief reasoning for each. Be bold — include at least one unconventional option.
- Share your opinion — which idea excites you most and why
- Do field research if it would help:
- Use
WebSearchto 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
- Use
- Ask the user which ideas resonate, what they'd change, what's missing
Phase 3: Deepen & Refine
As the user reacts:
- Build on what resonates — flesh out the promising directions
- Challenge assumptions — play devil's advocate when useful ("What if [constraint] didn't exist?", "Have you considered the risk of X?")
- Combine ideas — look for ways to merge the best parts of different options
- Bring in new angles — adjacent ideas, analogies from other domains, contrarian takes
- 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:
- Summarize the key ideas that emerged
- Highlight the leading direction and why
- List open questions that still need answering
- Suggest concrete next steps — what the user should do to move forward
- 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 brainstormingWebFetch— read specific URLs for deeper context- Conversation (no tool) — most of the work happens in dialogue
Weekly Installs
8
Repository
athina-ai/goose-skillsGitHub Stars
340
First Seen
Mar 14, 2026
Security Audits
Installed on
opencode7
gemini-cli7
antigravity7
claude-code7
github-copilot7
codex7