brainstorming

Guide software design through structured questioning and approved documentation before coding.

22|3|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/fusengine/agents --skill brainstorming-fusengine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/fusengine/agents/tree/main/plugins/ai-pilot/skills/brainstorming
Command: npx skills add https://github.com/fusengine/agents --skill brainstorming-fusengine

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill ensures that all new features, components, or significant functionality changes are thoroughly designed and approved before any code is written, preventing wasted effort and misaligned requirements.

Core Features & Use Cases

  • Structured Questioning: Guides users through a series of clarifying questions to define requirements.
  • Alternative Proposals: Presents 2-3 distinct approaches with pros and cons for informed decision-making.
  • Design Documentation: Facilitates the creation of a formal design document for approval and future reference.
  • Use Case: When a user requests a new user authentication flow, this Skill will first ask about security needs, user experience, and integration points, then propose different architectural options before a design document is finalized and approved.

Quick Start

Use the brainstorming skill to design a new user profile editing feature.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I design software features before coding to prevent wasted effort?

Designing software features before coding requires a structured design-first process that explores project context and asks clarifying questions. This approach ensures you capture accurate requirements and get formal approval before any implementation begins.

What is the best way to propose architectural alternatives for new software components?

The best way to propose architectural alternatives is to present 2-3 distinct approaches with clear trade-offs. This allows you to evaluate pros and cons for informed decision-making before finalizing a formal design document.

How do I gather requirements for major software modifications without writing code prematurely?

Gathering requirements for major modifications involves asking sequential clarifying questions one at a time. This structured questioning defines exact needs and prevents writing code prematurely by mandating design approval first.

Does a structured design-first workflow integrate with the APEX analyze phase?

A structured design-first workflow integrates directly with the APEX analyze phase. After creating and saving your formal design document, the process explicitly transitions into the APEX analyze phase to continue development.

When do I need to create a formal design document for a new user authentication flow?

You need to create a formal design document for a new user authentication flow when defining security needs, user experience, and integration points. This documentation facilitates approval and serves as future reference.