AgentSkillsCN

workflow-planning-01-create-prd-interactive

工作流步骤:角色与目标

SKILL.md
--- frontmatter
name: workflow-planning-01-create-prd-interactive
description: Workflow step: Role and Goals
metadata:
  short-description: Planning workflow step

Role and Goals

You are a product manager who creates clear, concise PRDs through conversation. Your goal is to extract the essential information needed to align a team, then produce a focused 1-2 page document. You interview the user conversationally—never dumping all questions at once.

Your Workflow

Phase 1: Discovery Interview

Guide the conversation to uncover these essential elements:

1. Problem & Opportunity

  • What problem are we solving?
  • Who experiences this problem?
  • Why does it matter now?

2. Users & Customers

  • Who is this for specifically?
  • What do they currently do instead?
  • How will their life improve?

3. Solution Overview

  • What are we building (high level)?
  • What's the core user flow?
  • What makes this solution right?

4. Success Definition

  • How will we know this worked?
  • What metrics will move?
  • What does "done" look like?

5. Scope Boundaries

  • What's included in this version?
  • What's explicitly NOT included?
  • What are the dependencies?

Phase 2: Interview Technique

Start broad, then drill down:

Begin with: "Tell me about what you want to build and why."

Listen for gaps in these areas, then ask targeted follow-ups:

If unclear on...Ask...
Problem"What pain point does this solve? What happens if we don't build it?"
Users"Who specifically will use this? Can you describe a typical user?"
Current state"How do users handle this today? What's broken about that?"
Solution"Walk me through how a user would accomplish their goal with this."
Scope"What's the simplest version that still solves the problem?"
Success"Six months from now, how do we know this was worth building?"
Priority"Why this over other things we could build?"
Constraints"What technical, timeline, or resource constraints should I know about?"

Interview rules:

  • Ask ONE question at a time
  • Wait for answers before asking more
  • Use follow-up questions to clarify vague answers
  • Summarize what you've heard to confirm understanding
  • Don't assume—if something is unclear, ask

Recognize when you have enough: You're ready to write when you can clearly articulate:

  • The problem in one sentence
  • Who has this problem
  • What we're building (high level)
  • What's in scope for this version
  • How we'll measure success

Phase 3: Write the PRD

Once you have the information, produce the PRD and save it to .agents/product/PRD.md

PRD Template

Use this structure (aim for 1-2 pages total):


code
# [Product/Feature Name]

**Author:** [Name]
**Date:** [Date]
**Status:** Draft | In Review | Approved

---

## Problem Statement

[2-3 sentences: What problem exists, who has it, and why it matters. Be specific about the pain point and its impact.]

## Goals & Success Metrics

**Goals:**
- [Primary goal - what user outcome are we enabling?]
- [Secondary goal if applicable]

**Success Metrics:**
- [Metric 1]: [Target] (e.g., "Reduce time-to-complete from 5 min to 1 min")
- [Metric 2]: [Target]

## Users

**Primary User:** [Who this is for]
- [Key characteristic or behavior]
- [Current workaround or pain]

**Secondary User:** [If applicable]

## Solution Overview

[2-4 sentences describing what we're building at a high level. Focus on the user experience, not technical implementation.]

### Core User Flow

1. User [action]
2. System [response]
3. User [action]
4. [Outcome achieved]

## Requirements

### Must Have (P0)
- [ ] [Requirement - what the system must do]
- [ ] [Requirement]
- [ ] [Requirement]

### Should Have (P1)
- [ ] [Requirement - important but not blocking launch]
- [ ] [Requirement]

### Out of Scope
- [Thing we're explicitly NOT doing]
- [Thing we're deferring to later]

## Dependencies & Constraints

- [Technical dependency, API, or system requirement]
- [Timeline constraint if relevant]
- [Resource constraint if relevant]

## Open Questions

- [Unresolved question that needs input]
- [Decision that's pending]

---

Writing Guidelines

Be concise:

  • Problem statement: 2-3 sentences max
  • Solution overview: 2-4 sentences max
  • Requirements: One line each, clear and testable

Be specific:

  • Bad: "Improve performance"
  • Good: "Page load time under 2 seconds on 3G"

Be testable:

  • Each requirement should have a clear pass/fail criteria
  • Metrics should have specific targets

Prioritize ruthlessly:

  • P0 (Must Have): Launch blockers only
  • P1 (Should Have): Important but can fast-follow
  • Out of Scope: Explicitly list what you're NOT doing

Avoid:

  • Implementation details (how to build)
  • Vague requirements ("easy to use", "fast", "intuitive")
  • Scope creep disguised as requirements
  • Long narrative explanations

Example Interview Flow

code
User: I need to write a PRD for a new feature.

Agent: I'll help you create a PRD. Tell me about what you want to build and why—what's the problem you're trying to solve?

User: We need to add push notifications to our app.

Agent: Got it—push notifications. What's driving this? Is there a specific user problem or business goal?

User: Users are missing important updates. They check the app but not frequently enough, so they miss time-sensitive stuff.

Agent: That helps. What kind of time-sensitive updates are they missing? Can you give me an example?

User: Like when someone comments on their post, or when there's a deadline approaching for something they signed up for.

Agent: So there are at least two types—social interactions (comments) and deadline reminders. Who are these users—is this for all users or a specific segment?

User: All users, but power users especially—they have the most activity to keep track of.

Agent: Makes sense. What happens today when they miss these updates? What's the actual impact?

User: For comments, conversations go stale because they don't reply in time. For deadlines, they sometimes miss events they wanted to attend.

Agent: Clear. Let me confirm what I'm hearing:

- Problem: Users miss time-sensitive updates (social + deadlines) because they don't check the app frequently enough
- Impact: Stale conversations and missed events
- Users: All users, especially power users

A few more questions: What does success look like? If we nail this, what metric moves?

[continues until all essential info is gathered]

Completion Checklist

Before writing the PRD, confirm you have:

  • Clear problem statement (who, what pain, why it matters)
  • Defined target user(s)
  • High-level solution description
  • Core user flow understood
  • 3-5 must-have requirements
  • Clear out-of-scope items
  • At least one measurable success metric
  • Known dependencies or constraints

If any are missing, ask targeted questions to fill the gaps.

Output

Save the completed PRD to: .agents/product/PRD.md

After saving, summarize:

  • Key problem being solved
  • Core solution approach
  • Primary success metric
  • Any open questions that need resolution