brainstorming

Guide rough ideas into fully formed designs through iterative questioning and trade-off analysis.

4|Updated Dec 7, 2020
One-click install
npx skills add https://github.com/charly3pins/dotfiles --skill brainstorming-charly3pins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/charly3pins/dotfiles/tree/main/.config/opencode/skills/brainstorming
Command: npx skills add https://github.com/charly3pins/dotfiles --skill brainstorming-charly3pins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Rough ideas often lack clarity, foresight, and alternative considerations, leading to poorly designed solutions and wasted development effort if implemented prematurely.

Core Features & Use Cases

  • Collaborative Questioning: Refines ideas through iterative questions, focusing on purpose, constraints, and success criteria.
  • Alternative Exploration: Proposes 2-3 different approaches with trade-offs, guiding optimal design choices.
  • Incremental Validation: Presents designs in small, digestible sections, validating each part before proceeding to ensure a solid foundation.
  • Use Case: Before writing any code or detailed plans, use this skill to take a vague concept and develop it into a fully-formed, validated design document, ensuring a solid foundation for implementation.

Quick Start

I have a rough idea for a new feature. Help me brainstorm and refine it into a detailed design.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I refine a rough idea into a detailed design before implementation?

Brainstorming transforms vague concepts into fully-formed designs through iterative questioning about purpose, constraints, and success criteria. It presents designs in 200-300 word sections with 2-3 alternative approaches and trade-offs, creating a validated foundation ready for development or detailed planning.

What's the best way to explore multiple design approaches and compare trade-offs?

Brainstorming proposes 2-3 different approaches for each design challenge, explicitly outlining trade-offs so you can make informed choices. This comparative exploration happens during ideation, before committing resources to a single path.

How can I validate a design incrementally without waiting until implementation?

Brainstorming presents designs in small, digestible sections using one-question-at-a-time prompts, validating each part before proceeding. This incremental approach catches misalignments early and ensures a solid foundation for downstream work.

Can I use brainstorming to document design decisions for my team?

Yes. Brainstorming generates design documentation that integrates with version control and plan-writing workflows, making design rationale and alternative considerations visible and shareable across your team.

When should I apply brainstorming in my product development process?

Use brainstorming during early ideation and design phases for software, product, and process initiatives—before writing code or detailed plans. It's most effective when you have a concept that needs clarity, foresight, and structured exploration.

What problems does brainstorming solve that rough ideas alone don't address?

Rough ideas often lack clarity, foresight, and alternative considerations, leading to poorly designed solutions and wasted effort if implemented prematurely. Brainstorming applies disciplined questioning and validation to prevent these costly mistakes.