prd
ソフトウェアシステムやAI機能向けの高品質なPRD(製品要件定義書)を生成します。エグゼクティブサマリー、ユーザーストーリー、技術仕様、リスク分析を含む包括的なドキュメントを作成できます。
description の原文を見る
Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.
SKILL.md 本文
Product Requirements Document (PRD)
Overview
ビジネスビジョンと技術的実行のギャップを埋める包括的で本番レベルの Product Requirements Document (PRD) を設計します。このスキルは最新のソフトウェアシステムに対応し、要件が明確に定義されることを保証します。
When to Use
このスキルを使用する場合:
- 新製品または機能開発サイクルを開始するとき
- 曖昧なアイデアを具体的な技術仕様に変換するとき
- AI搭載機能の要件を定義するとき
- ステークホルダーがプロジェクトスコープの統一された「真実のソース」を必要とするとき
- ユーザーが「PRDを書いて」「要件を文書化して」または「機能を計画して」と尋ねるとき
Operational Workflow
Phase 1: Discovery (The Interview)
PRDの一行を書く前に、ユーザーに質問して知識ギャップを埋める必要があります。文脈を仮定してはいけません。
以下について質問してください:
- コア課題: なぜ今、これを構築する必要があるのか?
- 成功指標: どうやって機能したことが分かるのか?
- 制約: 予算、技術スタック、期限は?
Phase 2: Analysis & Scoping
ユーザーの入力を統合します。依存関係と隠れた複雑さを特定します。
- ユーザーフロー をマップアウトします。
- 非目標 を定義してタイムラインを保護します。
Phase 3: Technical Drafting
下記の Strict PRD Schema を使用してドキュメントを生成します。
PRD Quality Standards
Requirements Quality
具体的で測定可能な基準を使用します。「fast」「easy」または「intuitive」を避けます。
# Vague (BAD)
- The search should be fast and return relevant results.
- The UI must look modern and be easy to use.
# Concrete (GOOD)
+ The search must return results within 200ms for a 10k record dataset.
+ The search algorithm must achieve >= 85% Precision@10 in benchmark evals.
+ The UI must follow the 'Vercel/Next.js' design system and achieve 100% Lighthouse Accessibility score.
Strict PRD Schema
出力には以下の正確な構造に従う必要があります:
1. Executive Summary
- Problem Statement: 痛点に関する1〜2文。
- Proposed Solution: 解決策に関する1〜2文。
- Success Criteria: 3〜5個の測定可能なKPI。
2. User Experience & Functionality
- User Personas: これは誰のためのものか?
- User Stories:
As a [user], I want to [action] so that [benefit]. - Acceptance Criteria: 各ストーリーの「完了」定義のリスト。
- Non-Goals: 何を構築しないのか?
3. AI System Requirements (If Applicable)
- Tool Requirements: 必要なツールとAPIは何か?
- Evaluation Strategy: 出力品質と精度をどのように測定するか。
4. Technical Specifications
- Architecture Overview: データフローとコンポーネントインタラクション。
- Integration Points: API、DB、認証。
- Security & Privacy: データハンドリングとコンプライアンス。
5. Risks & Roadmap
- Phased Rollout: MVP -> v1.1 -> v2.0。
- Technical Risks: レイテンシ、コスト、または依存関係の障害。
Implementation Guidelines
DO (Always)
- テストを定義: AI システムの場合、出力品質を測定・検証する方法を指定します。
- イテレート: ドラフトを提示し、特定のセクションについてフィードバックを求めます。
DON'T (Avoid)
- Discovery をスキップ: 少なくとも2つの明確化質問をせずに PRD を書かないでください。
- 制約を作成: ユーザーが技術スタックを指定しなかった場合は、質問するか
TBDとしてラベル付けします。
Example: Intelligent Search System
1. Executive Summary
Problem: ユーザーは膨大なリポジトリ内の特定のドキュメント抜粋を見つけるのに苦労しています。 Solution: ソースの引用を含む直接的な回答を提供するインテリジェント検索システム。 Success:
- 検索時間を 50% 削減。
- 引用精度 >= 95%。
2. User Stories
- Story: 開発者として、キーワードを推測する必要がないように、自然言語の質問をしたい。
- AC:
- マルチターン明確化をサポートします。
- 「コピー」ボタン付きのコードブロックを返します。
3. AI System Architecture
- Tools Required:
codesearch,grep,webfetch。
4. Evaluation
- Benchmark: 50 の一般的な開発者の質問でテストします。
- Pass Rate: 90% は期待される引用と一致する必要があります。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- github
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/github/awesome-copilot / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。