brainstorming

Probe a project to reveal requirements, risks, and implementation options.

10|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/reidemeister94/development-skills --skill brainstorming-reidemeister94
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/reidemeister94/development-skills/tree/main/skills/brainstorming
Command: npx skills add https://github.com/reidemeister94/development-skills --skill brainstorming-reidemeister94

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brainstorming helps teams surface unknowns, align on goals, and map out design options before coding, reducing ambiguity and rework.

Core Features & Use Cases

  • Relentless, branch-by-branch questioning to uncover requirements, constraints, and dependencies.
  • Structured design sketching and plan framing that guide handoffs to implementation teams.
  • Gate-driven decision and documentation process to capture rationale and decisions for future context.

Quick Start

Provide the initial project goals and constraints to begin a guided brainstorming session.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I map out project requirements and design risks before coding?

Structured brainstorming systematically probes a project through relentless questioning to uncover project requirements, constraints, dependencies, and design risks before coding begins. It reduces ambiguity and rework by aligning goals early.

What is the best way to structure architecture decisions for team handoffs?

Architecture decisions are structured using a gate-driven documentation process that captures rationale and guides handoffs to implementation teams. This ensures downstream developers receive framed plans and clear context.

Can I use structured brainstorming for feature development and design reviews?

Yes, structured brainstorming applies directly to feature development, architecture decisions, and design reviews across teams. It uses branch-by-branch questioning to reveal implementation options and constraints for these specific scenarios.

How do I start a brainstorming session to surface unknowns and align on goals?

To start a brainstorming session, provide the initial project goals and constraints. The process then guides you through structured design sketching and questioning to surface unknown unknowns and align team members.

Does this brainstorming approach integrate with core development workflows?

Yes, the process features a gate-driven handoff to core-dev, ensuring brainstorming outputs transition smoothly into implementation. It captures decisions and rationale specifically for future development context.