create-prd について
プロダクトチームや開発チーム向けに、アイデアを中国語の PRD にまとめるワークフロースキルです。段階的な質問で要件を集め、詳細版・簡易版・1ページ版を作成し、Markdown または Feishu 文書として出力します。
主な機能
- 01既存文書から背景情報を取り込む
- 02一問ずつ進める要件ヒアリング
- 03詳細版・簡易版・1ページ版の形式
- 04Markdown または Feishu 文書への出力
- 05完全性と受け入れ基準の検証
活用シーン
- 01初期のプロダクト案から PRD を作成
- 02既存の設計文書を要件に整理
- 03チームレビュー用の Feishu PRD を準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ fradser/ dotclaude --skill create-prdインストール後、Claude Code で/create-prdを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/prd-best-practices.mdprd-examples.mdprd-interview-questions.mdprd-template-brief.mdprd-template-full.mdprd-template-onepager.mdprd-validation-checklist.md詳細
PRD の作成
以下のフェーズに沿って、プロダクトのアイデアを完全な PRD ドキュメントにまとめます。PRD の内容はすべて中国語で作成します(中国語を話すチームを対象とします)。
出力モード
$ARGUMENTS に基づいて出力モードを決定します。
| 引数 | モード | 出力 |
|---|---|---|
--md(デフォルト) | ローカル Markdown | プロジェクトディレクトリに .md ファイルとして保存 |
--lark | Feishu クラウドドキュメント | Lark のリッチテキスト機能を使って lark-cli で作成 |
--lark モードでは、任意の保存先引数を指定できます(相互排他)。トークンまたは Feishu の URL に対応します。
--folder-token— 保存先フォルダー(トークンまたは URL)--wiki-node— 保存先 Wiki ノード(トークンまたは URL)--wiki-space— 保存先 Wiki スペースのルート(ID または URL、あるいはmy_library)
URL はそのまま lark-cli に渡します。トークンを手動で抽出する必要はありません。保存先を指定しない場合は、ユーザーの個人スペースのルートがデフォルトになります。
フェーズ 0:コンテキストの取り込み
既存の設計ドキュメントや要件ドキュメントを確認します。
docs/、prd/ディレクトリ、またはユーザーが指定したファイルを検索します- 見つかった場合は、重要な情報(課題の説明、対象ユーザー、主要機能)を抽出し、あらかじめ入力された内容として使用します
- 何も見つからなかった場合は、このフェーズを省略します
フェーズ 1:PRD の種類を決定
必要な PRD の種類をユーザーに確認します。
- Full(推奨):標準セクションをすべて含み、複雑な機能に適しています
- Brief:主要なセクションのみを含み、小規模な機能や迅速な反復に適しています
- One-pager:1 ページの概要で、コンセプトの検証や経営層への報告に適しています
フェーズ 2:情報の収集
references/prd-interview-questions.md にある質問に沿って、1 回に 1 問ずつ尋ねます。次の質問に進む前に回答を待ちます。
- 基本情報(7 項目):すべての種類で必須
- Full 版の追加項目(5 項目):Full の場合のみ
- AI エージェントの境界:PRD を AI コーディングエージェントが利用する場合に必要
フェーズ 0 であらかじめ入力された内容が見つかった場合は、確認のためにユーザーに提示し、該当する質問は省略します。
フェーズ 3:PRD ドキュメントの生成
-
テンプレートを選択:
- Full:
references/prd-template-full.md - Brief:
references/prd-template-brief.md - One-pager:
references/prd-template-onepager.md
- Full:
-
内容を記入:収集した情報を各セクションに反映し、
references/prd-best-practices.mdの執筆原則に従います -
AI エージェントが利用しやすい内容にする:
- 各要件を個別に検証可能な項目として記述します(長い段落よりリストを優先)
- 非目標は肯定的な制約として表現します
- P0 機能を、テスト可能なチェックポイントを含む 5〜15 分のエージェント作業段階に分割します
- Full 版には、3 層の境界フレームワーク(自律的に実行/確認が必要/禁止)を含めます
-
品質要件:
- 課題の説明を具体的なデータまたは調査結果で裏付けます
- 目標は SMART 原則に従います
- 成功指標は定量化します
- 曖昧な表現(「およそ」「場合によっては」「試す」など)を避けます
- 能動態と具体的な動詞を使用します
-
形式:
--mdモード:見出し階層が明確な標準 Markdown--larkモード:Lark 形式の Markdown(Feishu の拡張機能セクションを参照)
フェーズ 4:検証と保存
references/prd-validation-checklist.md に従って検証します。検証項目は、網羅性、SMART 目標、コンテンツの品質、BDD 受け入れ基準です。
--md モード
検証後にファイルを保存します。
- ファイル名:
PRD-[ProductName]-[YYYYMMDD].md docs/またはprd/ディレクトリを優先し、いずれも存在しない場合は現在の作業ディレクトリに保存します- 保存先とファイルの概要を報告します
--lark Mode
検証後に Feishu ドキュメントを作成します。
- CRITICAL — スタンドアロンの
larkプラグイン(lark@frad-dotclaude)がインストールされていることを確認し、認証にはそのlark-sharedスキルに従ってください - ドキュメント作成のガイダンスには、lark プラグインの
lark-docスキルに従ってください docs +createの全パラメーターと Lark 独自の Markdown 構文については、lark-doc-create.mdを参照してください- PRD の内容を Lark 独自の Markdown に変換してください(Feishu 拡張機能のセクションを参照)
- ドキュメントを作成します。
lark-cli docs +create --title "PRD-[ProductName]-[YYYYMMDD]" \ [--folder-token TOKEN_OR_URL | --wiki-node TOKEN_OR_URL | --wiki-space ID_OR_URL] \ --markdown "<lark-flavored-markdown>" - PRD が長い場合は分割してください。前半には
docs +createを使用し、残りのセクションにはdocs +update --mode appendを使用します board_tokensがある場合:- lark プラグインの
lark-whiteboardスキルに従ってください - 各ホワイトボードに実際の内容(フローチャート、アーキテクチャ図)を入力してください
- タスクを完了する前に、すべてのホワイトボードに実際の内容を入力してください
- lark プラグインの
- ドキュメントの URL を報告してください
フェーズ 5:次のステップ
保存後、以下のフォローアップの選択肢を提案してください。
- PRD を実装チケットに変換する
- 未解決の質問について設計上の判断を見直す
- レビューとフィードバックのためにチームと共有する
Feishu ドキュメントの拡張機能
CRITICAL — --lark モードでは、Feishu のリッチテキスト機能を活用するため、Lark 独自の Markdown 構文を使用してください。
PRD のセクションごとに必要な Feishu の機能
| PRD セクション | Feishu の機能 | 説明 |
|---|---|---|
| プロジェクトのメタデータ(バージョン/日付/オーナー) | <lark-table> | ヘッダー行付きの拡張テーブル |
| 主要なリスク/前提条件/依存関係 | <callout> | 色分け:リスク=赤、前提条件=青、依存関係=黄 |
| 主要な目標/成功指標 | <callout emoji="..." background-color="light-green"> | 主要な OKR を強調 |
| 優先度の比較(P0/P1/P2) | <grid cols="3"> | 3 列の横並びレイアウト |
| ユーザージャーニー/ビジネスプロセス | <whiteboard type="blank"> | フローチャート。lark-whiteboard を使って記入 |
| システムアーキテクチャ | <whiteboard type="blank"> | アーキテクチャ図。lark-whiteboard を使って記入 |
| マイルストーン/タイムライン | <whiteboard type="blank"> | タイムライン図 |
| 対象外/スコープからの除外事項 | <callout emoji="..." background-color="light-red"> | 対象外の範囲を赤で強調 |
| 用語集/略語 | 2 列の Markdown テーブル | コンパクトな参照表 |
| 意思決定の記録 | <callout> + 引用 | 根拠を添えた主要な決定事項 |
ホワイトボードのルール
ユーザージャーニー、システムアーキテクチャ、データフロー、マイルストーン、チーム編成にはホワイトボードを挿入してください。テキストのみの内容や、データ量の多い内容(テーブルを使用)には挿入せず、ユーザーがテキストのみを希望している場合も挿入しないでください。
形式の原則
- 見出しレベルは最大 4 つまで
- セクション間には
---区切りを使用 - タイトルと重複するトップレベルの見出しは書かないでください(Feishu が自動生成します)
- コールアウトは控えめに使用し、太字にするのは主要な用語だけにしてください
- 重要な指標やステータスには
<text color="red">を使用 - Feishu が目次を自動生成するため、手動で追加しないでください
品質の原則
- データに基づく:具体的なデータとユーザー調査で問題提起を裏付けてください
- SMART 目標:具体的、測定可能、達成可能、関連性がある、期限が明確
- 簡潔で明確:冗長さを避け、開発チームがそのまま実装できるほど明確に説明してください
- コラボレーション重視:PRD はコラボレーションツールです。命令ではなく、議論を促すトーンにしてください
- 2 つの対象読者を考慮した設計:人間のチームと AI コーディングエージェントの両方に役立つものにしてください
関連ファイル
references/prd-interview-questions.md— 情報収集用アンケートreferences/prd-validation-checklist.md— 検証チェックリストreferences/prd-template-full.md— 完全版テンプレートreferences/prd-template-brief.md— 簡易版テンプレートreferences/prd-template-onepager.md— 1 ページ版テンプレートreferences/prd-best-practices.md— ベストプラクティスガイドreferences/prd-examples.md— 高品質な PRD の例- スタンドアロンの
larkプラグイン(lark@frad-dotclaude)— Lark CLI スキル(--larkモード)