brainstorming

Explore project context and refine feature designs through iterative user-approved questions.

134|12|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/6BNBN/FlowPilot --skill brainstorming-6bnbn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/6BNBN/FlowPilot/tree/main/%E5%85%BC%E5%AE%B9codex%40cursor%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E6%8A%80%E8%83%BD/codex%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E6%8A%80%E8%83%BD/.codex-home-claude-parity/skills/brainstorming
Command: npx skills add https://github.com/6BNBN/FlowPilot --skill brainstorming-6bnbn

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill transforms raw ideas into fully-formed, user-approved designs and specifications before any implementation begins, preventing wasted development effort.

Core Features & Use Cases

  • Explores Project Context: Analyzes existing files, documentation, and recent commits to understand the project.
  • Refines Ideas Through Dialogue: Asks targeted questions, one at a time, to clarify user intent, requirements, and success criteria.
  • Proposes Design Alternatives: Presents 2-3 distinct approaches with their respective trade-offs, recommending the best option.
  • Iterative Design Approval: Presents the design in manageable sections, seeking user approval at each stage.
  • Documentation and Planning: Writes the approved design to a markdown file and then invokes the writing-plans skill for implementation.

Quick Start

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

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 an approved design specification before implementation?

To turn a feature idea into an approved design specification, you need a structured brainstorming process that explores project context, asks targeted clarifying questions, and iteratively refines the design with user approval before generating final documentation.

What is the best way to gather requirements for new functionality?

The best way to gather requirements for new functionality is through a question-driven dialogue that clarifies user intent and success criteria one question at a time, ensuring all specifications are explicitly defined and approved before development starts.

How does iterative design approval work for refining feature specifications?

Iterative design approval works by breaking down the proposed design into manageable sections, presenting 2-3 distinct approaches with trade-offs, and seeking explicit user approval at each stage to ensure alignment with the project context.

Can I analyze existing project documentation and commits to inform new feature planning?

Yes, you can analyze existing files, documentation, and recent commits to understand the project context. This exploratory step ensures that newly proposed design approaches align with the current codebase and established architecture.

What do I need to start the ideation process for a new software component?

To start the ideation process for a new software component, you need a raw feature idea and an existing project environment. The process will explore your project context and ask targeted questions to define the design approaches and specifications.

Why should I define design approaches with trade-offs before writing implementation plans?

You should define design approaches with trade-offs before writing implementation plans to prevent wasted development effort. This ensures the final specification is fully formed and user-approved, allowing subsequent implementation planning to proceed without ambiguity.