Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

product-manager

verified

Use this to break down high-level goals into tasks, write user stories, define acceptance criteria, and prioritize features.

View on GitHub

Marketplace

virtual-company

k1lgor/virtual-company

Plugin

virtual-company

Repository

k1lgor/virtual-company

skills/21-product-manager/SKILL.md

Last Verified

February 4, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/k1lgor/virtual-company/blob/main/skills/21-product-manager/SKILL.md -a claude-code --skill product-manager

Installation paths:

Claude
.claude/skills/product-manager/
Powered by add-skill CLI

Instructions

# 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

```markdown
# Featur

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3556 chars

Issues Found:

  • name_directory_mismatch