Skills brainstorming
📦

brainstorming

Safe

Collaborative Brainstorming for Design

Also available from: Cycleaddict,Cygnusfear,obra,davila7,DMJGilbert,DYAI2025,ArieGoldkin,CodingCossack

This skill helps AI assistants turn vague ideas into concrete designs through structured dialogue, ensuring requirements are clear before implementation begins.

Supports: Claude Codex Code(CC)
🥉 72 Bronze
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "brainstorming". I want to add a user notification system to my app

Expected outcome:

Great! Let me understand what you are building. First question: What is the primary purpose of these notifications - are they for user activity (like comments, likes), system alerts (maintenance, errors), or something else?

Using "brainstorming". What if I want push notifications too?

Expected outcome:

Good point. I have two approaches to consider:

1. **Single channel first**: Start with in-app notifications, add push later when you have more resources.
2. **Multi-channel from start**: Use a service like OneSignal or Firebase that handles both.

My recommendation is approach 1 if you are early stage - it keeps complexity down. Which direction interests you more?

Security Audit

Safe
v1 • 2/24/2026

Static analysis flagged external commands and cryptographic algorithms, but manual review confirms these are false positives. The skill contains only documentation text - no executable code. Backticks at line 38 are markdown formatting, not shell execution. No cryptographic code exists in the skill.

1
Files scanned
55
Lines analyzed
2
findings
1
Total audits

High Risk Issues (1)

False Positive: Weak Cryptographic Algorithm
Static analyzer incorrectly flagged 'weak cryptographic algorithm' at multiple lines. Manual review confirms no cryptographic code exists - the skill contains only prose documentation about design methodology.
Medium Risk Issues (1)
False Positive: Ruby/Shell Backtick Execution
Static analyzer flagged 'Ruby/shell backtick execution' at line 38, but the backticks are markdown code formatting in a documentation path reference, not actual shell execution.
Audited by: claude

Quality Score

38
Architecture
100
Maintainability
87
Content
50
Community
90
Security
91
Spec Compliance

What You Can Build

New Feature Planning

When a user wants to add a new feature, guide them through understanding requirements, constraints, and success criteria before any implementation begins.

Component Design Sessions

Help design new UI components or backend services by asking targeted questions, presenting options, and iterating on the design through dialogue.

Architecture Exploration

Explore different architectural approaches for a system, presenting trade-offs and recommendations while validating understanding at each step.

Try These Prompts

Start a Design Discussion
I want to build something new. Can you help me brainstorm the design? The idea is: [describe your idea]. What questions do you have to understand what I am building?
Explore Approaches
We are designing [feature/system]. Based on what we discussed, what approaches would you recommend? Please present 2-3 options with trade-offs.
Validate Design Section
Here is my proposed design for [section]: [design content]. Does this look right? What should I clarify or change?
Generate Design Document
We have validated the design. Can you write this up as a design document at docs/plans/[topic]-design.md?

Best Practices

  • Ask one question per message to avoid overwhelming the user
  • Prefer multiple choice questions when possible for faster responses
  • Present your recommendation first, then explain reasoning
  • Validate understanding incrementally by presenting design sections

Avoid

  • Asking multiple questions in a single message
  • Jumping to implementation without validating the design first
  • Presenting only one option without exploring alternatives
  • Ignoring user feedback and continuing with the original plan

Frequently Asked Questions

When should I use this skill?
Use this skill whenever you need to create something new - a feature, component, or system. It helps ensure requirements are clear before implementation begins.
Does this skill write code?
No, this skill focuses on design and planning. After the design is validated, you can use other skills like implementation planning or git worktrees to proceed.
How many questions should I ask?
Ask one question per message. If a topic needs more exploration, break it into multiple sequential questions.
What if the user is unclear about their requirements?
Ask clarifying questions to understand the purpose, constraints, and success criteria. Focus on the 'why' before the 'what'.
Should I always present multiple approaches?
Yes, propose 2-3 approaches with trade-offs. Lead with your recommendation but explain why alternatives might also work.
How do I know when the design is complete?
The design is complete when you have covered architecture, components, data flow, error handling, and testing - and the user has validated each section.

Developer Details

File structure

📄 SKILL.md