Wirasm/prp
Prompts, workflows and more for agentic engineering
PRP (Product Requirement Prompts) – What It Is
PRP is a collection of ready‑to‑use Claude agent skills that let a development team describe a product requirement and have an AI drive the whole implementation pipeline – from a high‑level product requirement document (PRD) to a reviewed, green‑CI pull request. The repository ships the prompt templates, command definitions, and a small runtime that stores artefacts (plans, reports, state) outside the codebase.
Core Idea
- Product Requirement Prompt (PRP) = traditional PRD + exact code‑base context + validation commands + agent run‑book.
- The AI receives a single, bounded packet of information and is expected to produce a working vertical slice of software in one pass.
Main Features (as described in the README)
| Feature | What It Does |
|---|---|
| /prp-prd | Interactive generator for a PRD that already contains an Implementation Phases table. |
| /prp-plan | Turns a PRD (or a free‑form description) into a concrete implementation plan with file paths, library versions, and validation commands. |
| /prp-implement | Executes the plan: runs the validation steps, makes commits, and opens a pull request. |
| /prp-review | Runs a comprehensive AI‑driven code review and posts the report on the PR. |
| /prp-loop | Fully autonomous pipeline – plan → implement → PR → review – looping until the review is clean or a max‑cycle limit is hit. |
| /prp-orchestrate | Coordinates multiple parallel work‑trees (e.g., separate PRD phases) and merges them in the correct order. |
| /prp-debug | Generates a root‑cause analysis and publishes it to the matching GitHub issue. |
| /prp-maintainer‑triage | A controlled command that can comment, label, or close contributions on behalf of a maintainer. |
| /prp‑commit / /prp‑pr | Natural‑language driven commit creation and PR opening with templating support. |
| Research & authoring commands | /prp‑codebase‑question, /prp‑research‑team, /prp‑technical‑writing, etc., for multi‑agent research or documentation generation. |
How It Works (high‑level flow)
- Create a PRD –
/prp-prd "user authentication system"produces a markdown PRD with an Implementation Phases table. - Plan –
/prp-plan <path‑to‑prd>writes a.plan.mdfile containing step‑by‑step tasks and validation commands. - Implement –
/prp-implement <plan>runs the tasks, validates them, commits the changes, and opens a PR. - Review –
/prp-reviewruns Claude’s review skill, posts a detailed report, and, if needed, feeds fixes back into the loop. - Loop (optional) –
/prp-loop "add user authentication with JWT"automates steps 2‑4 repeatedly until the review is clean or a--max‑cycleslimit is reached.
All artefacts (PRDs, plans, reports, loop state) are stored under ~/.prp/<project‑key>/ so the repository itself stays clean.
Installation Options
| Method | Command | What It Gives You |
|---|---|---|
| Plugin (recommended) | /plugin marketplace add Wirasm/PRPs-agentic-eng/plugin install prp-core@prp-marketplace |
Installs the skills globally; they become available as /prp-core:<name> in any project. |
| Copy skills | cp -r /path/to/PRPs-agentic-eng/.claude/skills/prp-plan .claude/skills/ |
Copies selected skill directories into a local .claude/skills folder. |
| Clone repo | git clone https://github.com/Wirasm/PRPs-agentic-eng.git |
Gives you the full source; you can run the skills directly from the cloned repo. |
Typical Project Layout (what you need in your own repo)
your-project/
├── .claude/
│ ├── skills/ # PRP skills (or install the prp‑core plugin)
│ └── agents/ # Optional custom sub‑agents
├── CLAUDE.md # Project‑specific AI guidelines
└── src/ # Your actual source code
The PRP runtime stores its own data outside this tree (~/.prp/...).
Parallel Development with Git Worktrees
When a PRD lists phases that can run concurrently, you can create separate work‑trees:
git worktree add -b phase-3-ui ../project-phase-3
git worktree add -b phase-4-tests ../project-phase-4
# Run Claude in each worktree
The /prp-orchestrate skill can later coordinate these streams and merge them in order.
Licensing & Support
- License: MIT (see
LICENSE). - Support: The author asks for coffee donations (
https://coff.ee/wirasm) and offers paid AI‑engineering workshops (https://www.rasmuswiding.com/).
TL;DR
PRP is a set of Claude‑agent slash‑commands that turn a product requirement into a fully‑automated development loop. It provides a structured PRD format, plan generation, automated implementation, AI‑driven review, and looping until the code passes validation and review. Install via the provided plugin, copy the skills, or clone the repo, then invoke commands like /prp-loop to let the AI ship production‑ready code with minimal human hand‑holding.
Related
- Project
- Project
- Project
- Project
- Project