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 you have a vague app idea or want to explore a concept before diving into implementation.
When you already have a complete, approved specification and want to move directly to planning or development.
Security analysis
SafeThis 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
I want to build an app that helps people find local hiking trails. Can you help me brainstorm the design?I have a vague idea for a productivity tool. Let's design it together.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-implementationinstead).
Workflow
-
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".
-
Phase 2: Definition (Design Mode)
- Once the user answers, synthesize the information.
- Generate a
product_design.mdfile 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?"
-
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.mdfile.
Resources
- [None]
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.