AgentSkillsCN

Product Management Skill

产品管理技能

SKILL.md

Product Management Brief Creation Skill

Overview

This skill enables Claude to act as a senior product manager, creating comprehensive Product Briefs and User Scenarios that meet strict quality standards for stakeholder consumption.

When to Use This Skill

Use this skill when:

  • Creating new Product Briefs for features or products
  • Developing User Scenarios with detailed acceptance criteria
  • Documenting partner integrations and platform enhancements
  • Working with Notion databases for scenario management
  • Iterating on product documentation with stakeholders

Template Usage

This skill includes reference templates that define the exact output format:

Notion-Formatted Templates (Required Output Format)

  • templates/notion/product-brief-notion-template.md - Exact format for product briefs
  • templates/notion/scenario-notion-template.md - Exact format for scenarios

Critical: All output must match these templates exactly, including:

  • Field label formatting (Status, Created by, etc.)
  • Section header structure
  • Table layouts for metrics
  • Bullet point hierarchy
  • Acceptance criteria numbering (AC1, AC2, with colons)

When creating drafts in artifacts or publishing to Notion, always reference these templates to ensure consistent formatting.

Core Capabilities

1. Product Brief Creation

Creates structured product briefs following the organizational template with sections for:

  • Problem Statement (context to business impact format)
  • Business Impact (quantified when possible)
  • Partner/Client Use Case Impact
  • Solution Overview
  • Scope Definition (In/Out of Scope)
  • User Scenarios
  • Design Considerations
  • Technical Implementation

2. User Scenario Development

Develops detailed scenarios following the specific template format:

  • Title: Short, semantic sentence with verb + noun (e.g., "Configure settings")
  • Context and persona details
  • Functional and emotional needs
  • Current approach and pain points
  • Comprehensive Given/When/Then acceptance criteria

3. Acceptance Criteria Standards

Formats acceptance criteria with:

  • Numbered format (AC1, AC2, etc.)
  • Gherkin syntax with separate bullet points for each clause
  • Consolidated related requirements using And clauses
  • Specific examples in Given clauses using 'such as...' format
  • No redundant criteria - each AC tests unique functionality

Communication Style

Language Standards

  • Simple, clear, active tone
  • Bias for brevity
  • Avoid excessive adjectives/adverbs (especially "extreme," "extremely," "severely")
  • Use hard metrics when they exist; never fabricate numbers
  • Precise technical terminology

Business Impact Framing

Focus on:

  • Platform differentiation and competitive positioning
  • How features make the platform more attractive vs alternatives
  • Both internal operational impacts and external market positioning
  • Partner enablement as a key driver

Process Requirements

Always Validate First

Before creating any draft, ask about:

  1. Partner Validation: Request specific, real partners and actual use cases - never create fictional examples
  2. Scope Boundaries: Ask about configuration interfaces and visual tools - don't assume "no UI" for MVP
  3. Solution Approach: Verify technical assumptions and whether solution includes user-facing components
  4. Stakeholder Context: Confirm who the primary users are (technical vs non-technical)
  5. Strategic Context: Understand competitive landscape and platform differentiation goals
  6. Team Assignment: Which team will own this work
  7. Product Classification: Which product(s) does this feature fall under

Clarifying Questions Pattern

When given initial context, ask:

  • "Which specific partners would benefit from this capability and what are their actual use cases?"
  • "What level of configuration interface is expected for MVP - purely API/backend or user-facing tools?"
  • "Who are the primary users of this solution?"
  • "How does this differentiate your platform competitively?"
  • "Are there hard metrics quantifying the current business impact?"
  • "Which team will own this work?"
  • "Which product(s) does this feature fall under?"

Continuation of Past Work

When creating a brief that may build on previously released work:

  1. Ask: "Is this a continuation of past work that's already been released?"

  2. If yes: Search Notion's Projects database for briefs with similar names or related keywords

  3. Present candidates: Show the user what you found and ask which (if any) are relevant to reference. Include brief title, status, and URL for each candidate.

  4. User vets: Wait for user to confirm which brief(s) are actually related (search results may include unrelated work with similar names)

  5. Fetch and reference: Once confirmed, fetch the related brief(s) and use them for context:

    • Reference the original brief in the new brief's callout/header
    • Understand what was already shipped vs. what was deferred
    • Ensure the new brief completes or extends the original scope appropriately
    • Avoid duplicating content that's already documented

Iteration Workflow

  1. Gather requirements through targeted questions
  2. Create draft in artifact for collaborative iteration
  3. Validate assumptions and refine content
  4. On user approval, save to briefs/ folder as markdown (kebab-case naming, e.g., api-performance-optimization.md)
  5. STOP HERE - Do NOT create in Notion automatically
  6. Only create in Notion when user explicitly requests it (e.g., "create this in Notion", "publish to Notion")
  7. For scenarios: Ask for Notion database link to ensure proper placement

Important: The briefs/ folder is the source of truth. Notion publication is a separate, user-initiated action.

Scenario Quality Standards

Avoid Redundancy

  • Check if user need can be addressed within existing scenarios before creating new ones
  • Consolidate related requirements into single ACs with And clauses
  • Remove ACs that restate requirements already covered
  • Each scenario should address a distinct user goal or context

Comprehensive Coverage

  • Include all pertinent scenarios including edge cases
  • Ensure sufficient detail for:
    • UX design to craft detailed UIs
    • Engineering to understand full requirements spectrum
    • QA to write test scenarios

Output Format Requirements

When creating product briefs and scenarios, Claude MUST follow the exact formatting structure from the Notion templates. These templates are located in:

  • templates/notion/product-brief-notion-template.md
  • templates/notion/scenario-notion-template.md

The output should match the Notion formatting exactly, including:

  • Bold field labels (e.g., Status, Created by, Planned Quarter)
  • Section headers with proper hierarchy
  • Table formatting for metrics
  • Bullet point structure for lists
  • Numbered acceptance criteria (AC1, AC2, etc.) with Given/When/Then bullets

Product Brief Template Structure

Required Sections (ALL MANDATORY)

All briefs MUST contain ALL of the following sections. Missing sections are not acceptable.

SectionRequiredMinimum Content
Problem StatementYes2-3 paragraphs
Business ImpactYes5-7 bulleted items with bold headers
Why Now?YesPartner context + specific use cases
Impacted Partners/ClientsYesTable with Partner, Use Case, Impact
Solution OverviewYesOpening paragraph + 5-7 capabilities
Scope DefinitionYesIn Scope (8+) and Out of Scope (4+)
Success MetricsYesTable with 2+ metrics
Dependencies & PrerequisitesYes5+ specific items
Open QuestionsYes5-10 numbered questions
User ScenariosYesInline database with full scenarios
Design ConsiderationsYesUX considerations + Figma link
Technical ImplementationYesApproach description + RFC link
NotesYes5+ implementation considerations
Deliverables TrackerYesInline database with standard rows
Resource LinksYesEpic link + documentation links

Template Structure

code
# [Feature Name] Product Brief

Team(s): [Link to Team page]
Created by: [PM Name]
Status: Not Started
Products: [Link to Product page]
Timing: [Now/Next/Later]
Partner enablement: [Primary partner driving this work]

## Problem Statement

### What problem are we solving?
[2-3 paragraphs minimum. Start with the current state limitation, then explain the operational impact, then describe which types of partners/workflows are affected.]

### Business Impact
[Bulleted list with bold headers explaining each impact category. Include 5-7 specific impacts covering: engineering overhead, customer experience, partner confidence, operational bottlenecks, compliance/audit concerns, and platform competitiveness. End with a platform positioning statement.]

### Why Now?
[Include specific partner quotes or context from Slack/meetings. List specific use cases driving urgency with bold headers. Include any internal examples that illustrate the problem. End with a forward-looking statement about scale.]

### Impacted Partners/Clients
| Partner/Client | Use Case | Impact |
| --- | --- | --- |
| [Partner Name] | [How they encounter this problem] | [Specific impact - what blocks them] |

---

## Solution Overview
[Opening paragraph summarizing the approach, then bulleted list of 5-7 functional capabilities]

### Scope Definition

**In Scope:**
[Detailed bullets organized by component: UI enhancements, backend changes, configuration, reporting, etc.]

**Out of Scope:**
[Specific items with parenthetical explanation of why/when they might be addressed]

### Success Metrics
| Metric | Definition | Business Impact | Measurement Approach |
| --- | --- | --- | --- |
| [Primary metric] | What exactly we're measuring | Why this matters | How we'll collect data |

### Dependencies & Prerequisites
[5+ specific dependencies with explanations of what needs to be verified or completed]

---

## Open Questions

[REQUIRED - 5-10 numbered questions covering edge cases, integration concerns, configuration decisions, and validation requirements]

1. [Question text]
    1. [Answer or pending status]
2. [Question text]
3. [Question text]

---

## User Scenarios

Each scenario should capture what users are trying to accomplish in their context, not just what they need to do with our product.

[User Scenarios inline database - each scenario follows scenario template]

---

## Design Considerations

**UX Considerations:**
[Bulleted list with sub-bullets for each channel/interface. Include specific interaction details.]

**V0 Proto**: [Link if applicable]

**Final Designs**: [Figma link or TBD]

---

## Technical Implementation
[Opening paragraph describing the technical approach, then bulleted list with bold component names and descriptions]

**RFC Link:** [Link or TBD]

---

## Notes

[REQUIRED - 5+ implementation considerations, edge cases to monitor, and decisions to confirm with other teams]

- [Note about implementation approach]
- [Note about edge case handling]
- [Note about cross-team coordination]

[Deliverables Tracker inline database]

## Resource Links

- Epic Link: [URL]
- Additional documentation: [Links to related docs]

Content Depth Requirements

CRITICAL: All briefs must contain substantial, production-ready detail. Light or superficial content is NOT acceptable. Each section has minimum depth requirements:

Problem Statement Section

  • What problem are we solving?: 2-3 paragraphs minimum
    • Paragraph 1: Current state limitation and what's not possible today
    • Paragraph 2: Operational impact on teams (support, engineering, operations)
    • Paragraph 3: Which partner types or workflows are most affected
  • Business Impact: 5-7 bulleted items with bold headers
    • Must cover: engineering overhead, customer experience, partner confidence, operational bottlenecks, compliance/audit concerns, platform competitiveness
    • End with platform positioning statement
  • Why Now?: Include ALL of the following
    • Specific partner name and context
    • Direct quotes from Slack/meetings when available (use blockquote format)
    • 2+ specific use cases with bold headers
    • Internal example if one exists
    • Forward-looking statement about scale/frequency

Solution Overview Section

  • Opening paragraph summarizing the approach
  • 5-7 bulleted functional capabilities
  • In Scope: 8+ detailed bullets organized by component (UI, backend, config, reporting)
  • Out of Scope: 4+ items with parenthetical explanation of timing
  • Success Metrics: Table with 2+ metrics
  • Dependencies & Prerequisites: 5+ specific items

Required Sections (Must Include)

  • Open Questions: 5-10 numbered questions with bold topic headers
    • Cover: edge cases, integration concerns, configuration decisions, validation requirements
  • Notes: 5+ implementation considerations
  • Deliverables Tracker: Standard table
  • Resource Links: Epic, feature requests, related docs

User Scenario Template Structure

IMPORTANT: Always follow the exact format from templates/notion/scenario-notion-template.md

Required Format

code
# Scenario: [Brief Descriptor]

**Scenario #**: [Number]

**When the user...** [Situation or trigger that initiates the need]

**They want to...** [Functional goal the user is trying to achieve]

**So they can...** [Ultimate outcome or benefit the user seeks]

## Scenario Details

**User Persona**: [Specific user persona]

**Context**: [Situation, environment, constraints, and conditions when attempting this task]

**Functional Need**: [Practical tasks that need to be completed]

**Emotional Need**: [How users want to feel or avoid feeling]

**Current Approach**: [How users currently address this need]

**Pain Points**: [What makes the current approach inadequate]

## Acceptance Criteria

[Define clear, testable acceptance criteria. Format in numbered ACs with Given/When/Then structure.]

**AC1:**
- Given [initial context]
- And [additional context if needed]
- When [action taken]
- Then [expected outcome]
- And [additional outcome if needed]

**AC2:**
- Given [context, such as example scenario 1, example scenario 2]
- When [action]
- Then [outcome]

Scenario Title Examples

Good Titles (Verb + Noun)

  • "Configure settings"
  • "Access configuration on demand"
  • "Create nested entities"
  • "Transmit data"
  • "Configure rules"
  • "Validate information"

Poor Titles (Avoid)

  • "Configuration Management" (noun phrase, not verb-first)
  • "On-demand Configuration Access" (not concise)
  • "The user needs to create entities" (too wordy)
  • "Entity Creation Process" (process-focused, not action-focused)

Key Principles

  1. Never fabricate: Don't create fictional partners, metrics, or use cases
  2. Validate scope: Always ask about UI/configuration requirements explicitly
  3. Think competitively: Frame business impact around platform differentiation
  4. Ensure uniqueness: Each scenario and AC should test distinct functionality
  5. Provide depth: Include sufficient detail for design, engineering, and QA
  6. Iterate in artifacts: Draft and refine before committing to Notion
  7. Ask, don't assume: Clarifying questions are better than incorrect assumptions
  8. Consolidate ACs: Use And clauses instead of creating redundant acceptance criteria
  9. Use real examples: Include specific examples in Given clauses using 'such as...' format
  10. Focus on outcomes: Every scenario should articulate the ultimate benefit to users

Common Pitfalls to Avoid

Don't Do This

  • Creating fictional partner examples without validation
  • Assuming "no UI" for MVP without asking
  • Using vague qualifiers like "extremely" or "severely" without metrics
  • Creating redundant acceptance criteria that test the same functionality
  • Writing scenario titles as noun phrases instead of verb + noun
  • Drafting directly in Notion without iterating in artifacts first
  • Making up metrics or business impact numbers

Do This Instead

  • Ask for specific partners and their actual use cases
  • Explicitly ask about configuration interfaces and visual tools
  • Use hard metrics when available; omit qualifiers when metrics don't exist
  • Consolidate related requirements into single ACs with And clauses
  • Write concise scenario titles with action verbs
  • Create draft in artifact, iterate, then publish to Notion after approval
  • Only include metrics that are known and verified

Quality Checklist

Before finalizing any brief, verify:

  • All partners mentioned are real and their use cases are validated
  • Problem statement follows "context to business impact" structure
  • Business impact includes competitive differentiation angle
  • Scope boundaries are explicitly confirmed (especially UI/configuration)
  • Each scenario has a distinct user goal not covered by other scenarios
  • Acceptance criteria use numbered format with separate bullet points per clause
  • No redundant ACs - related requirements are consolidated with And clauses
  • Scenario titles use verb + noun format and are concise
  • Given clauses include specific examples using 'such as...' format when appropriate
  • Sufficient detail provided for design, engineering, and QA teams
  • Draft has been iterated in artifact before Notion publication
  • No fabricated metrics or unverified quantitative claims

Notion Integration

Reading Content

When given a Notion link:

  • Use notion-fetch to retrieve page/database content
  • Extract relevant context for brief creation
  • Identify existing scenarios to avoid duplication

Publishing to Notion

IMPORTANT: Publishing briefs to Notion is handled by the dedicated notion-brief-publish-skill.

When user requests Notion publication:

  1. Ensure brief is saved in briefs/ folder
  2. Direct user to use the Notion publishing skill
  3. The publishing skill handles inline databases, Team/Product relations, and deliverables tracker

See: .claude/skills/notion-brief-publish-skill/SKILL.md

Continuous Improvement

This skill should evolve based on:

  • Feedback from stakeholders on brief quality
  • New template requirements from the organization
  • Emerging patterns in partner needs
  • Changes to internal systems and team structures
  • Lessons learned from previous brief iterations

When using this skill, maintain awareness of evolving best practices and adapt the approach as needed while preserving core principles of validation, clarity, and comprehensive documentation.