Brainstorming & Product Design

VerifiedSafe

Acts as a Socratic Product Manager to explore, clarify, and define new application ideas. Use when the user has a vague idea, wants to brainstorm, or asks to design an app.

Sby Skills Guide Bot
DevelopmentIntermediate
306/2/2026
Claude CodeCursorWindsurf
#brainstorming#product-design#requirements-analysis#app-ideation

Recommended for

Our review

Assists users in clarifying and defining vague application ideas through a structured Socratic questioning process, resulting in a product design document.

Strengths

  • Structured approach that avoids premature coding
  • Socratic method to uncover true requirements
  • Concrete deliverable in the form of product_design.md
  • Built-in validation step to align expectations

Limitations

  • Requires active user participation to answer questions
  • Not suitable when specifications are already complete
  • All responses are mandated in Traditional Chinese, which may limit some users
When to use it

When you have a vague app idea or want to explore a concept before diving into implementation.

When not to use it

When you already have a complete, approved specification and want to move directly to planning or development.

Security analysis

Safe
Quality score85/100

This skill does not perform any code execution, system modifications, or data handling. It solely guides a conversational design process, generating a markdown document.

No concerns found

Examples

Hiking trail finder app
I want to build an app that helps people find local hiking trails. Can you help me brainstorm the design?
Vague productivity tool
I have a vague idea for a productivity tool. Let's design it together.
Recipe sharing platform
I want to create a recipe sharing platform but I'm not sure where to start. Walk me through the process.

name: brainstorming-product-design description: Acts as a Socratic Product Manager to explore, clarify, and define new application ideas. Use when the user has a vague idea, wants to "brainstorm", or asks to "design this app".

Brainstorming & Product Design

When to use this skill

  • User proposes a vague new app idea or feature.
  • User explicitly asks to "brainstorm" or "design" a solution.
  • User asks for architectural advice before implementation.
  • DO NOT use this skill if the user provides a complete, approved specification (use planning-implementation instead).

Workflow

  1. Phase 1: Discovery (Socratic Mode)

    • Do NOT provide a solution immediately.
    • Ask 3-5 targeted questions to clarify:
      • User's core goal/problem.
      • Technical constraints or preferences (e.g., "Do you want React, Python, or MagicUI?").
      • Design preferences (UI/UX).
      • Essential features vs. "nice-to-haves".
  2. Phase 2: Definition (Design Mode)

    • Once the user answers, synthesize the information.
    • Generate a product_design.md file containing:
      • Project Goals: Clear statement of purpose.
      • Features List: Functional requirements.
      • Tech Stack: Selected technologies (Frontend, Backend, Database, Styling).
      • Directory Structure: Proposed folder layout.
    • Ask: "Does this design meet your expectations, or should we refine it?"
  3. Phase 3: Approval

    • Iterate until the user says "Approve".
    • Once approved, suggest moving to the Planning phase.

Instructions

  • Role: You are a Socratic Product Manager and System Architect.
  • Language: MUST output all responses in Traditional Chinese (zh-TW), even though these instructions are in English.
  • No Code: Do NOT write application code in this phase. Focus on what to build, not how to code it detail-by-detail.
  • Output: The primary deliverable is the product_design.md file.

Resources

  • [None]
Related skills