prd-creator
ソフトウェアプロジェクトの包括的なPRD(製品要件定義書)を、段階的な質問と検証を通じて作成し、最終的に実装タスクリストをJSON形式で生成します。アプリのアイデアを文書化したい、開発仕様を整理したい、新機能やバグの要件を計画したい、あるいは要件を具体的なタスクに分解したい場合に活用してください。アイデアを、検証可能な完了基準を備えた実装可能なドキュメントへと変換します。
description の原文を見る
Guides creation of comprehensive Product Requirement Documents (PRDs) for software projects through structured questioning and validation, then generates implementation task lists in JSON format. Use when users want to document a software idea, create specifications for development, plan a new application feature/bug, or break down requirements into actionable tasks. Transforms ideas into implementation-ready documents with verifiable pass criteria.
SKILL.md 本文
PRD 作成アシスタント
ソフトウェアのアイデアを包括的な PRD と実行可能な実装タスクに変換する 2 段階のプロセス。
概要
このスキルは初級レベルの開発者を支援します。
- ユーザーから実装説明を受け取る
- 構造化された質問を通じて詳細な PRD ドキュメントを作成する
- アクセス、MCP、ドキュメント、環境変数、テストユーザーなどの実装前提条件を検証する
- 開発者向けに JSON 形式の実装タスクリストを生成する
- プロジェクトの全体的な説明を作成する。アプリとその主な機能の高レベルな概要をまとめたエグゼクティブサマリー。
Part 1: 実装説明
ユーザーから不完全な実装説明を受け取ります。 主な目標は意図を理解し、より大きなアーキテクチャと堅牢な実装方法を考え、ギャップを埋めることです。
Part 2: PRD 作成
ファイル: PRD.md
実装を明確に理解するために、明確化に関する質問をする必要があります。
使用時機: ユーザーがソフトウェアアイデアをドキュメント化したい、または機能仕様を作成したい場合
機能内容:
- すべての要件を収集するための構造化された質問ガイド
- PRD 完成前にプロジェクトの前提条件を検証
.env.localをプレースホルダー値のみで作成/更新- 検証用のエグゼクティブサマリーを作成
- 競争環境を調査
- 以下を含む包括的な PRD.md を生成:
- アプリの概要と目的
- ターゲット層
- 成功指標と KPI
- 競争分析
- コア機能とユーザーフロー
- 技術スタック推奨事項
- 前提条件とアクセス
- セキュリティに関する考慮事項
- 仮定と依存関係
プロセス:
AskUserQuestionツールを使用して明確化に関する質問をする- 前提条件を検証し、
.env.localプレースホルダーを作成/更新 - ユーザー承認用のエグゼクティブサマリーを作成
- WebSearch を通じて競争状況を調査
- 完全な PRD を生成
- フィードバックに基づいて反復
完全な説明は PRD.md を読んでください。
Part 3: 実装タスク生成
ファイル: JSON.md
完成した PRD を分析し、JSON 形式の包括的なタスクリストを生成する必要があります。
使用時機: PRD が完成・承認された後、またはユーザーがタスク分解をリクエストした場合
機能内容:
- 完成した PRD を分析
- 必須の前提条件検証として
TASK-1を生成 - PRD のすべての機能と要件をカバーする JSON 形式の実装タスクの完全なリストを生成
- タスクは小さく管理しやすい規模に保つ
- タスクをタイプ別に分類 (機能, UI/UX, API エンドポイント, セキュリティなど)
- 各タスクの検証 ('pass') ステップを定義
- 開発者向けチェックリストを作成
重要:
- 各タスクは最大 10 分で完了できるシンプルな規模であるべき。
- タスクが複雑すぎる場合は、より小さなタスクに分割する。
完全な説明は JSON.md を読んでください。
Part 4: 全体的な説明
完成した PRD を読み、PROJECT_ROOT/.agent/prd/SUMMARY.md にプロジェクトの全体的な説明を生成する必要があります。
説明は簡潔で以下を含むべき:
- プロジェクトの全体的な説明
- アプリの主な機能
- 主要なユーザーフロー
- 主要な要件の簡潔なリスト
クイックスタート
ユーザーが PRD を作成したい場合:
PRD.mdを読む- PRD 作成ワークフローに従う
- 前提条件を検証し、
.env.localをプレースホルダー値のみで作成/更新 - 必要に応じて
SUMMARY.mdの全体的な説明を更新 - PRD 完成後、「実装タスクを生成しましょうか?Part 2 を参照してください。」と質問
ユーザーが既存 PRD の実装タスクが必要な場合:
JSON.mdを読む- PRD ファイルを読む
TASK-1の前提条件検証から始まる、JSON 形式の包括的なタスクリストを生成tasks.jsonとして保存
ユーザーが両方を望む場合:
- まず PRD 作成を完了
PRD.md、前提条件検証と.env.localプレースホルダーを含める - ユーザー承認を得る
- 必要に応じて
SUMMARY.mdの全体的な説明を更新 - 実装タスク生成に進む
JSON.md
ユーザーが PRD を更新したい場合:
PRD.mdを読む- PRD を更新
PRD.mdとして保存- 必要に応じて
SUMMARY.mdの全体的な説明を更新 - ユーザーに実装タスクを生成したいか質問
ユーザーが実装タスクを更新したい場合:
JSON.mdを読む- 実装タスクを更新
tasks.jsonとして保存- ユーザーに PRD を再度更新したいか質問
ユーザーが PRD と実装タスクの両方を更新したい場合:
- まず PRD を更新
PRD.md - 必要に応じて
SUMMARY.mdの全体的な説明を更新 - 実装タスクを更新
JSON.md PRD.mdとtasks.jsonとして保存
完了後
必須ファイルが存在することを確認:
- PROJECT_ROOT/.agent/prd/PRD.md
- PROJECT_ROOT/.agent/prd/SUMMARY.md
- PROJECT_ROOT/.agent/tasks.json
存在しない場合は、ユーザーに警告して、いずれかを作成したいか質問します。
重要な制約
- コード生成はしない - ドキュメント作成とタスク仕様に注力
- Part 1 で AskUserQuestion を徹底的に使用して要件を明確化
- PRD、タスク、チャット、ログ、
.env.localに実シークレット値を書き込まない。プレースホルダー値を使用し、ユーザーに実値を手動で入力するよう指示 - Part 2 では包括的なタスクリスト (一般的なプロジェクトでは 50 ~ 200 以上のタスク) を生成
- Part 2 では常に機能作業の前に前提条件検証として
TASK-1を生成 - タスクを常に
"passes": falseで初期化 - 生成中にタスクを完了状態にしない - 利用可能なツールを使用: AskUserQuestion, WebSearch, Sequential Thinking, Read
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- pageai-pro
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/pageai-pro/ralph-loop / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。