brainstorming

Refine rough ideas into validated designs through structured questioning and phased workflows.

6|1|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/alexsandrocruz/ZenPowers --skill brainstorming-alexsandrocruz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/alexsandrocruz/ZenPowers/tree/main/skills/brainstorming
Command: npx skills add https://github.com/alexsandrocruz/ZenPowers --skill brainstorming-alexsandrocruz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill transforms rough ideas into fully-formed, validated designs through a structured process of Socratic questioning, alternative exploration, and incremental feedback, preventing premature coding and ensuring alignment with requirements.

Core Features & Use Cases

  • Structured Questioning: Uses AskUserQuestion tool to gather purpose, constraints, and success criteria, ensuring all angles are covered.
  • Alternative Exploration: Proposes 2-3 architectural approaches with trade-offs for selection, fostering informed decision-making.
  • Incremental Design Validation: Presents design in sections, asking for feedback after each, allowing for flexible progression and early course correction.
  • Use Case: When starting any new feature or project, use this Skill before writing any code or implementation plans to ensure a robust and well-understood design.

Quick Start

Brainstorming Progress Checklist:

- [ ] Phase 1: Understanding (purpose, constraints, criteria gathered)

- [ ] Phase 2: Exploration (2-3 approaches proposed and evaluated)

- [ ] Phase 3: Design Presentation (design validated in sections)

- [ ] Phase 4: Design Documentation (design written to docs/plans/)

- [ ] Phase 5: Worktree Setup (if implementing)

- [ ] Phase 6: Planning Handoff (if implementing)

Frequently Asked Questions about brainstorming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a rough idea into a validated design before coding?

Brainstorming refines rough ideas into fully-formed designs through structured questioning, alternative exploration, and incremental validation. It guides you through phases of understanding requirements, proposing 2-3 approaches with trade-offs, validating designs in sections, and documenting the outcome—preventing premature coding and ensuring alignment.

What's the best way to explore multiple architectural approaches for a feature?

Structured brainstorming proposes 2-3 architectural approaches with explicit trade-offs, letting you compare options before committing to one. This alternative exploration fosters informed decision-making and surfaces constraints and dependencies early, reducing rework and costly pivots later.

How can I gather all requirements and constraints for a new project?

Use Socratic questioning to systematically gather purpose, constraints, and success criteria from stakeholders. This ensures all angles are covered upfront, prevents misalignment, and creates a shared understanding of what success looks like before design or implementation begins.

When should I use a structured design process instead of starting to code?

Use brainstorming before writing any code on new features, products, or architectural changes. It applies to early-stage ideation across product design, software architecture, and documentation, preventing wasted effort on solutions that don't meet unstated requirements or constraints.

How do I validate a design without building the full implementation?

Incremental design validation presents your design in sections and gathers feedback after each, allowing flexible progression and early course correction. This staged approach catches misalignments before implementation and reduces the risk of building the wrong solution.

What documentation should I create from a brainstorming session?

Brainstorming generates design artifacts and setup instructions written to documentation files, creating a handoff for implementation. This ensures the design rationale, decisions, and next steps are recorded and accessible to anyone executing the work.