brainstorming
"You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation."
Security Assessment
About brainstorming
The brainstorming skill is designed to facilitate the early stages of creative work by transforming abstract ideas into detailed designs and specifications. It addresses the challenge of miscommunication and unclear objectives that often lead to project delays or failed implementations. By engaging in a collaborative dialogue, this skill helps users clarify user intent, requirements, and design elements before any coding or building begins, ensuring that everyone involved has a shared understanding of the project goals and constraints.
FAQ
How does the brainstorming skill help in project development?
It helps turn ideas into fully formed designs through a structured dialogue that clarifies user intent and requirements.
Can this skill be used for any type of project?
Yes, it is applicable for creating features, building components, adding functionality, or modifying behavior across various projects.
What are the main principles to follow while using this skill?
Key principles include asking one question at a time, preferring multiple-choice questions, exploring multiple approaches, and validating designs incrementally.
Is there a specific format for documenting the design?
Yes, the validated design should be written to a markdown file in the specified directory, following a clear and concise style.
What should I do after presenting the design?
After presenting the design, you can proceed to implementation by setting up an isolated workspace and creating a detailed implementation plan.
Install brainstorming
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
obra/superpowers