Agent skill

faion-product-manager

Product Manager role: MVP/MLP planning, feature prioritization (RICE, MoSCoW), roadmaps, backlog management, user story mapping, OKRs, lean canvas, jobs-to-be-done, value proposition. 18 methodologies.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/faion-product-manager

SKILL.md

Product Domain Skill

Communication: User's language. Docs: English.

Purpose

Orchestrates product planning activities from ideation to MVP/MLP definition. Combines MLP planning and project bootstrap capabilities.

Merged From

Original Skill Content
faion-mlp-planning MVP to MLP transformation, gap analysis, WOW moments
faion-project-bootstrap Full project bootstrap pipeline

Agents

Agent Purpose
faion-mvp-scope-analyzer-agent MVP scope via competitor analysis
faion-mlp-agent MLP orchestrator with modes: analyze, find-gaps, propose, update, plan

Workflows

Workflow 1: Project Bootstrap

Full pipeline from idea to first task.

IDEA → CONCEPT → TECH STACK → MVP SCOPE → CONFIRMATION → BACKLOG → CONSTITUTION → TASK_000

Output:

aidocs/sdd/{project}/
├── constitution.md
├── roadmap.md
└── features/
    ├── backlog/{NN}-{feature}/spec.md
    └── 00-setup/tasks/todo/TASK_000_project_setup.md

Phases:

  1. Vision Brainstorm - Apply Five Whys to get to real need
  2. Tech Stack Selection - Frontend, backend, database
  3. MVP Definition - Max 3-5 features, cut 50% nice-to-haves
  4. User Confirmation - Present summary, get approval
  5. Backlog Creation - Create feature specs
  6. Constitution - Write project constitution
  7. TASK_000 - Setup task with project goals

Workflow 2: MLP Planning

Transform MVP to Most Lovable Product.

1. Analyze MVP scope (competitors)
2. Extract current state from specs
3. Find MLP gaps
4. Propose WOW features
5. Update specs with MLP reqs
6. Create implementation order

Output:

product_docs/
├── mvp-scope-analysis.md
├── mlp-analysis-report.md
└── mlp-implementation-order.md

Methodologies (18)

M-PRD-001: MVP Scoping

Problem: Teams build too much before validation.

Framework:

  1. Define core problem (one sentence)
  2. Identify minimum features to solve it
  3. Cut 50% of nice-to-haves
  4. Set 4-week development constraint

Agent: faion-mvp-scope-analyzer-agent

M-PRD-002: MLP Planning

Problem: MVP works but users don't love it.

Framework:

  1. Analyze MVP for friction points
  2. Identify WOW moments opportunities
  3. Plan delight features
  4. Create implementation phases

MLP Dimensions:

  • Delight: Micro-interactions, animations, polish
  • Ease: Intuitive UX, zero friction
  • Speed: Instant feedback, fast performance
  • Trust: Security signals, reliability
  • Personality: Brand voice, memorable moments

Agent: faion-mlp-agent (mode: find-gaps)

M-PRD-003: Feature Prioritization (RICE)

Problem: Too many features, limited resources.

Framework:

Factor Question Score
Reach How many users affected per quarter? 0-10
Impact How much will it move the needle? 0.25, 0.5, 1, 2, 3
Confidence How sure are we? 0-100%
Effort How many person-weeks? 0.5-10

Formula: RICE = (Reach * Impact * Confidence) / Effort

Agent: faion-pm-agent

M-PRD-004: Feature Prioritization (MoSCoW)

Problem: Stakeholders disagree on priorities.

Framework:

Category Description Rule
Must Non-negotiable for launch 60% of effort
Should Important but not critical 20% of effort
Could Nice to have 10% of effort
Won't Explicitly out of scope 0%

Agent: faion-pm-agent

M-PRD-005: Roadmap Design

Problem: No clear development direction.

Framework:

  1. Define time horizons (Now, Next, Later)
  2. Align with business goals
  3. Map features to milestones
  4. Include buffer (20%)

Template:

## Q1 - Now (commit)
- Feature A: description
- Feature B: description

## Q2 - Next (plan)
- Feature C: description

## Q3+ - Later (vision)
- Theme: description

Agent: faion-pm-agent

M-PRD-006: User Story Mapping

Problem: Features lack user context.

Framework:

  1. Define user activities (horizontal)
  2. List tasks under activities
  3. Prioritize vertically (top = MVP)
  4. Draw release lines

Format:

Activity 1    Activity 2    Activity 3
---------     ---------     ---------
Task 1.1      Task 2.1      Task 3.1   ← MVP
Task 1.2      Task 2.2      Task 3.2   ← Release 2
Task 1.3                    Task 3.3   ← Release 3

Agent: faion-pm-agent

M-PRD-007: OKR Setting

Problem: Goals are vague or unmeasurable.

Framework:

Component Rule
Objective Qualitative, inspiring, time-bound
Key Results 3-5 per objective, measurable, ambitious
Initiatives Actions to achieve key results

Template:

## Objective: [What we want to achieve]

### KR1: [Metric] from X to Y
- Initiative: [Action]
- Initiative: [Action]

### KR2: [Metric] from X to Y
- Initiative: [Action]

Agent: faion-pm-agent

M-PRD-008: Problem Validation

Problem: Building solutions for non-problems.

Framework:

  1. State the problem
  2. Who has this problem?
  3. How do they solve it today?
  4. How much does it cost them?
  5. Would they pay for a solution?

Evidence Required:

  • 5+ user interviews
  • Competitor analysis
  • Search volume data

Agent: faion-market-researcher-agent

M-PRD-009: Assumption Mapping

Problem: Unknown risks in product decisions.

Framework:

               High Impact
                   │
    High Risk ─────┼───── Low Risk
    (test first)   │      (monitor)
                   │
               Low Impact

Steps:

  1. List all assumptions
  2. Rate impact (1-5)
  3. Rate uncertainty (1-5)
  4. Plot on matrix
  5. Test high-impact, high-uncertainty first

Agent: faion-pm-agent

M-PRD-010: Lean Canvas

Problem: Business model not structured.

Framework:

┌─────────────┬──────────────┬─────────────┐
│ Problem     │ Solution     │ UVP         │
├─────────────┼──────────────┼─────────────┤
│ Key Metrics │ Unfair Adv.  │ Channels    │
├─────────────┴──────────────┴─────────────┤
│ Cost Structure      │ Revenue Streams    │
└─────────────────────┴────────────────────┘

Agent: faion-pm-agent

M-PRD-011: Jobs To Be Done

Problem: Features don't match user needs.

Framework:

When I [situation],
I want to [motivation],
So I can [expected outcome].

Example:

When I receive a payment notification,
I want to verify it's legitimate,
So I can confirm to my customer without worry.

Agent: faion-persona-builder-agent

M-PRD-012: Opportunity Scoring

Problem: Too many opportunities, no prioritization.

Framework:

Factor Weight Score (1-10)
Market Size 30%
Competition 20%
Fit with skills 25%
Monetization 25%

Formula: Weighted average = final score

Agent: faion-market-researcher-agent

M-PRD-013: Value Proposition Canvas

Problem: Product-market fit unclear.

Framework:

Customer Segment:
├── Jobs (what they try to do)
├── Pains (obstacles, risks)
└── Gains (desired outcomes)

Value Map:
├── Products/Services
├── Pain Relievers (how we reduce pains)
└── Gain Creators (how we create gains)

FIT = Pain Relievers match Pains + Gain Creators match Gains

Agent: faion-market-researcher-agent

M-PRD-014: Sprint Planning

Problem: Unclear work for upcoming sprint.

Framework:

  1. Review sprint goal
  2. Select items from backlog
  3. Break into tasks (< 8 hours each)
  4. Estimate total capacity
  5. Commit to sprint backlog

Velocity: Average story points from last 3 sprints

Agent: faion-pm-agent

M-PRD-015: Release Planning

Problem: No clear release timeline.

Framework:

  1. Define release goal
  2. Identify required features
  3. Estimate total effort
  4. Divide by velocity = sprints needed
  5. Add 20% buffer
  6. Set release date

Agent: faion-pm-agent

M-PRD-016: Backlog Refinement

Problem: Backlog items unclear or oversized.

Framework:

  1. Review items for next 2-3 sprints
  2. Add acceptance criteria
  3. Estimate complexity
  4. Split large items (> 13 points)
  5. Prioritize

Definition of Ready:

  • Clear description
  • Acceptance criteria defined
  • Estimated
  • Dependencies identified
  • Small enough for one sprint

Agent: faion-pm-agent

M-PRD-017: Five Whys Analysis

Problem: Root cause not understood.

Framework:

Problem: [State the problem]

Why 1: [First level answer]
Why 2: [Go deeper]
Why 3: [Go deeper]
Why 4: [Go deeper]
Why 5: [Root cause]

Action: [Fix the root cause]

Agent: faion-pm-agent

M-PRD-018: Impact Mapping

Problem: Features disconnected from goals.

Framework:

Goal → Actor → Impact → Deliverable
  │       │       │         │
  │       │       │         └─ What we build
  │       │       └─ How actor behavior changes
  │       └─ Who can help/hinder goal
  └─ Business objective

Example:

Goal: Increase revenue 20%
├─ Actor: Premium users
│  └─ Impact: Use more features
│     └─ Deliverable: Feature X
└─ Actor: Free users
   └─ Impact: Upgrade
      └─ Deliverable: Upgrade prompts

Agent: faion-pm-agent

Note: Full methodology details available in methodologies/ folder.


Execution

Bootstrap Flow

python
# Phase 1: Vision
AskUserQuestion(questions=[
    {"question": "Tell me about the project"},
])

# Phase 2: Tech Stack
AskUserQuestion([
    {"question": "Frontend?", "options": [
        {"label": "React + TypeScript"},
        {"label": "Next.js"},
        {"label": "None (API only)"}
    ]},
    {"question": "Backend?", "options": [
        {"label": "Python + Django"},
        {"label": "Python + FastAPI"},
        {"label": "Go"},
        {"label": "Node.js"}
    ]},
    {"question": "Database?", "options": [
        {"label": "PostgreSQL"},
        {"label": "SQLite"},
        {"label": "MongoDB"}
    ]}
])

# Phase 3: MVP Definition
Task(subagent_type="faion-mvp-scope-analyzer-agent",
     prompt=f"Analyze {product_type} competitors for MVP scope")

# Phase 4: Confirmation (MANDATORY)
# Present summary, get approval

# Phase 5: Create backlog and constitution

MLP Flow

python
# MVP analysis first
Task(subagent_type="faion-mvp-scope-analyzer-agent",
     prompt=f"Analyze {product_type} competitors for MVP scope")

# MLP orchestrator handles all phases
Task(subagent_type="faion-mlp-agent",
     prompt=f"""
     mode: analyze
     project_path: {project_path}
     """)

Task(subagent_type="faion-mlp-agent",
     prompt=f"""
     mode: find-gaps
     project_path: {project_path}
     """)

Task(subagent_type="faion-mlp-agent",
     prompt=f"""
     mode: propose
     project_path: {project_path}
     product_type: {product_type}
     """)

Task(subagent_type="faion-mlp-agent",
     prompt=f"""
     mode: update
     project_path: {project_path}
     """)

Task(subagent_type="faion-mlp-agent",
     prompt=f"""
     mode: plan
     project_path: {project_path}
     """)

Numbering Convention

Type Pattern Example
Features {NN}-{name} 01-auth, 02-payments
Tasks TASK_{NNN}_* TASK_001_setup
Requirements FR-{NN}.{N} FR-01.1
Acceptance AC-{NN}.{N} AC-01.1

Related Skills

Skill Relationship
faion-research-domain-skill Provides market data for product decisions
faion-pm-domain-skill Provides PM standards
faion-ba-domain-skill Provides BA standards
faion-sdd-domain-skill Uses product decisions for specs

Domain Skill v1.1 - Product Planning 18 Methodologies | 2 Agents Merged from: faion-mlp-planning, faion-project-bootstrap

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results