Wirasm/prp
Prompts, workflows and more for agentic engineering
PRP (Product Requirement Prompts) – 这是什么
PRP 是一套现成的 Claude 代理技能,让开发团队能够描述产品需求,并由 AI 驱动整个实现流程——从高阶产品需求文档 (PRD) 到经过审查且 CI 通过的 Pull Request。该仓库提供了提示词模板、指令定义以及一个小型运行时,将产出物(计划、报告、状态)存储在代码库之外。
核心概念
- Product Requirement Prompt (PRP) = 传统 PRD + 精确的代码库上下文 + 验证指令 + 代理执行手册。
- AI 接收一个单一、有边界的信息包,并预期在一次执行中产生可运作的软件垂直切片。
主要功能 (如 README 所述)
| 功能 | 作用 |
|---|---|
| /prp-prd | PRD 的交互式生成器,已包含实现阶段表格。 |
| /prp-plan | 将 PRD(或自由格式描述)转化为具体的实现计划,包含文件路径、库版本和验证指令。 |
| /prp-implement | 执行计划:运行验证步骤、进行提交并开启 Pull Request。 |
| /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 等,用于多代理研究或文档生成。 |
运作方式 (高阶流程)
- 创建 PRD –
/prp-prd "user authentication system"生成一个包含实现阶段表格的 Markdown PRD。 - 计划 –
/prp-plan <path‑to‑prd>写入一个.plan.md文件,包含逐步任务与验证指令。 - 实现 –
/prp-implement <plan>运行任务、验证、提交变更并开启 PR。 - 审查 –
/prp-review运行 Claude 的审查技能,发布详细报告,并在需要时将修正反馈到循环中。 - 循环 (选用) –
/prp-loop "add user authentication with JWT"自动重复步骤 2-4,直到审查通过或达到--max‑cycles限制。
所有产出物(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 以最少的人力介入交付生产级代码。
相关
- 项目
- 项目
- 项目
- 项目
- 项目