brainstorming

Transform user ideas into detailed technical designs and implementation plans.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users transform raw ideas into well-defined designs and specifications through a structured, collaborative dialogue, preventing premature implementation and ensuring alignment.

Core Features & Use Cases

  • Idea Refinement: Guides users through a question-and-answer process to clarify intent, requirements, and constraints.
  • Design Proposal: Presents 2-3 distinct approaches with their trade-offs, recommending the most suitable option.
  • Use Case: A product manager has a new feature idea but isn't sure about the best technical approach. This Skill will help them explore the requirements, discuss different implementation strategies, and arrive at an approved design document before any code is written.

Quick Start

Use the brainstorming skill to explore the idea of adding a user profile page to the current project.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a feature idea into a technical design before implementation?

To turn a feature idea into a technical design, you can use a structured brainstorming dialogue to clarify intent, explore requirements, and evaluate constraints. This prevents premature implementation by ensuring alignment through an approved design document.

What is the best way to refine requirements for new software features?

The best way to refine requirements for new software features is through a guided question-and-answer process. This systematic exploration of project context and user intent helps transform raw ideas into well-defined specifications and detailed implementation plans.

Can I get multiple design approaches with trade-offs for component creation?

Yes, you can get multiple design approaches with trade-offs for component creation. The process presents 2-3 distinct implementation strategies, recommending the most suitable option based on your specific technical constraints and project context.

How do I prevent premature implementation when planning feature development?

To prevent premature implementation during feature development, apply a structured collaborative dialogue that systematically explores project context, user intent, and technical constraints before proceeding to write any code or approve final designs.

Does this brainstorming approach work for modifying existing software behavior?

Yes, this brainstorming approach works for modifying existing software behavior. It facilitates the transformation of modification ideas into detailed technical designs and implementation plans by systematically exploring the current project context and technical constraints.

What steps are needed to explore technical constraints for a new feature?

Exploring technical constraints for a new feature requires a systematic question-and-answer process. This collaborative dialogue clarifies user intent, defines requirements, and ensures all project limitations are captured before finalizing the design proposal.