Agent Skill for creating and executing PRPs (Product Requirements Prompts) using Context Engineering principles. Works with Claude Code, Cursor, Windsurf, and other compatible agents.
翻译准备中
技能ShellGitHub @willywg自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
安装型项目无需部署域名也可验证。个人仓库可通过 GitHub 登录验证,组织仓库可使用上方的仓库验证文件。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Works with Claude Code, Cursor, Codex, Grok Build, Antigravity, GitHub Copilot, VS Code, OpenCode, and other compatible agents.
npx skills add https://github.com/willywg/prp-manager --skill prp-manager
Listed on skills.sh and in the official Claude plugin directory (Claude Code, Cowork and the Claude apps).
Context Engineering is a discipline for providing AI coding assistants with comprehensive information needed to complete tasks end-to-end. Unlike traditional prompt engineering (which focuses on clever wording for individual tasks), Context Engineering is a complete system including documentation, examples, rules, patterns, and validation mechanisms.
"Most agent failures aren't model failures - they're context failures."
PRPs (Product Requirements Prompts) are comprehensive implementation blueprints specifically designed for AI coding assistants. They are similar to traditional PRDs (Product Requirements Documents) but crafted to instruct AI rather than human teams.
A PRP provides the AI with:
Install with the skills CLI, which detects your installed agents and copies the skill to the right location:
npx skills add https://github.com/willywg/prp-manager --skill prp-manager
PRP Manager is in the official Claude plugin directory. In your shell:
claude plugin install prp-manager@anthropic-plugin-directory
Or find it in the /plugin panel inside a session. Update later with claude plugin update prp-manager@anthropic-plugin-directory.
The directory serves each version after Anthropic reviews it. To get new versions as soon as they are pushed, install from this repository, which is also a plugin marketplace:
claude plugin marketplace add willywg/prp-manager
claude plugin install prp-manager@prp-manager
Or inside a session, in one step (Claude Code 2.1.275 or later):
/plugin install prp-manager --marketplace willywg/prp-manager
Notes:
/prp-manager:prp-manager. Automatic activation works the same as with any other install.~/.claude/skills/ (from npx skills add or a manual copy), Claude Code loads the plugin and skips that copy. Remove the copy to avoid confusion.This repository is also a Cursor plugin marketplace (.cursor-plugin/). Until it is listed in the Cursor Marketplace, install it as a local plugin:
git clone https://github.com/willywg/prp-manager.git
mkdir -p ~/.cursor/plugins/local
cp -r prp-manager/prp-manager ~/.cursor/plugins/local/
Restart Cursor afterwards. Cursor also loads skills from ~/.cursor/skills/ and ~/.claude/skills/, so if you installed the skill with npx skills add or into Claude Code's skills folder, keep only one copy.
# Clone the repository
git clone https://github.com/willywg/prp-manager.git
cd prp-manager
# Option 1: User-level (available in all projects)
mkdir -p ~/.claude/skills
cp -r prp-manager ~/.claude/skills/
# Option 2: Project-level (available only in current project)
mkdir -p /path/to/your/project/.claude/skills
cp -r prp-manager /path/to/your/project/.claude/skills/
After installation, verify the skill is available:
# In your Claude terminal:
/reload-skills
The prp-manager skill should be listed.
prp-manager/ folder into a new ZIPNote: Custom Skills on Claude.ai require Pro, Max, Team, or Enterprise plans with code execution enabled.
prp-manager/ folder into a new ZIPThe skill activates automatically when you mention PRPs or feature planning.
User: "Initialize PRPs for this project"
Claude will:
PRPs/templates/prp_base.md customized for your projectUser: "Create a PRP for adding OAuth authentication with Google"
Claude will:
PRPs/001--google-oauth.md with full contextUser: "Execute PRP PRPs/001--google-oauth.md"
Claude will:
PRPs Initialized for MyProject
Stack Detected:
- Language: TypeScript 5
- Framework: Express
- Package Manager: pnpm
- Linting: Biome
- Type Checking: tsc
- Testing: Vitest
Created:
- PRPs/templates/prp_base.md
Ready to generate PRPs!
PRPs/005--feature-name.md
Confidence: 8/10
Key Notes: [implementation highlights]
PRP Execution Complete
Tasks: 5/5 completed
Validation: All passing
Status: SUCCESS
During initialization, Claude analyzes your project files to detect your stack and create an appropriate PRP template with the correct validation commands. The table below shows common configurations, but Claude will adapt to whatever stack your project uses.
| Stack | Package Manager | Linting | Testing |
|---|---|---|---|
| Python | uv, pip | ruff, flake8, mypy | pytest |
| Node.js | npm, pnpm, yarn | eslint, biome | jest, vitest |
| TypeScript | npm, pnpm | tsc, biome | jest, vitest |
| Go | go modules | gofmt, go vet | go test |
| Rust | cargo | cargo fmt, clippy | cargo test |
For best results, ensure your project has one or more of these files before initializing PRPs:
CLAUDE.md or AGENTS.md - AI agent instructions and project rulesREADME.md - Project overview and architectureCONTRIBUTING.md - Code style and contribution guidelinesThese files give Claude more context about your project's conventions, patterns, and specific requirements, resulting in better customized PRP templates.
prp-manager/ # Repository root
├── README.md # This file
├── LICENSE # MIT License
├── CLAUDE.md # Claude Code guidance for this repo
├── .claude-plugin/
│ └── marketplace.json # Claude Code plugin marketplace (points at the skill)
├── .cursor-plugin/
│ └── marketplace.json # Cursor plugin marketplace (points at the skill)
├── PRPs/ # PRPs used to develop this repo
├── evals/ # Trigger eval for the skill description
└── prp-manager/ # The skill (copy this folder)
├── .claude-plugin/
│ ├── plugin.json # Claude Code plugin manifest
│ └── icon.png # Plugin directory listing icon
├── .cursor-plugin/
│ └── plugin.json # Cursor plugin manifest
├── SKILL.md # Main skill instructions
├── assets/
│ └── templates/
│ └── prp_base.md # Default PRP template
└── references/
├── examples.md # Usage examples
└── customization.md # Stack-specific customization guide
This skill is based on the Context Engineering methodology:
MIT License - see LICENSE file for details.