Brainstorming Ideas Into Designs

Refine rough ideas into validated designs through structured questioning and alternatives.

41|27|Updated Oct 6, 2025
One-click install
npx skills add https://github.com/obra/clank --skill brainstorming-ideas-into-designs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Brainstorming Ideas Into Designs
Source: https://github.com/obra/clank/tree/main/skills/collaboration/brainstorming
Command: npx skills add https://github.com/obra/clank --skill brainstorming-ideas-into-designs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many great ideas remain vague or fail during implementation due to a lack of thorough design and exploration. This skill guides you through a structured brainstorming process, transforming initial concepts into fully-formed, validated designs ready for implementation.

Core Features & Use Cases

  • Structured Idea Refinement: Uses a Socratic method to ask targeted questions, clarifying purpose, constraints, and success criteria.
  • Alternative Exploration: Proposes 2-3 different architectural approaches, complete with trade-offs and complexity assessments.
  • Incremental Design Presentation: Presents design details in manageable sections, validating each part with you as it progresses.
  • Use Case: When you have a new feature idea, this skill will interactively refine it, explore different technical approaches, and build out a detailed design, ensuring all angles are covered before any code is written.

Quick Start

Announce usage

"I'm using the Brainstorming skill to refine your idea into a design."

The skill will then:

1. Ask clarifying questions about your idea.

2. Propose alternative solutions.

3. Present design sections for your approval.

4. Set up a Git worktree for implementation.

Frequently Asked Questions about Brainstorming Ideas Into Designs

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

FAQPage Schema
How do I turn a rough idea into a detailed design?

Structured brainstorming transforms vague ideas into actionable designs through clarifying questions, alternative exploration, and incremental validation. This skill guides you through each refinement stage, ensuring all technical and functional angles are covered before implementation.

What should I explore when designing a new feature?

Feature design exploration covers purpose, constraints, success criteria, 2–3 architectural approaches with trade-offs, data flow, error handling, and implementation readiness. This skill presents each design section for validation, catching gaps early.

How do I compare different architectural approaches for my idea?

Alternative exploration proposes multiple architectural solutions with complexity assessments and trade-offs for each. You evaluate which approach best fits your constraints and success criteria before committing to implementation.

When should I do design refinement before coding?

Design refinement prevents costly rework by clarifying requirements, validating assumptions, and resolving architectural decisions upfront. Use this process for new features, complex additions, or when implementation planning needs a solid foundation.

Can this work for refining existing features, or only new ideas?

This skill handles new feature ideas, complex features, and refinement phases of existing work. It's useful whenever you need structured exploration and validation before moving into implementation planning.