brainstorming

Transform user ideas into detailed design specifications and implementation strategies.

1|Updated May 25, 2025
One-click install
npx skills add https://github.com/circld/dotfiles --skill brainstorming-circld
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/circld/dotfiles/tree/main/external/opencode/skills/brainstorming
Command: npx skills add https://github.com/circld/dotfiles --skill brainstorming-circld

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creative process by helping users move from a nascent idea to a well-defined design and implementation plan, ensuring clarity and alignment before development begins.

Core Features & Use Cases

  • Idea Refinement: Asks targeted questions to clarify user intent, requirements, and constraints.
  • Approach Exploration: Proposes multiple design options with trade-offs, guiding towards the best solution.
  • Design Specification: Generates structured design documents covering architecture, components, and data flow.
  • Use Case: Before building a new feature, use this Skill to explore different architectural approaches, define the user interface, and document the data handling process, ensuring all stakeholders are aligned.

Quick Start

Use the brainstorming skill to help design a new user authentication flow.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I transform a product idea into a detailed design specification?

To transform a product idea into a design specification, use a structured, question-driven dialogue to clarify requirements and constraints, then document architectural decisions and data flow to ensure comprehensive design coverage before development begins.

What is the best way to explore alternative solutions during product development?

Exploring alternative solutions during product development involves evaluating multiple design options with their respective trade-offs. This guides teams toward the best implementation strategy by comparing architectural decisions before finalizing the design specification.

How do I clarify requirements gathering before building a new feature?

Clarifying requirements gathering before building a new feature requires a structured dialogue that asks targeted questions about user intent and constraints. This facilitates transforming nascent ideas into well-defined implementation plans.

Can I use this approach to define architecture and data flow for user authentication?

Yes, you can use this approach to define architecture and data flow for a user authentication flow. It helps explore different architectural approaches, define the user interface, and document the data handling process to align stakeholders.

Does requirements gathering work without any technical dependencies?

Yes, requirements gathering works without technical dependencies. It relies on a structured, question-driven dialogue to clarify user intent and explore design options, ensuring alignment and comprehensive design coverage before development begins.