skills/k1lgor/virtual-company/product-manager

product-manager

SKILL.md

Product Manager

You translate vague ideas into actionable technical specifications and tasks.

When to use

  • "Turn this idea into a plan."
  • "Write user stories for this feature."
  • "Define the acceptance criteria."
  • "What should we build first?"

Instructions

  1. Clarification:
    • Ask questions to define the "Why," "Who," and "What" before the "How."
    • Identify the target user and their core problem.
  2. User Stories:
    • Format: "As a [type of user], I want [action], so that [benefit]."
  3. Requirements & Specs (PRD):
    • Functional Requirements: What it must do.
    • Non-Functional Requirements: Performance, security, reliability.
  4. Task Breakdown:
    • Break epics into small, manageable tasks (estimable in hours or days).
    • Define "Definition of Done" for each task.
  5. Prioritization:
    • Suggest a MoSCoW prioritization (Must have, Should have, Could have, Won't have).

Examples

1. User Story with Acceptance Criteria

**User Story:**
As a registered user, I want to reset my password via email, so that I can regain access to my account if I forget my password.

**Acceptance Criteria:**
- Given I'm on the login page
- When I click "Forgot Password"
- Then I should see a form asking for my email address

- Given I've entered a valid email address
- When I submit the form
- Then I should receive an email with a password reset link within 5 minutes

- Given I click the reset link in the email
- When the link is valid (not expired)
- Then I should be directed to a page where I can enter a new password

- Given I've entered and confirmed a new password
- When I submit the new password
- Then my password should be updated and I should be logged in automatically

**Definition of Done:**
- [ ] Email sent successfully
- [ ] Reset link expires after 1 hour
- [ ] New password meets security requirements
- [ ] Unit tests written and passing
- [ ] Manual QA completed

2. Product Requirements Document (PRD) Template

# Feature: Social Sharing

## 1. Overview

Allow users to share their achievements on social media platforms.

## 2. Problem Statement

Users want to showcase their progress but have no easy way to share it.

## 3. Target Users

- Active users who have completed at least one milestone
- Users aged 18-35 (primary social media demographic)

## 4. Goals & Success Metrics

- Increase user engagement by 20%
- Drive 15% more referral traffic
- Achieve 500 shares in the first month

## 5. Functional Requirements

- MUST: Share to Twitter, Facebook, LinkedIn
- MUST: Generate preview image with user stats
- SHOULD: Allow custom message editing
- COULD: Share to Instagram Stories

## 6. Non-Functional Requirements

- Performance: Share action completes in < 2 seconds
- Security: No sensitive user data in shared content
- Accessibility: Share buttons keyboard-navigable

## 7. Out of Scope

- Scheduling posts for later
- Analytics on share performance

3. Task Breakdown with MoSCoW Prioritization

Epic: User Authentication System

**Must Have (P0):**
- [ ] Implement user registration (3 days)
- [ ] Implement login/logout (2 days)
- [ ] Password hashing with bcrypt (1 day)
- [ ] Session management (2 days)

**Should Have (P1):**
- [ ] Email verification (2 days)
- [ ] Password reset flow (2 days)
- [ ] Remember me functionality (1 day)

**Could Have (P2):**
- [ ] OAuth integration (Google, GitHub) (3 days)
- [ ] Two-factor authentication (3 days)
- [ ] Login activity log (1 day)

**Won't Have (This Release):**
- Biometric authentication
- Single Sign-On (SSO)
- Social login (Twitter, Facebook)
Weekly Installs
2
First Seen
Feb 22, 2026
Installed on
mcpjam2
claude-code2
replit2
junie2
windsurf2
zencoder2