{"id":32740373,"url":"https://github.com/pr-pm/prpm","last_synced_at":"2025-11-03T10:01:43.797Z","repository":{"id":318719653,"uuid":"1073529238","full_name":"pr-pm/prpm","owner":"pr-pm","description":"The universal registry for AI coding tools","archived":false,"fork":false,"pushed_at":"2025-10-31T21:25:33.000Z","size":9033,"stargazers_count":7,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-31T22:19:28.571Z","etag":null,"topics":["claude","claude-code","cursor","cursor-ai-edit","cursorrules","package-manager","prompts"],"latest_commit_sha":null,"homepage":"https://prpm.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pr-pm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-10T08:43:24.000Z","updated_at":"2025-10-31T13:55:30.000Z","dependencies_parsed_at":"2025-10-19T07:27:03.614Z","dependency_job_id":null,"html_url":"https://github.com/pr-pm/prpm","commit_stats":null,"previous_names":["khaliqgant/prompt-package-manager","pr-pm/prpm"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/pr-pm/prpm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr-pm%2Fprpm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr-pm%2Fprpm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr-pm%2Fprpm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr-pm%2Fprpm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pr-pm","download_url":"https://codeload.github.com/pr-pm/prpm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pr-pm%2Fprpm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282203423,"owners_count":26631401,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-01T02:00:06.759Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude","claude-code","cursor","cursor-ai-edit","cursorrules","package-manager","prompts"],"created_at":"2025-11-03T10:01:11.708Z","updated_at":"2025-11-03T10:01:43.783Z","avatar_url":"https://github.com/pr-pm.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PRPM - The Package Manager for AI Prompts\n\n\u003c!-- karen-badge-start --\u003e\n[![Karen Score](.karen/badges/score-badge.svg)](.karen/review.md)\n\u003c!-- karen-badge-end --\u003e\n\n\n**Stop copy-pasting prompts from GitHub.** Install Cursor rules, Claude skills, and AI agents like npm packages.\n\n```bash\nnpm install -g prpm\nprpm install collection/nextjs-pro  # Entire Next.js setup in one command\n```\n\n**1,800+ packages** | **Works everywhere** (Cursor, Claude, Continue, Windsurf, GitHub Copilot, Kiro) | **One command to install**\n\n---\n\n## 📦 Collections - Complete Setups in One Command\n\nSkip installing packages one-by-one. Get curated bundles for your entire workflow:\n\n```bash\n# Install 5+ packages at once\nprpm install collection/nextjs-pro\n# → Installs react-best-practices, typescript-strict, tailwind-helper,\n#    nextjs-patterns, component-architect\n\n# Python data science stack\nprpm install collection/python-data\n# → Installs pandas-helper, numpy-patterns, matplotlib-guide,\n#    jupyter-best-practices, ml-workflow\n\n# Full-stack React\nprpm install collection/react-fullstack\n# → Everything for React + Node + PostgreSQL (8 packages)\n\n# Collections are just packages grouped together - each package is installed\n# individually but with a single command. Perfect for onboarding or project setup!\n```\n\n**[Browse Collections →](https://prpm.dev/search?tab=collections)** | **[View Examples →](docs/EXAMPLES.md)**\n\n---\n\n## 🔄 Universal Packages - Install Once, Use Anywhere\n\nEvery package works in **any** AI editor. No conversion tools, no separate downloads:\n\n```bash\n# Same package, different editors\nprpm install @username/react-best-practices --as cursor    # → .cursor/rules/\nprpm install @username/react-best-practices --as claude    # → .claude/agents/\nprpm install @username/react-best-practices --as continue  # → .continue/prompts/\nprpm install @username/react-best-practices --as windsurf  # → .windsurf/rules/\nprpm install @username/react-best-practices --as copilot   # → .github/instructions/\nprpm install @username/react-best-practices --as kiro      # → .kiro/steering/\n\n# Or just let PRPM auto-detect\nprpm install @username/react-best-practices  # Installs in the right place automatically\n```\n\n**Format conversion happens server-side.** Authors publish once, users install everywhere.\n\n\n## 🔍 Discovery - Find What You Need\n\nBrowse packages with powerful discovery:\n\n```bash\n# Search by keyword\nprpm search react\nprpm search \"test driven development\"\n\n# See what's trending\nprpm trending\n\n# Get detailed info\nprpm info @username/react-best-practices\n# → Shows: description, downloads, rating, tags, installation instructions\n\n# Browse collections\nprpm collections\nprpm collections search frontend\nprpm collections info collection/nextjs-pro\n```\n\n**Smart filters:** Category, tags, editor type, trending vs popular, official vs community\n\n**[Full CLI Reference →](docs/CLI.md)**\n\n---\n\n## Why PRPM?\n\n### The Problem\n```bash\n# Current workflow (painful)\n1. Find cursor rule on GitHub\n2. Copy raw file URL\n3. Create .cursor/rules/something.md\n4. Paste content\n5. Repeat for every rule\n6. Update manually when rules change\n7. Do it all again for Claude/Continue/Windsurf\n```\n\n### The Solution\n```bash\n# PRPM workflow (simple)\nprpm install collection/nextjs-pro  # Entire setup (multiple packages)\n# OR\nprpm install @username/test-driven-development  # Single package\nprpm install @username/systematic-debugging\n```\n\n**It's npm for AI prompts. But it works everywhere.**\n\n### Team Consistency\n\nIf you're working on a big project and some coworkers use Copilot, others use Claude, and sometimes it's Cursor, the only way to unify rules so it's consistent across the codebase is to use PRPM. It's an easy way to make sure everyone has the same rules across the team.\n\n---\n\n## Quick Start\n\n### Install PRPM\n```bash\nnpm install -g prpm\n```\n\n### Configure (Optional)\n```bash\n# Set default format\nprpm config set defaultFormat cursor\n\n# Customize Cursor/Claude headers\n# See Configuration Guide for details\n```\n\n### Install Your First Collection\n```bash\n# Get a complete setup (installs multiple packages at once)\nprpm install collection/nextjs-pro\n\n# Or browse available collections\nprpm collections\n```\n\n### Install Individual Packages\n```bash\n# For any editor (auto-detected)\nprpm install @username/test-driven-development\n\n# Or specify the format\nprpm install @username/test-driven-development --as cursor\nprpm install @username/karen-skill --as claude\n```\n\n### Use It\n- **Cursor**: Rules auto-activate based on context\n- **Claude Code**: Skills available in all conversations\n- **Continue**: Prompts ready to use\n- **Windsurf**: Rules integrated automatically\n\n**[Full Installation Guide →](docs/INSTALLATION.md)** | **[Configuration Guide →](docs/CONFIGURATION.md)**\n\n---\n\n### 📚 Package Library (1,800+)\n\n- **🎯 Cursor Rules** - Next.js, React, Vue, Python, Laravel, TypeScript, mobile, testing, and hundreds more\n- **🤖 Claude Skills \u0026 Agents** - Repository analysis, code review, architecture, specialized workflows\n- **🌊 Windsurf Rules** - Frontend, backend, mobile, DevOps, and full-stack development\n- **🔌 MCP Server Configs** - Auto-configure MCP servers for Claude Code\n- **📦 Collections** - Multi-package bundles for complete workflow setups\n\n**Categories:** Frontend frameworks, Backend frameworks, Programming languages, Testing, Mobile development, Cloud \u0026 DevOps, AI \u0026 ML, Databases, Web3, Best practices, and more\n\n**[Package Catalog →](docs/PACKAGES.md)** | **[Browse at prpm.dev →](https://prpm.dev/search)**\n\n---\n\n## Commands\n\n```bash\n# Collections\nprpm collections                    # Browse available collections\nprpm install collection/nextjs-pro  # Install a collection\n\n# Packages\nprpm search react                    # Search packages\nprpm install \u003cpackage-name\u003e          # Install package\nprpm install \u003cpackage\u003e --as cursor   # Install for specific editor\nprpm list                            # List installed\nprpm uninstall \u003cpackage-name\u003e           # Remove package\n\n# Updates\nprpm outdated                        # Check for updates\nprpm update                          # Update all packages\n\n# Discovery\nprpm trending                        # Trending packages\nprpm info \u003cpackage-name\u003e             # Package details\n```\n\n**[Full CLI Reference →](docs/CLI.md)**\n\n---\n\n## Real-World Examples\n\n### Complete Next.js Setup\n```bash\nprpm install collection/nextjs-pro\n# Installs 5+ packages in one command: React best practices, TypeScript config,\n# Tailwind helpers, Next.js patterns, component architecture\n```\n\n### Switch Between Editors\n```bash\n# Working in Cursor today\nprpm install @username/react-best-practices --as cursor\n\n# Trying Claude Code tomorrow\nprpm install @username/react-best-practices --as claude\n# Same package, different format. Zero conversion work.\n```\n\n### Get Code Reviews\n```bash\nprpm install @username/karen-skill\n# Ask in Claude Code: \"Karen, review this repository\"\n# Get: 78/100 score + market research + actionable fixes\n```\n\n**[More Examples →](docs/EXAMPLES.md)**\n\n---\n\n## How It Works\n\n```\n┌─────────────────────────────────────┐\n│  prpm install \u003cpackage\u003e --as cursor │\n└──────────────┬──────────────────────┘\n               │\n               ├─\u003e Fetches from registry\n               ├─\u003e Converts to Cursor format (server-side)\n               ├─\u003e Installs to .cursor/rules/\n               └─\u003e Tracks in prpm.lock\n```\n\n**Smart Features:**\n- **Auto-detection** - Detects Cursor vs Claude vs Continue vs Windsurf\n- **Format conversion** - Server-side conversion to any editor format\n- **Dependency resolution** - Handles package dependencies automatically\n- **Version locking** - prpm-lock.json for consistent installs\n- **Collections** - Install multiple packages as bundles\n\n**[Architecture Details →](docs/ARCHITECTURE.md)**\n\n---\n\n## What Makes PRPM Different?\n\n| Feature | PRPM | Manual Copying | Other Tools |\n|---------|------|----------------|-------------|\n| **Collections (multi-package installs)** | ✅ | ❌ | ❌ |\n| **Universal packages (any editor)** | ✅ | ❌ | ❌ |\n| **Server-side format conversion** | ✅ | ❌ | ❌ |\n| **Auto-updates** | ✅ | ❌ | ⚠️ |\n| **Version control** | ✅ | ❌ | ⚠️ |\n| **Dependency handling** | ✅ | ❌ | ❌ |\n| **Works with Cursor + Claude + Continue + Windsurf** | ✅ | ⚠️ | ❌ |\n| **Configures MCP servers (Claude Code)** | ✅ | ❌ | ❌ |\n\n---\n\n## 🔥 Bonus: Karen Code Reviews\n\nGet brutally honest repository reviews with Karen Scores (0-100):\n\n```bash\n# GitHub Action (automated)\n- uses: khaliqgant/karen-action@v1\n  with:\n    anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}\n\n# Or interactive in your IDE\nprpm install @username/karen-skill\n```\n\n**[Get Your Karen Score →](GET_KAREN_SCORE.md)** | **[See Our Score (78/100)](.karen/review.md)**\n\nKaren analyzes: Bullshit Factor, Actually Works, Code Quality, Completion Honesty, and Practical Value (with competitor research).\n\n---\n\n## For Package Authors\n\n### Share Your Packages\n\nPackage authors can publish to PRPM and reach users across all editors.\n\n**How it works:**\n- Authors publish in canonical format\n- PRPM converts to all editor formats automatically\n- Users install in their preferred editor\n\n**Benefits:**\n- 4x reach (Cursor + Claude + Continue + Windsurf users)\n- One package, works everywhere\n- Version control and updates\n- Download analytics\n\nContact [@khaliqgant](https://github.com/khaliqgant) for publishing access.\n\n---\n\n## Stats\n\n- **1,800+ packages** - Cursor rules, Claude skills/agents, Windsurf rules, MCP configs\n- **Universal package manager** - Works with Cursor, Claude, Continue, Windsurf\n- **100+ Collections** - Complete workflow setups in one command\n- **6 editor formats** supported (server-side conversion)\n\n---\n\n## Documentation\n\n### 📚 User Documentation\n\n**Get Started:**\n- 📖 **[User Docs Index](docs/)** - Complete user documentation\n- 📦 [Installation Guide](docs/INSTALLATION.md)\n- ⚙️ [Configuration Guide](docs/CONFIGURATION.md) - ~/.prpmrc, prpm.lock, format customization\n- 💻 [CLI Reference](docs/CLI.md) - Complete command reference\n\n**Core Concepts:**\n- 📚 [Collections](docs/COLLECTIONS.md) - Multi-package bundles\n- 🔄 [Format Conversion](docs/FORMAT_CONVERSION.md) - Universal packages explained\n- 📦 [Packages](docs/PACKAGES.md) - Package catalog\n- 🎯 [Examples](docs/EXAMPLES.md) - Real-world usage\n\n**Advanced:**\n- 🏗️ [Architecture](docs/ARCHITECTURE.md) - System design\n- 🔌 [MCP Servers](docs/MCP_SERVERS_IN_COLLECTIONS.md) - MCP configuration\n- 📝 [Publishing](docs/PUBLISHING.md) - Publish your packages\n\n**Format-Specific Guides:**\n- ✈️ [GitHub Copilot](docs/GITHUB_COPILOT.md) - Instructions for GitHub Copilot\n- 🎯 [Kiro](docs/KIRO.md) - Steering files for Kiro AI\n- 🌊 [Windsurf](docs/WINDSURF.md) - Rules for Windsurf editor\n\n### 🛠️ Developer Documentation\n\n**For Contributors:**\n- 🔧 **[Development Docs](development/docs/)** - Internal documentation index\n- 💻 [Development Setup](development/docs/DEVELOPMENT.md) - Local environment\n- 🐳 [Docker Services](development/docs/DOCKER.md) - PostgreSQL, Redis, MinIO\n\n**Deployment \u0026 Infrastructure:**\n- 🚀 [Deployment Summary](development/docs/DEPLOYMENT_SUMMARY.md) - Complete deployment guide\n- 📊 [Deployment Quickstart](development/docs/DEPLOYMENT_QUICKSTART.md) - TL;DR deployment\n- 🔄 [CI/CD Workflows](development/docs/GITHUB_WORKFLOWS.md) - GitHub Actions\n\n### 🔥 Karen Code Reviews\n- 🔥 [Get Your Karen Score](GET_KAREN_SCORE.md)\n- 📖 [Karen GitHub Action](https://github.com/pr-pm/karen-action)\n- 💡 [Karen Implementation](KAREN_IMPLEMENTATION.md)\n\n---\n\n## Installation\n\n```bash\n# NPM (recommended)\nnpm install -g prpm\n\n# Direct download\n# See releases: github.com/pr-pm/prpm/releases\n```\n\nThen:\n```bash\nprpm install collection/nextjs-pro  # Get started with a complete setup\n```\n\n---\n\n## Contributing\n\nWe welcome contributions!\n\n- 📦 **Add packages** - Submit your prompts (they'll work in all editors!)\n- 🎁 **Create collections** - Curate helpful package bundles\n- 🐛 **Report bugs** - Open issues\n- 💡 **Suggest features** - Start discussions\n- 🧪 **Write tests** - Improve coverage\n\n**[Contributing Guide →](CONTRIBUTING.md)**\n\n---\n\n## License\n\nMIT License - See [LICENSE](LICENSE)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Stop copy-pasting. Start installing.**\n\n**[Install PRPM](#installation)** | **[Browse Collections](https://prpm.dev/search?tab=collections)** | **[Get Karen Score](GET_KAREN_SCORE.md)**\n\n_Collections install multiple curated packages with one command • Packages work in all editors • No manual copying needed_\n\nMade with 🔥 by [@khaliqgant](https://github.com/khaliqgant)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpr-pm%2Fprpm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpr-pm%2Fprpm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpr-pm%2Fprpm/lists"}