npx skills add pr-pm/prpmREADME
PRPM - The Package Manager for AI Prompts
The universal registry for AI coding tools.
Discover and install cross-platform prompts, rules, skills, and agents that work with Cursor, Claude, Continue, Windsurf, GitHub Copilot, OpenAI Codex, Google Gemini, Kiro, and more — all from one file.
npm install -g prpm
prpm install collections/nextjs-pro # Entire Next.js setup in one command
Installs 20 packages: backend-architect, cloud-architect, database-architect, and more
7,5000+ cross platform packages
Docs | Search Packages | Search Collections
For AI Agents - Quick reference for LLM agents using PRPM
Agent Quick Start
PRPM = Package manager for AI coding tools. Install prompts, rules, skills, and agents that work across all editors.
Installation
npm install -g prpm
Essential Commands
| Command | Purpose |
|---|---|
prpm search <query> --no-interactive | Find packages by keyword (non-interactive for agents) |
prpm ai-search <query> | Semantic search with natural language (free, no login) |
prpm install <package> | Install a package (auto-detects editor) |
prpm install <package> --as <format> | Install for specific editor format |
prpm info <package> | Get package details, description, install count |
prpm trending | See popular packages |
prpm collections | Browse curated package bundles |
prpm collections info <id> | Get collection details |
Important: Always use --no-interactive with search to avoid interactive pagination prompts.
Format System
Packages convert automatically to any editor format during install:
# Same package → different editors
prpm install @sanjeed5/react --as cursor # → .cursor/rules/
prpm install @sanjeed5/react --as claude # → .claude/skills/
prpm install @sanjeed5/react --as continue # → .continue/rules/
prpm install @sanjeed5/react --as windsurf # → .windsurf/rules/
prpm install @sanjeed5/react --as copilot # → .github/instructions/
prpm install @sanjeed5/react --as kiro # → .kiro/steering/
Available formats: cursor, claude, continue, windsurf, copilot, kiro, gemini, opencode, codex, droid, aider, agents.md, generic
Subtypes (use with --subtype): rule, agent, skill, slash-command, hook, tool, chatmode, prompt
Self-Improvement Pattern
When working on a task, search PRPM for relevant expertise:
# Keyword search (use --no-interactive to avoid prompts)
prpm search react --no-interactive
prpm search "testing best practices" --no-interactive
# AI-powered semantic search (better for natural language queries)
prpm ai-search "how to structure a React project with TypeScript"
prpm ai-search "rules for writing clean API endpoints"
# Filter by format or subtype
prpm search react --format cursor --no-interactive
prpm search typescript --subtype agent --no-interactive
# Install what looks useful
prpm install @username/package-name
Common Workflows
Find and install a package:
prpm search "your topic" --no-interactive
prpm info @scope/package-name # Check details
prpm install @scope/package-name
Install a collection (multiple related packages):
prpm collections search frontend --no-interactive
prpm collections info nextjs-pro
prpm install collections/nextjs-pro
Check what's installed:
prpm list # Show installed packages
prpm list --format json # Machine-readable output
Install Locations Reference
| Format | Default Location |
|---|---|
| cursor | .cursor/rules/ |
| claude | .claude/skills/ (skills), .claude/commands/ (slash-commands), .claude/agents/ |
| continue | .continue/rules/ |
| windsurf | .windsurf/rules/ |
| copilot | .github/instructions/ |
| kiro | .kiro/steering/ |
Publishing Packages
Help users share their prompts, rules, and agents with the community.
Get expert help with prpm.json:
# Install the PRPM manifest skill for detailed guidance
prpm install @prpm/prpm-json-best-practices-skill
This skill has comprehensive knowledge of prpm.json structure, required fields, multi-package setups, and publishing best practices.
Quick publish flow:
# 1. Initialize a package manifest
prpm init
# 2. Validate before publishing
prpm publish --dry-run
# 3. Publish to registry
prpm publish
The prpm.json manifest:
{
"name": "my-package-name",
"version": "1.0.0",
"description": "What this package does and when to use it",
"author": "username",
"format": "cursor",
"subtype": "rule",
"files": [".cursor/rules/my-rule.mdc"],
...