brainstorming

Guide software design through structured questions and explicit user approval.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/sartoris-digital/pi-superpowers --skill brainstorming-sartoris-digital
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/sartoris-digital/pi-superpowers/tree/main/skills/brainstorming
Command: npx skills add https://github.com/sartoris-digital/pi-superpowers --skill brainstorming-sartoris-digital

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures that all creative work, from new features to minor modifications, begins with a thorough design and user approval process, preventing wasted development effort on unvalidated ideas.

Core Features & Use Cases

  • Collaborative Design: Guides users through a structured question-and-answer process to refine ideas.
  • Approach Exploration: Presents multiple design options with trade-offs for informed decision-making.
  • Design Documentation: Automatically generates and saves design specifications.
  • Use Case: Before building a new user authentication flow, this Skill will help you define requirements, explore security models, and get explicit user approval on the final architecture before any code is written.

Quick Start

Use the brainstorming skill to design a new user profile page.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I define software requirements before starting development?

Defining software requirements involves a structured question-and-answer process to clarify project context and explore design approaches. This skill guides you through refining ideas and obtaining explicit approval on a design document before any coding begins.

What is the best way to explore multiple design options for a new feature?

Exploring design options involves presenting multiple architectural approaches with clear trade-offs for informed decision-making. This skill facilitates approach exploration during the design phase, ensuring you evaluate different paths before committing to implementation.

Can I generate a design specification document without writing code first?

Yes, generating a design specification is possible without coding first. This skill automatically creates and saves design documents based on your collaborative input, enforcing a hard gate against coding until explicit design sign-off is achieved.

How do I get user approval on a software architecture design before implementation?

Getting user approval on software architecture requires presenting a detailed design document for explicit sign-off. This skill enforces a hard gate against implementation, transitioning to plan generation only after you obtain formal approval on the finalized design.

Why should I use a structured design process before building a new user authentication flow?

Using a structured design process before building an authentication flow prevents wasted development effort on unvalidated ideas. It helps you define requirements, explore security models, and secure explicit approval on the final architecture prior to coding.

Does this design skill stop me from coding until the design is approved?

Yes, this design skill enforces a hard gate that stops you from coding until design sign-off is achieved. It ensures all creative work begins with thorough design and user approval, transitioning to plan generation only upon completion.