brainstorming

Transform unstructured ideas into approved design specifications before implementation.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/qiushibang/skill-creator-pro --skill brainstorming-qiushibang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/qiushibang/skill-creator-pro/tree/main/references/brainstorming
Command: npx skills add https://github.com/qiushibang/skill-creator-pro --skill brainstorming-qiushibang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Jumping straight into implementation without a clear, approved design leads to wasted rework, misaligned outputs, and unexamined assumptions that cause avoidable errors even for seemingly simple projects.

Core Features & Use Cases

  • Structured idea refinement: Guides you through one-at-a-time clarifying questions to turn vague ideas into clear requirements, constraints, and success criteria.
  • Multi-approach evaluation: Proposes 2-3 viable design approaches with trade-offs and a clear recommendation to support informed decision-making.
  • Mandatory design approval gate: Blocks all implementation actions until the full design is presented and explicitly approved by the user, eliminating wasted work from misalignment.
  • Scalable for all project sizes: Automatically decomposes overly large projects into independent sub-projects with their own design cycles, and adapts its process for simple single-feature tasks.
  • Use Case: If you want to add a user notification system to your task management app, this skill will guide you to clarify whether you need push, in-app, or email notifications, compare the trade-offs of each approach, present a full design for your chosen option, and get your approval before any code is written.

Quick Start

Use the brainstorming skill to turn your idea for a new user profile editing feature into an approved design before writing any implementation code.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I create approved software design specifications before coding?

To create approved software design specifications before coding, you need a structured workflow that clarifies requirements, evaluates multiple design approaches, and secures explicit approval to eliminate rework from unexamined assumptions.

What is the best way to refine vague feature ideas into clear requirements?

The best way to refine vague feature ideas into clear requirements is through a structured clarification process that asks targeted questions one at a time, establishing constraints and success criteria before any implementation work begins.

How do I evaluate different design approaches for a new software feature?

To evaluate different design approaches for a new software feature, compare 2-3 viable options by analyzing their specific trade-offs and generating a clear recommendation to support informed decision-making.

Can I use a design approval workflow for large scale software projects?

Yes, a design approval workflow can be used for large scale software projects by automatically decomposing oversized projects into independent sub-projects, each undergoing its own complete design cycle and approval gate.

Why should I block implementation actions until a software design is approved?

You should block implementation actions until a software design is approved to prevent wasted rework, misaligned outputs, and avoidable errors that occur when coding begins without validated requirements and constraints.

Does the design specification process work for simple single-feature tasks?

Yes, the design specification process adapts to simple single-feature tasks by scaling down its workflow, ensuring that even minor functionality additions or behavior modifications receive structured validation before implementation.