brainstorming

Convert unclear feature ideas into structured design decisions and a reviewable specification.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents jumping straight into implementation by turning early, ambiguous ideas into a clear, user-aligned design and specification.

Core Features & Use Cases

  • Scope-adaptive brainstorming lanes: chooses between a fast light path and a full design-spec path based on feature complexity.
  • Guided decision-making: explores project context, asks clarifying questions one at a time, and proposes 2–3 approaches with trade-offs and a recommendation.
  • Design validation and user approval gates: presents design sections incrementally, writes a committed design doc when needed, and requests explicit approval before moving to implementation planning.
  • Stress-testing mode: interrogates an existing plan/design to resolve uncertainties and ensure redesign is only done when warranted.

Quick Start

Use the brainstorming skill to turn your feature idea into a design that you can review and approve before you start implementation.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn ambiguous feature ideas into a structured design before implementation?

To turn ambiguous feature ideas into a structured design, the skill explores project context, asks clarifying questions one at a time, and proposes 2-3 approaches with trade-offs. It presents design sections incrementally and writes a committed spec only after user approval.

What is the best way to stress test an existing system design for uncertainties?

Stress testing an existing system design involves interrogating the current plan to resolve uncertainties and ensure redesign is only done when warranted. This validates the architecture and requirements without unnecessarily restarting the planning phase.

Can I get multiple approach proposals with trade-offs for requirements spec writing?

Yes, for requirements spec writing, the skill proposes 2-3 approaches with trade-offs and a recommendation. It guides decision-making by exploring project context and asking clarifying questions one at a time before committing to a specification.

Does this work for both user-facing features and architectural system design planning?

Yes, it works for user-facing, architectural, or multi-component feature planning. The skill adapts between a fast light path and a full design-spec path based on feature complexity, ensuring appropriate design validation for both scopes.

How do I transition from approved design decisions to implementation planning?

Transitioning to implementation planning happens only after explicit user approval of the design. The skill presents design sections incrementally, optionally writes a committed design doc, and then moves to writing implementation plans.

When should I avoid jumping straight into coding during multi-component feature planning?

You should avoid jumping straight into coding during multi-component feature planning when ideas are ambiguous. The skill prevents premature implementation by converting unclear concepts into reviewable specifications with explicit approval gates.