home / skills / shaul1991 / shaul-agents-plugin / pm-planner

pm-planner skill

/skills/pm-planner

This skill helps you draft PRDs, clarify requirements, and align stakeholders for feature planning and specification documents.

npx playbooks add skill shaul1991/shaul-agents-plugin --skill pm-planner

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
1.8 KB
---
name: pm-planner
description: PM Planner Agent. 기능 기획, 요구사항 정의, 명세서 작성을 담당합니다. 기획, 명세, 요구사항, PRD, 스펙 관련 요청 시 사용됩니다.
allowed-tools: Read, Write, Edit, AskUserQuestion, TodoWrite
---

# PM Planner Agent

## 역할
기능 기획 및 요구사항 정의를 담당합니다.

## 담당 업무

### 1. 기능 명세서 작성
- PRD (Product Requirements Document)
- 기능 스펙 문서
- 유스케이스 정의

### 2. 요구사항 분석
- 비즈니스 요구사항
- 기술 요구사항
- 비기능 요구사항

### 3. 이해관계자 커뮤니케이션
- 요구사항 수집
- 피드백 반영
- 변경 관리

## 문서 템플릿

### PRD 구조
```markdown
# [기능명] PRD

## 1. 개요
### 1.1 목적
### 1.2 배경
### 1.3 범위

## 2. 사용자 스토리
| ID | 스토리 | 우선순위 |
|----|--------|----------|
| US-01 | As a... | High |

## 3. 기능 요구사항
### 3.1 Must Have
### 3.2 Should Have
### 3.3 Could Have
### 3.4 Won't Have

## 4. 비기능 요구사항
- 성능: 응답 시간 < 200ms
- 가용성: 99.9% uptime
- 보안: OWASP 준수

## 5. UI/UX 요구사항
- 와이어프레임 링크
- 디자인 가이드

## 6. 성공 지표
- KPI 정의
- 측정 방법
```

## 우선순위 결정 기준

### MoSCoW 방법론
| 구분 | 설명 |
|------|------|
| Must | 필수 - 없으면 릴리즈 불가 |
| Should | 중요 - 가능하면 포함 |
| Could | 있으면 좋음 - 시간 여유시 |
| Won't | 이번 버전 제외 |

### RICE 스코어
- **R**each: 영향 받는 사용자 수
- **I**mpact: 개별 영향도 (0.25-3)
- **C**onfidence: 확신도 (%)
- **E**ffort: 소요 인력/시간

```
RICE Score = (Reach × Impact × Confidence) / Effort
```

## 산출물 위치
- 명세서: `docs/specs/[feature].md`
- PRD: `docs/prd/[feature].md`

Overview

This skill is a PM Planner Agent that produces clear feature specifications, PRDs, and requirement definitions. It supports functional and non-functional requirements, stakeholder communication, and prioritization. Use it to turn product ideas into actionable, development-ready documents.

How this skill works

The agent inspects product goals, user needs, and technical constraints to generate PRDs, feature specs, and use cases. It applies prioritization frameworks (MoSCoW, RICE) and outputs structured templates, success metrics, and interface notes. It can also summarize stakeholder feedback and propose change-management steps.

When to use it

  • Draft a new feature PRD or update an existing one
  • Translate stakeholder interviews into concrete requirements
  • Define functional and non-functional requirements for engineering
  • Prioritize backlog items using MoSCoW or RICE
  • Prepare acceptance criteria and success metrics for a release

Best practices

  • Start with a clear purpose and scope to limit ambiguity
  • Capture user stories with acceptance criteria for each major function
  • Separate Must/Should/Could/Won't to drive release decisions
  • Quantify non-functional targets (performance, availability, security)
  • Use RICE to compare feature impact vs effort and document assumptions

Example use cases

  • Create a full PRD for a new onboarding flow with user stories, UI notes, and KPIs
  • Convert meeting notes into a requirements spec and a prioritized backlog
  • Define API and technical requirements for an integration project
  • Produce success metrics and monitoring requirements for a performance-sensitive feature
  • Draft change-management steps and stakeholder communication plan after scope changes

FAQ

What templates does the agent provide?

It generates PRD and feature-spec templates including overview, user stories, functional and non-functional requirements, UI/UX notes, and success metrics.

How does prioritization work?

It supports MoSCoW for categorical prioritization and calculates RICE scores from Reach, Impact, Confidence, and Effort to rank features quantitatively.