brainstorming

Refine conceptual ideas into validated technical designs through structured dialogue.

1|Updated Oct 12, 2025
One-click install
npx skills add https://github.com/sunmin-oss/sunmin-oss --skill brainstorming-sunmin-oss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/sunmin-oss/sunmin-oss/tree/main/.copilot/skills/brainstorming
Command: npx skills add https://github.com/sunmin-oss/sunmin-oss --skill brainstorming-sunmin-oss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the common challenge of jumping into implementation without a clear plan, helping to refine vague concepts into actionable, well-architected technical specifications.

Core Features & Use Cases

  • Collaborative Refinement: Uses a structured dialogue process to clarify project intent, constraints, and success criteria.
  • Alternative Exploration: Forces the evaluation of 2-3 different technical approaches with trade-off analysis before committing to a path.
  • Incremental Validation: Breaks complex designs into manageable, validated sections to ensure alignment throughout the planning phase.

Quick Start

Initiate the brainstorming process by describing your project idea and asking the skill to help you refine the requirements.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I refine raw software ideas into structured technical designs?

To refine raw software ideas into structured technical designs, this skill uses iterative dialogue to clarify project intent, constraints, and success criteria before implementation begins. It ensures architectural clarity through incremental validation.

Why evaluate alternative technical approaches before starting software implementation?

Evaluating alternative technical approaches before implementation forces trade-off analysis between 2-3 different architectural paths, ensuring you commit to the most viable solution. This structured planning prevents costly architectural pivots later.

What is the best way to define project requirements for feature engineering?

The best way to define project requirements for feature engineering is through collaborative refinement that breaks complex designs into manageable, validated sections. This incremental validation ensures alignment throughout the planning phase.

Can I use this structured planning process for complex software architecture?

Yes, you can use this structured planning process for complex software architecture, as it operates specifically within software development to ensure project requirements are clearly defined. It transitions conceptual ideas into validated technical designs.

When do I need architectural clarity and incremental design validation?

You need architectural clarity and incremental design validation when transitioning from conceptual ideas to actionable technical specifications. This prevents jumping into implementation without a clear plan and ensures requirements are thoroughly defined.