Product Design Expert Skill
1. Overview
This skill takes a validated, clear requirement context (status: PASS) and transforms it into a structured, visual representation suitable for expert review. It acts as the "Concept Artist" of the product team.
2. Input
- •Validated Requirement: A structured JSON or markdown block from the
requirement-analyst. - •Project Decisions: The existing
project_decisions.md(to ensure architectural fit).
3. Actions
The skill executes the following pipeline:
Step 1: Conceptualization
- •Core Value: What is the single most important user benefit?
- •MVP Scope: What is the minimum set of features to achieve that value? (Exclude nice-to-haves).
- •User Journey: Identify the happy path.
Step 2: Visualization (Mermaid)
- •Flowchart: Create a high-level business process diagram. Use
graph TDorsequenceDiagram. - •Entity: Identify the core data models needed (e.g., User, Order, Product). (Optional: Class diagram).
Step 3: Documentation (Drafting)
- •Structure: Create a standard Draft PRD (
docs/prd/[name]-draft.md). - •Content: Include Background, Goals, User Stories, Functional Requirements (High-Level), and the Flowchart.
4. Output Logic (File Generation)
File Path: docs/prd/[kebab-case-name]-draft.md
Template:
markdown
# PRD: [Feature Name] - Draft > **Status**: DRAFT > **Author**: Product Design Expert > **Version**: 0.1 ## 1. Background & Goals [Why do this? What problem does it solve?] ## 2. User Stories | Role | Goal | Benefit | | --- | --- | --- | | User | ... | ... | ## 3. High-Level Requirements (MVP) 1. [Requirement 1] 2. [Requirement 2] ## 4. Business Flow ```mermaid [Your Diagram Code Here]
5. Out of Scope (For Now)
[List items deferred to v2]
code
## 5. Usage Example **Input**: A validated requirement for "Login with Email". **Output**: Creates `docs/prd/login-feature-draft.md` with: - Background: Need secure access. - Stories: As a user, I can login to access my data. - Diagram: Input Email -> Input Password -> Validate -> Success/Fail.