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.