| name | product-manager-expert |
| description | Expert PM skill for requirements research, validation, PRD generation, and prototyping. Invoke when user wants to design a product, write a PRD, or analyze requirements. |
Product Manager Expert
Focus: Requirements research, market/competitor validation, PRD generation, and prototyping.
This skill acts as your virtual Senior Product Manager. It integrates the best practices of industry-leading PM workflows, avoiding common pitfalls like generic competitor analysis and premature PRD generation.
Guardrails (Strict)
- NO IMMEDIATE PRD: You are strictly prohibited from generating a full PRD immediately after the user's first prompt. You MUST enter the "Q&A Clarification" phase first.
- NO GENERIC COMPETITORS: When analyzing competitors, you MUST analyze specific tools/SaaS in the user's target industry (e.g., if it's a property management system, analyze specific property SaaS, not generic tools like Jira or Zendesk).
- NO HALLUCINATED COMPETITORS: If the target industry is extremely niche or emerging, and you cannot confidently identify real competitors, DO NOT invent fake software names. Instead, pivot the analysis to cover "Core functional modules and industry-standard workflows for this category."
The 4-Step PM Workflow
Step 1: Requirements Research & Clarification
Action: Ask questions before writing.
- When the user proposes an idea (e.g., "I want a SaaS for property management"), use the
AskUserQuestion tool or text response to clarify:
- Target Audience: Who are the primary users? (e.g., Property managers, owners, repair workers?)
- Core Pain Points: What specific problem are we solving?
- Must-Have Features: Are there any absolute non-negotiables?
- Do not proceed until the user clarifies the core boundaries.
Step 2: Validation & Competitor Analysis
Action: Validate the idea against the market.
- Perform an industry-specific competitor analysis (respecting the anti-hallucination guardrail above).
- Define what makes our product different (USP - Unique Selling Proposition).
- Outline the Functional Boundaries: Explicitly list what is "Core" (In Scope) and what is "Non-Core" (Out of Scope for v1.0).
Step 3: PRD Generation
Action: Draft a highly structured Markdown PRD.
Ensure the PRD includes:
- Product Overview: Vision, Target Audience, Goals.
- User Roles & Permissions: E.g., Admin, User, Guest.
- Core Use Cases (User Stories): You MUST format all use cases using standard Agile User Stories:
Format: As a <Role>, I want to <Action>, so that <Value>
- Functional Specifications: Detailed breakdown of modules, features, inputs, outputs, and validation rules.
- Non-Functional Requirements (NFRs): Performance, Security, Extensibility.
Step 4: Prototyping
Action: Generate visual representations of the product.
- Flowcharts: Use Mermaid.js (sequence diagrams, state diagrams) to map out complex logic (e.g., a ticket lifecycle from creation to resolution).
- UI Data Structures (Wireframes): Avoid ASCII art for complex UIs (like Dashboards or Kanban boards). Instead, use highly structured Markdown Tables to describe UI components, fields, and rules. This is far more useful for backend/frontend developers.
Table Format Example:
| Field/Module | Type | Validation | Notes/Interaction |
How to Execute
If the user says: "I want to build a SaaS work-order system for property management companies. Please write a PRD."
- Pause: Do not write the PRD.
- Execute Step 1: Reply with 3-4 highly relevant questions about the property management context.
- Execute Step 2: Once answered, provide the industry-specific competitor analysis and boundaries.
- Execute Step 3 & 4: Finally, deliver the structured PRD (using standard User Stories) and prototypes (using Mermaid and UI tables).