jpskill.com
💼 ビジネス コミュニティ

prd-writing

製品マネージャーが、エンジニアやデザイナー、関係者間で認識のずれがない、明確で実行可能な製品要求仕様書(PRD)を作成できるよう、問題定義や成功指標、範囲などを過不足なく記述する支援をするSkill。

📜 元の英語説明(参考)

Expert guidance for writing Product Requirements Documents (PRDs), helping product managers create clear, actionable specs that align engineering, design, and stakeholders. Produces PRDs that define the problem, success metrics, scope, user stories, edge cases, and launch criteria — without over-specifying implementation details.

🇯🇵 日本人クリエイター向け解説

一言でいうと

製品マネージャーが、エンジニアやデザイナー、関係者間で認識のずれがない、明確で実行可能な製品要求仕様書(PRD)を作成できるよう、問題定義や成功指標、範囲などを過不足なく記述する支援をするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o prd-writing.zip https://jpskill.com/download/15280.zip && unzip -o prd-writing.zip && rm prd-writing.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/15280.zip -OutFile "$d\prd-writing.zip"; Expand-Archive "$d\prd-writing.zip" -DestinationPath $d -Force; ri "$d\prd-writing.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して prd-writing.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → prd-writing フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

PRD 作成 — 製品要求仕様書

概要

製品要求仕様書 (PRD) の作成は、プロダクトマネージャーがエンジニアリング、デザイン、およびステークホルダーを連携させる明確で実行可能な仕様を作成するのに役立ちます。このスキルは、実装の詳細を過剰に指定することなく、問題、成功指標、スコープ、ユーザー ストーリー、エッジケース、およびローンチ基準を定義する PRD を生成します。

指示

PRD テンプレート

## PRD: [Feature Name]

**作成者**: [PM name]
**ステータス**: 下書き | レビュー | 承認済み
**最終更新日**: [date]
**エンジニアリング リード**: [name]
**デザイン リード**: [name]

---

### 1. 問題提起

**私たちはどのような問題を解決しようとしているのか?**
[2〜3文。解決策ではなく、ユーザーのペインポイントを記述してください。]

**誰がこの問題を抱えているのか?**
[ターゲットユーザーセグメント。ICP またはペルソナを参照してください。]

**これが問題であるとどのようにしてわかるのか?**
[証拠:ユーザーインタビュー、サポートチケット、分析データ、競合分析]
- 新規ユーザーの 42% がオンボーディングのステップ 3 で離脱する (Mixpanel)
- 「〜のやり方」に関するサポートチケットが週に 15 件 (Intercom)
- インタビューしたユーザーの 5 人中 3 人がこれを最大の不満点として挙げた

**これを解決しないとどうなるのか?**
[ビジネスへの影響:チャーンのリスク、収益の損失、競争上の不利]

---

### 2. 目標と成功指標

**主要指標**: [これがうまくいったかどうかを示す単一の数値]
- オンボーディングの離脱率をローンチ後 30 日以内に 42% から 20% に削減する

**副次的指標**: [サポートシグナル]
- Time-to-first-value が 15 分から 5 分に短縮される
- 「〜のやり方」に関するサポートチケットが 50% 減少する

**カウンター指標**: [悪化させたくない指標]
- アクティベーションの質は一定に保たれる (D30 リテンションが低下しない)
- ページロード時間は 2 秒未満に維持される

**非目標**: [明示的にスコープ外]
- オンボーディングフロー全体を再設計するわけではない
- ヘルプセンターを構築するわけではない (別のイニシアチブ)
- このイテレーションでエンタープライズユーザーをターゲットにするわけではない

---

### 3. ソリューション概要

[ソリューションの概要。3〜5文。
デザインモックアップ/プロトタイプへのリンクを含めてください。]

デザイン: [Figma link]
プロトタイプ: [link]

---

### 4. ユーザー ストーリー

**〜として** サインアップしたばかりの新規ユーザー、
**〜したい** ガイド付きのセットアップウィザードを見たい、
**〜できるように** ドキュメントを読まずにワークスペースを構成できるように。

**受け入れ基準**:
- [ ] ウィザードは最初のログイン時のみ表示される
- [ ] ウィザードには、プロファイル、ワークスペース、最初のプロジェクトの 3 つのステップがある
- [ ] ユーザーはいつでもウィザードをスキップできる (ただし、スキップ率を追跡する)
- [ ] 進捗状況は保存される — ユーザーがウィザードの途中で離れた場合、中断したところから再開する
- [ ] ウィザードはユーザーの 90% が 3 分以内に完了する

---

**〜として** ウィザードをスキップした新規ユーザー、
**〜したい** 設定から再度ウィザードにアクセスしたい、
**〜できるように** 準備ができたらセットアップを完了できるように。

**受け入れ基準**:
- [ ] ウィザードが完了するまで、設定に「セットアップを完了する」リンクが表示される
- [ ] ウィザードの再開は、最初の未完了のステップから開始される

---

### 5. 詳細な要件

#### 5.1 ステップ 1: プロファイル設定
- 表示名 (必須、最大 50 文字)
- アバターのアップロード (オプション、最大 5MB、jpg/png/webp)
- 役割の選択: 「開発者」、「デザイナー」、「PM」、「その他」のドロップダウン
- 「その他」を選択すると、自由記述フィールドが表示される

#### 5.2 ステップ 2: ワークスペース構成
- ワークスペース名 (必須、会社のメール ドメインから自動提案)
- チームメイトの招待 (オプション、メール入力、ウィザードで最大 10 件の招待)
- スキップすると、ユーザーは招待せずにステップ 3 に進む

#### 5.3 ステップ 3: 最初のプロジェクト
- 3 つのテンプレートオプションを提供する: 「空白」、「マーケティング Web サイト」、「SaaS App」
- テンプレートを選択すると、事前構成されたタスクを含むプロジェクトが作成される
- 「空白」を選択すると、空のプロジェクトが作成される

---

### 6. エッジケースとエラー処理

| シナリオ | 期待される動作 |
|----------|------------------|
| ユーザーがウィザードの途中でリフレッシュする | 現在のステップから再開する |
| ユーザーの接続が遅い | ローディング状態を表示し、タイムアウト時に再試行する |
| アバターのアップロードに失敗する | エラーを表示し、再試行を許可し、進行をブロックしない |
| メール招待の形式が無効である | インライン検証、フィールドをハイライト表示 |
| ユーザーがすでにワークスペースを持っている (再サインアップ) | ワークスペースのステップをスキップする |
| ウィザード中にブラウザの戻るボタンを押す | 前のステップに移動する |

---

### 7. 技術的な考慮事項

- ウィザードの状態は localStorage に保存される (オフライン対応) + API と同期される
- テンプレートの作成は非同期 — 楽観的な UI を表示し、エラーを適切に処理する
- ウィザードのイベントを追跡する: step_viewed, step_completed, step_skipped, wizard_completed
- Feature flag: `onboarding_wizard_v2` (段階的なロールアウト)

---

### 8. ローンチ計画

**ロールアウト**:
1. 社内ドッグフード (1 週間)
2. 新規サインアップの 10% (1 週間、指標を監視)
3. 指標が良好な場合は 50% → 100%

**ローンチ基準 (ゴー/ノーゴー)**:
- [ ] すべての受け入れ基準が QA に合格する
- [ ] P0/P1 バグがない
- [ ] 分析イベントが正しく発生している
- [ ] サポートチームに変更について説明済み
- [ ] ロールバック計画が文書化されている

**ロールバック計画**:
- Feature flag を無効にする → ユーザーは古いオンボーディングを表示する
- データ移行は不要 (ウィザードデータは付加的)

---

### 9. 未解決の質問

- [ ] ウィザードありとなしで A/B テストを行うべきか、それとも過去のベースラインと比較するだけでよいか?
- [ ] モバイル Web またはデスクトップのみで V1 のウィザードが必要か?
- [ ] 招待されたチームメイトもウィザードを表示する必要があるか?

---

### 10. タイムライン

| フェーズ | 期間 | 日付 |
|-------|----------|-------|
| デザインレビュー | 1 週間 | 3 月 10〜14 日 |
| エンジニアリング | 2 週間 | 3 月 17〜28 日 |
| QA | 3 日間 | 3 月 31 日〜4 月 2 日 |
| 社内ドッグフード | 1 週間 | 4 月 3〜9 日 |
| 段階的なロールアウト | 2 週間 | 4 月 10〜24 日 |

ユーザー ストーリーの作成


## 効果的なユーザー ストーリーを書く

### 形式
〜として [ペルソナ]、〜したい [アクション]、〜できるように [結果/価値]。

### 良い例と悪い例

❌ 「ユーザーとして、ダッシュボードが欲しい。」
(ペルソナ、アクション、結果がない)

✅ 「営業マネージャーとして、チームのパイプラインを
単一のビューで見たい、リスクのある案件を特定できるように
毎週の予測会議の前に。」

### 受け入れ基準のルール
- テスト可能 (QA が合格/不合格を検証できる)
- 具体的 (数値、"速い" や "良い" ではない)
- 実装に依存しない ("エラーを表示する"、"400 を返す" ではない)
- エッジケースを含む

(原文はここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

PRD Writing — Product Requirements Documents

Overview

Writing Product Requirements Documents (PRDs), helping product managers create clear, actionable specs that align engineering, design, and stakeholders. This skill produces PRDs that define the problem, success metrics, scope, user stories, edge cases, and launch criteria — without over-specifying implementation details.

Instructions

PRD Template

## PRD: [Feature Name]

**Author**: [PM name]
**Status**: Draft | Review | Approved
**Last updated**: [date]
**Engineering lead**: [name]
**Design lead**: [name]

---

### 1. Problem Statement

**What problem are we solving?**
[2-3 sentences. Describe the user pain point, not the solution.]

**Who has this problem?**
[Target user segment. Reference ICP or persona.]

**How do we know this is a problem?**
[Evidence: user interviews, support tickets, analytics data, competitor analysis]
- 42% of new users drop off at step 3 of onboarding (Mixpanel)
- 15 support tickets/week asking "how do I..." (Intercom)
- 3/5 interviewed users described this as their biggest frustration

**What happens if we don't solve this?**
[Business impact: churn risk, lost revenue, competitive disadvantage]

---

### 2. Goals and Success Metrics

**Primary metric**: [The one number that tells us if this worked]
- Reduce onboarding drop-off from 42% to 20% within 30 days of launch

**Secondary metrics**: [Supporting signals]
- Time-to-first-value decreases from 15 min to 5 min
- Support tickets for "how do I..." decrease by 50%

**Counter-metrics**: [Metrics we don't want to hurt]
- Activation quality stays constant (D30 retention doesn't drop)
- Page load time stays under 2 seconds

**Non-goals**: [Explicitly out of scope]
- We are NOT redesigning the entire onboarding flow
- We are NOT building a help center (separate initiative)
- We are NOT targeting enterprise users with this iteration

---

### 3. Solution Overview

[High-level description of the solution. 3-5 sentences.
Include a link to the design mockups/prototype.]

Design: [Figma link]
Prototype: [link]

---

### 4. User Stories

**As a** new user who just signed up,
**I want to** see a guided setup wizard,
**so that** I can configure my workspace without reading documentation.

**Acceptance criteria**:
- [ ] Wizard appears on first login only
- [ ] Wizard has 3 steps: profile, workspace, first project
- [ ] User can skip wizard at any step (but we track skip rate)
- [ ] Progress is saved — if user leaves mid-wizard, they resume where they left off
- [ ] Wizard completes in under 3 minutes for 90% of users

---

**As a** new user who skipped the wizard,
**I want to** access the wizard again from settings,
**so that** I can complete setup when I'm ready.

**Acceptance criteria**:
- [ ] "Complete setup" link visible in settings until wizard is done
- [ ] Resuming wizard starts from the first incomplete step

---

### 5. Detailed Requirements

#### 5.1 Step 1: Profile Setup
- Display name (required, max 50 chars)
- Avatar upload (optional, max 5MB, jpg/png/webp)
- Role selection: dropdown with "Developer", "Designer", "PM", "Other"
- "Other" shows a free-text field

#### 5.2 Step 2: Workspace Configuration
- Workspace name (required, auto-suggested from company email domain)
- Invite teammates (optional, email input, max 10 invites in wizard)
- Skip sends user to step 3 without inviting

#### 5.3 Step 3: First Project
- Offer 3 template options: "Blank", "Marketing Website", "SaaS App"
- Selecting a template creates a project with pre-configured tasks
- "Blank" creates an empty project

---

### 6. Edge Cases and Error Handling

| Scenario | Expected behavior |
|----------|------------------|
| User refreshes mid-wizard | Resume from current step |
| User has slow connection | Show loading state, retry on timeout |
| Avatar upload fails | Show error, allow retry, don't block progress |
| Email invite is invalid format | Inline validation, highlight field |
| User already has a workspace (re-signup) | Skip workspace step |
| Browser back button during wizard | Navigate to previous step |

---

### 7. Technical Considerations

- Wizard state stored in localStorage (offline-friendly) + synced to API
- Template creation is async — show optimistic UI, handle failure gracefully
- Track wizard events: step_viewed, step_completed, step_skipped, wizard_completed
- Feature flag: `onboarding_wizard_v2` (gradual rollout)

---

### 8. Launch Plan

**Rollout**:
1. Internal dogfood (1 week)
2. 10% of new signups (1 week, monitor metrics)
3. 50% → 100% if metrics look good

**Launch criteria (go/no-go)**:
- [ ] All acceptance criteria pass QA
- [ ] No P0/P1 bugs
- [ ] Analytics events firing correctly
- [ ] Support team briefed on changes
- [ ] Rollback plan documented

**Rollback plan**:
- Disable feature flag → users see old onboarding
- No data migration needed (wizard data is additive)

---

### 9. Open Questions

- [ ] Should we A/B test wizard vs no wizard, or just compare to historical baseline?
- [ ] Do we need wizard for mobile web or desktop only for V1?
- [ ] Should invited teammates also see the wizard?

---

### 10. Timeline

| Phase | Duration | Dates |
|-------|----------|-------|
| Design review | 1 week | Mar 10-14 |
| Engineering | 2 weeks | Mar 17-28 |
| QA | 3 days | Mar 31 - Apr 2 |
| Internal dogfood | 1 week | Apr 3-9 |
| Gradual rollout | 2 weeks | Apr 10-24 |

User Story Writing

## Write Effective User Stories

### Format
As a [persona], I want to [action], so that [outcome/value].

### Good vs Bad

❌ "As a user, I want a dashboard."
(No persona, no action, no outcome)

✅ "As a sales manager, I want to see my team's pipeline
in a single view, so that I can identify deals at risk
before the weekly forecast meeting."

### Acceptance Criteria Rules
- Testable (QA can verify pass/fail)
- Specific (numbers, not "fast" or "good")
- Independent of implementation ("shows error" not "returns 400")
- Include edge cases and error states

### INVEST Criteria
- **I**ndependent: Can be delivered without other stories
- **N**egotiable: Details can be discussed with engineering
- **V**aluable: Delivers value to the user
- **E**stimable: Team can estimate the effort
- **S**mall: Fits in a sprint
- **T**estable: Has clear acceptance criteria

Examples

Example 1: Creating a prd template for a new product

User request:

We're launching a project management tool for remote design teams. Help me create a prd template.

The agent applies the Prd Writing framework, asking clarifying questions about target audience, market positioning, and business model. It produces a structured deliverable with specific, actionable recommendations tailored to the design-tools market, including competitive positioning and key metrics to track.

Example 2: Reviewing a draft PRD for completeness

User request:

Here's our PRD for the new team permissions feature. Review it for missing edge cases and unclear requirements.

The agent analyzes the existing work against PRD writing best practices, identifies missing elements, weak assumptions, and areas that need validation. It provides specific suggestions with reasoning, not generic advice, referencing the frameworks and patterns from the instructions above.

Guidelines

  1. Problem before solution — The first section of every PRD defines the problem with evidence; if you can't articulate the problem, you shouldn't build the solution
  2. One primary metric — Every PRD has one number that defines success; secondary metrics support it but don't replace it
  3. Non-goals are critical — Explicitly list what's NOT in scope; prevents scope creep and aligns stakeholders
  4. Acceptance criteria are testable — Every criterion should be verifiable by QA with a pass/fail result
  5. Edge cases upfront — Document error states and edge cases in the PRD, not during code review; saves engineering time
  6. Feature flags for rollout — Always plan a gradual rollout with rollback; never launch to 100% on day one
  7. Counter-metrics — Define metrics you don't want to hurt; optimization without constraints leads to gaming
  8. Living document — PRDs evolve; update as you learn during development; the final PRD should reflect what was actually built