brainstorming

Guide pre-implementation design through requirement clarification, tradeoff analysis, and incremental approval.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/hicucu/forge --skill brainstorming-hicucu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/hicucu/forge/tree/main/skills/brainstorming
Command: npx skills add https://github.com/hicucu/forge --skill brainstorming-hicucu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Jumping straight into implementation without clarifying requirements and finalizing a design leads to wasted work, rework, and building features that don't match user needs. This skill eliminates that risk by enforcing a structured, collaborative process to refine ideas into fully approved, actionable designs before any coding begins.

Core Features & Use Cases

  • Guided Requirement Clarification: Asks sequential, targeted questions to eliminate ambiguity around purpose, constraints, and success criteria for your idea.
  • Tradeoff-Aware Approach Selection: Presents 2-3 viable implementation approaches with clear tradeoffs and a recommended option to align on the best path forward.
  • Incremental Design Approval: Breaks design presentation into sections, gathering user approval at each step to ensure full alignment before proceeding.
  • Automated Spec Documentation: Saves the finalized design to a workspace file, runs a self-review to catch gaps, and requests user sign-off before handing off to implementation planning.
  • Use Case: If you want to add a user notification feature to your app, this skill will walk you through clarifying requirements (e.g., notification types, delivery channels, opt-out rules), propose 2-3 implementation approaches with tradeoffs, present a full design for your approval, and save the spec before handing off to implementation planning.

Quick Start

Use the brainstorming skill to walk through your idea for a new feature, component, or change, present a structured design for your approval, and generate a saved spec document before moving to implementation planning.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I write a feature spec before implementation to prevent rework?

To prevent rework, feature spec writing requires structured requirement clarification, tradeoff analysis, and incremental design approval to ensure full alignment before implementation begins. This process eliminates ambiguity and saves the finalized design to a workspace file.

What is the best way to plan new feature designs and clarify requirements?

The best way to plan new feature designs is through a guided process that asks targeted questions to eliminate ambiguity, presents viable implementation approaches with clear tradeoffs, and breaks design presentation into sections for incremental approval.

How do I compare implementation approaches for a new software component?

Comparing implementation approaches involves evaluating 2-3 viable options with clear tradeoffs and selecting a recommended path to align on the best direction before construction begins. This ensures tradeoff-aware decision making during feature planning.

Does pre-build design approval work for modifying existing software behaviors?

Pre-build design approval applies to behavior modifications, new feature builds, and component construction. It enforces requirement gathering and spec documentation to ensure full alignment before any implementation planning starts.

How do I document approved software designs for implementation handoff?

Documenting approved designs involves saving the finalized design to a workspace file, running a self-review to catch gaps, and requesting user sign-off. This automated spec documentation ensures actionable designs are ready for implementation planning.

When do I need structured requirement gathering for creative development tasks?

Structured requirement gathering is needed for all pre-implementation creative work, including new feature builds and behavior modifications. Skipping this pre-build design phase leads to wasted work, rework, and building features that don't match user needs.