brainstorming

Guide structured brainstorming to define software designs and specifications.

3|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/syahrilTGR/Template-Research --skill brainstorming-syahriltgr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/syahrilTGR/Template-Research/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/syahrilTGR/Template-Research --skill brainstorming-syahriltgr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill assists in the initial conceptualization and documentation of software designs, mitigating the risk of unexamined assumptions and helping to ensure that the final product meets the intended goals.

Core Features & Use Cases

  • Structured Brainstorming Process: Guided steps for exploring project context, refining ideas, proposing approaches, and presenting designs.
  • Design Documentation: Automated generation of design specifications that can be reviewed and approved.
  • Visual Companion: Optional browser-based companion for visual content, facilitating more intuitive discussion of design choices.

Quick Start

Use the 'brainstorming' skill to start a new brainstorming session for a project called 'myProject'.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I document software design specifications from initial ideas?

You can document software design specifications through a structured brainstorming process that explores project context, refines ideas, and proposes approaches to generate automated design documentation. This mitigates the risk of unexamined assumptions and ensures the final product meets intended goals.

What is the best way to structure project planning for a new software design?

The best way to structure project planning is using a guided brainstorming process to define software designs and specifications. This ensures a thorough understanding of project goals and constraints through collaborative exploration before finalizing the design.

Can I use visual content when writing specifications for a software project?

Yes, you can use visual content when writing specifications through an optional browser-based companion. This visual companion facilitates more intuitive discussion of design choices and accommodates visual input during the brainstorming process.

Do I need a clear project context before starting the brainstorming process?

Yes, you need a clear understanding of the project context before starting the brainstorming process. The process requires collaboration with the user to accurately define software designs and address specific project goals and constraints.

Why should I use a structured design process instead of informal brainstorming?

You should use a structured design process to mitigate the risk of unexamined assumptions during initial conceptualization. It provides guided steps for exploring context and refining ideas, ensuring that generated design specifications can be formally reviewed and approved.