brainstorming

Generate clarifying questions and identify decision points for complex projects.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/gensart-projs/cp-kit --skill brainstorming-gensart-projs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/gensart-projs/cp-kit/tree/main/packages/cp-toolkit/templates/skills/brainstorming
Command: npx skills add https://github.com/gensart-projs/cp-kit --skill brainstorming-gensart-projs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brainstorming and communication framing for complex, ambiguous requirements to reduce misinterpretation and costly rework.

Core Features & Use Cases

  • Socratic questioning gate to consistently surface missing requirements and constraints.
  • Dynamic question generation that reveals architectural consequences and trade-offs.
  • Progress reporting and error handling templates to keep stakeholders aligned across iterations.
  • Domain-aware templates and iterative refinement to guide AI assistants and product teams.

Quick Start

Create a guided questioning session for a given feature request and capture blocking decisions, high-leverage questions, and deferables to reach a clear specification.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify ambiguous project requirements before development?

Clarify ambiguous project requirements by applying a Socratic questioning approach that identifies decision points and generates blocking questions to surface hidden constraints. This structured brainstorming technique reduces misinterpretation and prevents costly rework.

What is the best way to surface architectural trade-offs during brainstorming?

Surfacing architectural trade-offs during brainstorming is best achieved through dynamic question generation that probes domain contexts iteratively. This method reveals consequences and constraints across iterations, keeping stakeholders aligned on complex specifications.

How do I generate structured prompts for product teams from complex feature requests?

Generate structured prompts for product teams by running a guided questioning session on a feature request to capture blocking decisions, high-leverage questions, and deferables. This produces actionable guidance protocols and dynamic question templates.

Does Socratic questioning work for aligning stakeholders across multiple iterations?

Socratic questioning works for aligning stakeholders across iterations by using progress reporting and error handling templates. These templates ensure consistent communication framing and capture domain-aware decisions throughout the refinement process.

When should I use a structured brainstorming protocol for AI assistants?

Use a structured brainstorming protocol for AI assistants when facing complex, ambiguous requirements that require domain-aware iterative refinement. It provides a questioning gate to consistently surface missing requirements and architectural consequences.

How to identify blocking decisions and deferables in a feature request?

Identify blocking decisions and deferables by creating a guided questioning session for the feature request. The Socratic approach highlights high-leverage questions and architectural consequences, resulting in a clear, actionable specification.