brainstorming

Guide structured questioning to clarify requirements and propose design approaches.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/MMXC/openclaw-back --skill brainstorming-mmxc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/MMXC/openclaw-back/tree/main/skills/superpowers/skills/brainstorming
Command: npx skills add https://github.com/MMXC/openclaw-back --skill brainstorming-mmxc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the initial phase of any project by transforming vague ideas into concrete, user-approved designs before any implementation begins.

Core Features & Use Cases

  • Idea Refinement: Guides users through a structured questioning process to clarify requirements and constraints.
  • Design Proposal: Generates multiple design approaches with trade-offs, recommending the best option.
  • Incremental Approval: Ensures user buy-in at each stage of the design process.
  • Use Case: Before building a new feature, use this Skill to explore different architectural options, define the user interface flow, and get explicit approval on the final design, preventing wasted development effort.

Quick Start

Use the brainstorming skill to explore the project context and ask clarifying questions about the new user authentication feature.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I refine vague software development ideas into a concrete design before implementation?

To refine vague software development ideas into a concrete design, you need a structured, question-driven dialogue to clarify requirements, constraints, and user intent before proposing documented design approaches for approval.

What is the best way to explore architectural options and define user interface flows for a new feature?

The best way to explore architectural options and define user interface flows is through a brainstorming process that generates multiple design approaches with trade-offs, recommending the best option to prevent wasted development effort.

Can I use a structured design process for simple software utilities, or is it only for complex features?

You can use a structured design process for simple software utilities and complex features alike, as it applies to all software development tasks by ensuring a clear, user-approved design before implementation begins.

How do I get explicit user approval on a final software design without wasting development effort?

To get explicit user approval on a final software design without wasted effort, facilitate incremental approval stages that structure questioning to define purpose and success criteria, culminating in a documented design.

Why should I clarify user intent and project context before writing code for a new utility?

You should clarify user intent and project context before writing code to ensure a clear and approved design, streamlining the initial project phase by transforming vague ideas into concrete designs and preventing wasted development effort.