brainstorming

Clarify requirements and produce an approved design specification before implementation.

15|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/mahoushoujyo-eee/eshell --skill brainstorming-mahoushoujyo-eee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/mahoushoujyo-eee/eshell/tree/main/.codex/skills/brainstorming
Command: npx skills add https://github.com/mahoushoujyo-eee/eshell --skill brainstorming-mahoushoujyo-eee

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill prevents premature implementation by helping clarify user intent, uncover requirements, compare approaches, and validate a complete design before coding begins.

Core Features & Use Cases

  • Context Exploration: Reviews the existing project structure, documentation, and recent work before proposing changes.
  • Collaborative Refinement: Asks focused questions one at a time to define scope, constraints, success criteria, and visual needs.
  • Design Validation: Presents multiple approaches, documents the approved architecture, checks the specification for gaps, and transitions to implementation planning.
  • Use Case: Use it when planning a new feature, UI change, configuration update, or multi-subsystem project that needs clear boundaries and user approval before implementation.

Quick Start

Use the brainstorming skill to explore my feature idea, ask the necessary questions, compare implementation approaches, and produce an approved design specification before writing code.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a software feature idea into an approved design specification?

To turn a feature idea into an approved design specification, you need collaborative refinement that clarifies scope, explores project context, compares approaches, and validates architecture before implementation. This prevents premature coding by establishing clear boundaries and success criteria.

What is the best way to plan architecture for a project involving multiple coordinated subsystems?

The best way to plan architecture for multiple coordinated subsystems is sequential clarification of requirements followed by alternative analysis. This approach validates complete designs through approval gates, ensuring all subsystems have defined boundaries before implementation planning begins.

How do I define scope and requirements before starting UI implementation?

Defining scope before UI implementation requires focused, one-at-a-time questions to uncover constraints, success criteria, and visual needs. This collaborative refinement process reviews existing project structure and documentation to ensure design specifications match user intent.

When do I need design validation and approval gates for feature planning?

You need design validation and approval gates for feature planning whenever changes involve new features, UI updates, configuration changes, or multi-subsystem coordination. These gates check specifications for gaps and ensure user approval before transitioning to implementation.

Can I compare implementation approaches for a configuration update without writing code?

Yes, you can compare implementation approaches for configuration updates without writing code by using design validation. It presents multiple approaches, documents the approved architecture, and reviews specifications for gaps before any implementation planning handoff occurs.

Why should I clarify requirements before architecture design instead of during implementation?

Clarifying requirements before architecture design prevents premature implementation by uncovering hidden constraints and comparing approaches upfront. This ensures the validated design specification has clear scope definition, reducing rework during actual coding.