Wirasm/prp

Prompts, workflows and more for agentic engineering

PRP (Product Requirement Prompts) – 概要

PRP は、開発チームが製品要件を記述するだけで、高レベルな製品要件定義書 (PRD) からレビュー済みでCIを通過したプルリクエストまで、AIが実装パイプライン全体を駆動できるようにする、すぐに使える Claude エージェントスキル集です。このリポジトリには、プロンプトテンプレート、コマンド定義、および成果物(計画、レポート、状態)をコードベース外に保存する小さなランタイムが含まれています。


コアコンセプト

  • Product Requirement Prompt (PRP) = 従来の PRD + 正確なコードベースのコンテキスト + 検証コマンド + エージェントの実行手順書。
  • AI は単一の境界付けられた情報パケットを受け取り、1回のパスで動作するソフトウェアの垂直スライスを生成することが期待されます。

主な機能 (READMEより)

機能 内容
/prp-prd 実装フェーズテーブルを含む PRD の対話型ジェネレーター。
/prp-plan PRD(または自由形式の記述)を、ファイルパス、ライブラリバージョン、検証コマンドを含む具体的な実装計画に変換します。
/prp-implement 計画を実行:検証ステップの実行、コミット、プルリクエストの作成を行います。
/prp-review 包括的な AI 駆動のコードレビューを実行し、PR にレポートを投稿します。
/prp-loop 完全自律型パイプライン – 計画 → 実装 → PR → レビュー – レビューがクリーンになるか、最大サイクル数に達するまでループします。
/prp-orchestrate 複数の並列ワークツリー(例:個別の PRD フェーズ)を調整し、正しい順序でマージします。
/prp-debug 根本原因分析を生成し、対応する GitHub issue に公開します。
/prp-maintainer‑triage メンテナーに代わってコメント、ラベル付け、または貢献のクローズを行う制御コマンド。
/prp‑commit / /prp‑pr 自然言語駆動のコミット作成と、テンプレートサポート付きの PR 作成。
研究・執筆コマンド /prp‑codebase‑question, /prp‑research‑team, /prp‑technical‑writing など、マルチエージェント研究やドキュメント生成用。

仕組み (ハイレベルなフロー)

  1. PRD の作成 – /prp-prd "user authentication system" で、実装フェーズテーブルを含む Markdown PRD を生成します。
  2. 計画 – /prp-plan <path‑to‑prd> で、ステップバイステップのタスクと検証コマンドを含む .plan.md ファイルを作成します。
  3. 実装 – /prp-implement <plan> でタスクを実行し、検証し、変更をコミットして PR を作成します。
  4. レビュー – /prp-review で Claude のレビューを実行し、詳細なレポートを投稿し、必要に応じて修正をループにフィードバックします。
  5. ループ (オプション) – /prp-loop "add user authentication with JWT" で、レビューがクリーンになるか --max‑cycles 制限に達するまでステップ 2-4 を自動的に繰り返します。

すべての成果物(PRD、計画、レポート、ループ状態)は ~/.prp/<project‑key>/ に保存されるため、リポジトリ自体はクリーンに保たれます。


インストールオプション

方法 コマンド 内容
プラグイン (推奨) /plugin marketplace add Wirasm/PRPs-agentic-eng
/plugin install prp-core@prp-marketplace
スキルをグローバルにインストールします。どのプロジェクトでも /prp-core:<name> として利用可能になります。
スキルのコピー cp -r /path/to/PRPs-agentic-eng/.claude/skills/prp-plan .claude/skills/ 選択したスキルディレクトリをローカルの .claude/skills フォルダにコピーします。
リポジトリのクローン git clone https://github.com/Wirasm/PRPs-agentic-eng.git 完全なソースを取得し、クローンしたリポジトリから直接スキルを実行できます。

一般的なプロジェクト構成 (必要なもの)

your-project/
├── .claude/
│   ├── skills/          # PRP スキル (または prp‑core プラグインをインストール)
│   └── agents/          # オプションのカスタムサブエージェント
├── CLAUDE.md            # プロジェクト固有の AI ガイドライン
└── src/                 # 実際のソースコード

PRP ランタイムは、このツリーの外側 (~/.prp/...) にデータを保存します。


Git Worktrees を使用した並列開発

PRD に記載されたフェーズを同時に実行できる場合、個別のワークツリーを作成できます:

git worktree add -b phase-3-ui ../project-phase-3
git worktree add -b phase-4-tests ../project-phase-4
# 各ワークツリーで Claude を実行

/prp-orchestrate スキルを使用して、これらのストリームを調整し、順序通りにマージできます。


ライセンスとサポート

  • ライセンス: MIT (LICENSE を参照)。
  • サポート: 著者はコーヒーの寄付 (https://coff.ee/wirasm) を求めており、有料の AI エンジニアリングワークショップ (https://www.rasmuswiding.com/) を提供しています。

まとめ

PRP は、製品要件を完全自動化された開発ループに変える Claude エージェントのスラッシュコマンドセットです。構造化された PRD 形式、計画生成、自動実装、AI 駆動のレビューを提供し、コードが検証とレビューを通過するまでループします。提供されたプラグイン経由でインストールするか、スキルをコピーまたはリポジトリをクローンし、/prp-loop のようなコマンドを呼び出すことで、AI に最小限の人間による介入で本番環境対応のコードを出荷させることができます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト