brainstorming

Guide software feature design through structured dialogue and specification documents.

5|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/zhexulong/bdd-superpowers --skill brainstorming-zhexulong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/zhexulong/bdd-superpowers/tree/main/skills/brainstorming
Command: npx skills add https://github.com/zhexulong/bdd-superpowers --skill brainstorming-zhexulong

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps in transforming raw ideas into detailed designs and specifications through a structured dialogue process, reducing the need for iterative changes and improving project efficiency.

Core Features & Use Cases

  • Context Exploration: Assess the current project context by checking files, documentation, and recent commits.
  • Clarifying Questions: Refine the idea by asking clarifying questions to understand purpose, constraints, and success criteria.
  • Behavior Boundaries: Pressure-test user behavior, architecture boundaries, and feedback/correction paths.
  • Approach Proposals: Present 2-3 different approaches with trade-offs and a recommendation.
  • Design Direction: Summarize the design direction and get user approval before writing the spec.
  • Documentation: Write the design document and commit it to git.
  • Spec Review: Run the spec reviewer prompt to ensure clarity, scope, and behavior evaluation.
  • User Review: Allow the user to review the spec before proceeding to implementation.
  • Visual Companion: Use a browser-based tool to show mockups, diagrams, and visual options during brainstorming.
  • Use Case: Suppose you are working on a new feature for a web application. Use this Skill to explore the project context, ask clarifying questions, propose design approaches, and create a comprehensive design document.

Quick Start

Start a new brainstorming session for the feature '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 turn a raw software idea into a design and specification?

Transform a raw idea into a design and specification through collaborative dialogue that assesses project context, asks clarifying questions, and proposes approaches. The process ensures the specification covers behavior evaluation and architecture ownership before final documentation.

How do I create a feature design document that evaluates behavior and architecture boundaries?

Create a feature design document by pressure-testing user behavior and architecture boundaries through clarifying questions. The specification process ensures feedback paths and success criteria are clearly defined before committing the design to git.

What is the best way to brainstorm design approaches with trade-offs before writing a spec?

Brainstorm design approaches by presenting 2-3 different options with trade-offs and a recommendation during a collaborative dialogue. After getting user approval on the summarized design direction, the specification creation process writes the design document.

Can I use visual mockups and diagrams during the specification creation process?

You can use visual mockups and diagrams during specification creation via a browser-based tool. This visual companion shows mockups, diagrams, and visual options to help refine the design direction before writing the spec.

Does the brainstorming process check project context like recent git commits?

The brainstorming process checks project context by assessing files, documentation, and recent commits. Context exploration helps refine the idea by understanding the existing purpose, constraints, and success criteria before proposing design approaches.

How to review a software specification for clarity and scope before implementation?

Review a specification for clarity and scope by running a spec reviewer prompt after writing the design document. This allows the user to evaluate behavior boundaries and ensure the specification is ready before proceeding to implementation.