mcpField
P
prd-writing

prd-writing

github.com/assimovt生産性71237 回インストール36 週間前に更新
リポジトリ

prd-writing について

簡潔で証拠を重視した PRD の作成を支援する、プロダクトチーム向けのスキルです。決まった構成や優先度、指標の指針を示し、顧客の根拠に基づく記述と範囲の明確化を重視します。

主な機能

  1. 01決まった構成で PRD を整理
  2. 02顧客の根拠に基づく課題記述
  3. 03測定可能な成果目標の設定
  4. 04P0、P1、P2 による要件の優先付け
  5. 05指標と反対指標の組み合わせ
  6. 06対象外事項の明示

活用シーン

  1. 01顧客の根拠に基づく要件の文書化
  2. 02機能の測定可能な成果目標の設定
  3. 03必須要件と後続要件の区別
  4. 04企画時の機能範囲の明確化

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/assimovt/productskills --skill prd-writing

インストール後、Claude Code で/prd-writingを入力して読み込まれたか確認します。

詳細

エビデンスを最優先し、簡潔でざっと読みやすいPRDを作成しましょう。PRDは思考のためのツールです。1200語を超える場合、著者は十分に考え抜けていません。簡潔な仕様書は読まれやすく、遵守されやすく、予定どおりにリリースされやすくなります。

構成

以下の構成に従ってください。任意と記載されていないセクションはすべて必須です。

1. 課題

顧客のエビデンスから始めます。発言、データ、サポートチケット、観察された行動などです。エビデンスがない場合は、そのことを明記してください。これは意見に基づくPRDであり、注記する必要があります。

例:

「インタビューした顧客5人のうち3人が、チーム招待の段階でオンボーディングを中断しています。タブを閉じるまでの平均時間は47秒です。」

NG:「ユーザーはオンボーディングがわかりにくいと感じています。」

2. 目標

成果を測定可能な形で示し、アウトプットではなく成果を記載します。各目標には数値を含めます。

  • 「オンボーディングの離脱率を60%から30%未満に下げる」
  • NG:「オンボーディング体験を改善する」
3. 対象ユーザー

具体的に誰にメリットがあるのかを示します。対象は絞り込みます。「最初のPM採用前にPM業務を担うシリーズAスタートアップの創業者」とし、「プロダクトマネージャー」とはしません。

4. 要件

明確な定義とともにP0/P1/P2を使います。

  • P0 — これがなければリリースしません。これがないと機能が壊れているか、役に立ちません。
  • P1 — なくてもリリースできますが、大幅に機能が損なわれます。可能であれば同じサイクルで対応します。
  • P2 — あれば望ましい項目です。早期の追加対応候補です。

各要件は1文で記載します。説明に段落が必要な場合は大きすぎるため、分割してください。

5. 成功指標

必ず数値を使います。「W週間以内にXをYからZに減らす」のように記載します。

指標の不正な操作を防ぐため、各指標には必ずカウンター指標を組み合わせます。

  • 指標:「アクティベーション率を70%に引き上げる」
  • カウンター指標:「30日後の継続率を45%未満に下げない」
6. 対象外

意図的に構築しないものと、その理由を記載します。このセクションはスコープの拡大を防ぎ、境界について検討したことを示します。

7. 未解決の質問(任意)

意見を求める必要がある未解決の決定事項を記載します。各質問には、誰がいつまでに回答すべきかを明記します。

ガイドライン

  • 重要:最大800〜1200語です。PRDが長すぎる場合、検討が完了していません。
  • 解決策から始めてはいけません。エビデンスに基づく課題から始めます。
  • 実装の詳細(アーキテクチャ、API、データベーススキーマ)は含めてはいけません。それらは仕様書の内容であり、PRDの内容ではありません。
  • 必ず「対象外」を含めます。境界がないPRDはスコープの拡大を招きます。
  • 要件は必ず顧客のエビデンスに結び付けます。エビデンスがなければ意見です。
  • 曖昧な指標(「パフォーマンスを改善する」「体験を向上させる」「エンゲージメントを高める」)は使ってはいけません。数値を示すか、記載しないでください。
  • P0要件は3〜5件にします。P0が5件を超える場合、優先順位を付けられていません。

例:良い例と悪い例

悪いP0要件:

「システムは、複数のプロバイダーやエッジケースに対応し、セキュアでユーザーフレンドリーな認証を処理する必要があります。」

良いP0要件:

「P0:ユーザーはメールアドレスとパスワードで登録・ログインできます。Google OAuthはP1です。」

1文で、スコープが明確です。優先順位を付けることで、決定を促します。


Linearの「網羅的なドキュメントより短い仕様書」という理念に基づいています。スキルはproductskillsから。

コメント