Getting Started with PRPM
First Time Setup
-
Install the CLI:
-
Verify installation:
-
Create an account and login:
-
Browse available packages:
Discovering and Installing Packages
Finding the Right Package
Search by keyword:Installing Packages
Install a single package:Verifying Installation
List installed packages:Managing Existing Projects
Indexing Local Prompt Files
If you have existing prompt files in your project, register them with PRPM:.cursor/rules/,.cursor/agents/,.cursor/commands/.claude/agents/,.claude/skills/,.claude/commands/.continue/rules/.windsurf/rules/.prompts/.mcp/
Keeping Packages Up to Date
Check for outdated packages:Cleaning Up Packages
Remove a package:Creating and Publishing Packages
Creating Your First Package
-
Initialize a new package:
-
Follow the interactive prompts:
- Package name:
my-username/@username/my-cursor-rules - Description: Describe what your package does
- Format:
cursor - Subtype:
rule - Author: Your name
- License:
MIT(or your choice) - Tags:
typescript,react,best-practices
- Package name:
-
Edit the generated files:
-
Test locally:
Publishing Your Package
-
Ensure you’re logged in:
-
Validate your package:
-
Test publish (dry run):
-
Publish to registry:
-
Verify publication:
Updating Your Published Package
-
Update version in
prpm.json: -
Publish the update:
-
Publish a beta version:
Working Across Multiple Projects
Setting Up a Standardized Environment
Create a script to install your standard packages across projects:Sharing Configurations Across Teams
-
Create a collection for your team:
- Contact PRPM support or create via registry API
- Add your team’s standard packages
-
Team members can install everything at once:
Cross-Project Packages
PRPM currently installs packages into the current project directory. To use packages across projects:Advanced Workflows
Using PRPM in CI/CD
Install packages in CI:Scripting with PRPM
Check if a package is installed:Custom Registry
Use a private registry:Troubleshooting Common Issues
Package Not Found
Installation Fails
Authentication Issues
Updates Not Working
Lock File Conflicts
Best Practices
For Package Users
-
Always check package info before installing:
-
Keep packages updated:
-
Convert to your preferred format:
-
Document your dependencies:
For Package Authors
-
Follow semantic versioning:
- Patch: Bug fixes (1.0.1)
- Minor: New features (1.1.0)
- Major: Breaking changes (2.0.0)
-
Write comprehensive READMEs:
- What the package does
- Installation instructions
- Usage examples
- Configuration options
-
Use descriptive tags:
-
Test before publishing:
-
Keep packages focused:
- One clear purpose per package
- Split large packages into smaller ones
- Use collections to group related packages
Getting Help
- Command help:
prpm <command> --help - GitHub Issues: https://github.com/pr-pm/prpm/issues