Formats
PRPM supports multiple AI tool formats, allowing you to install packages for different IDEs and development environments.Supported Formats
| Format | Tool | Description |
|---|---|---|
claude | Claude Code | Agents and skills for Claude Code |
cursor | Cursor IDE | Rules and configurations for Cursor |
continue | Continue.dev | Prompts for Continue extension |
windsurf | Windsurf IDE | Rules for Windsurf |
copilot | GitHub Copilot | Instructions, chat modes, and skills for Copilot |
kiro | Kiro AI | Agents and steering files for Kiro |
gemini | Gemini CLI | Custom commands and extensions for Gemini CLI |
opencode | OpenCode AI | Agents, commands, and tools for OpenCode |
ruler | Ruler | Coding rules and agents for Ruler |
droid | Factory Droid | Skills, commands, and hooks for Factory Droid |
trae | Trae IDE | Rules for Trae IDE (ByteDance) |
aider | Aider | Conventions and rules for Aider AI coding assistant |
zencoder | Zencoder | Rules for Zencoder AI coding assistant |
replit | Replit Agent | Instructions for Replit Agent |
agents.md | Agents.md | Universal agent format (works with OpenAI, Gemini, etc.) |
mcp | Model Context Protocol | MCP server configurations |
generic | Multiple | Works across multiple tools |
Format Aliases
Some formats have aliases for compatibility:claude.md→claudegemini.md→ installsGEMINI.md(Gemini markdown);geminiinstalls Gemini CLI commands into.gemini/commands
Copilot Format Details
Thecopilot format supports three subtypes:
- Rules (
subtype: rule): Path-specific instructions in.github/instructions/*.instructions.md - Chat Modes (
subtype: chatmode): Custom chat modes in.github/chatmodes/*.chatmode.md - Skills (
subtype: skill): Reusable task-specific capabilities in.github/skills/<name>/SKILL.md
- A
namefield (lowercase, hyphens for spaces, max 64 chars) - A
descriptionfield (max 1024 chars) - Markdown body with detailed instructions
Skills require VS Code Insiders with the
chat.useAgentSkills setting enabled.Gemini Format Details
Thegemini format supports two subtypes:
- Slash Commands (
subtype: slash-command): Custom commands defined in.tomlfiles, installed to.gemini/commands/ - Extensions (
subtype: extension): Full extensions with MCP servers and context files, installed to.gemini/extensions/<name>/gemini-extension.json
- MCP (Model Context Protocol) server configurations
- Custom context files
- Tool exclusions
- Experimental settings
MCP Format Details
Themcp format is for MCP (Model Context Protocol) server packages. Use subtype: tool.
When installed, PRPM reads the mcpServers object from your package’s JSON file and merges each server entry into the user’s editor config. This works across 11 editors — Claude Code, Cursor, VS Code, Codex, Windsurf, Gemini, Kiro, OpenCode, Trae, Amp, and Zed.
Your package file should be a JSON file with a mcpServers object:
mcp-server.json
Installing for Specific Formats
Auto-detect format from your project:Format Detection
PRPM auto-detects the format based on your project structure:.claude/directory →claude.cursor/directory →cursor.continue/directory →continue.windsurf/directory →windsurf.kiro/directory →kiro.agents/directory →agents.md.ruler/directory →ruler.opencode/directory →opencode.factory/directory →droid.trae/directory →trae.aider/orCONVENTIONS.mdfile →aider.zencoder/directory →zencoder.replit/directory or.replitfile →replit.mcp/directory →mcp
File Installation Paths
Each format has a standard installation path:| Format | Directory | Example |
|---|---|---|
claude | .claude/agents/, .claude/skills/, or .claude/commands/ | .claude/skills/my-skill/SKILL.md |
cursor | .cursor/rules/ | .cursor/rules/typescript.mdc |
continue | .continue/prompts/ | .continue/prompts/refactor.md |
windsurf | .windsurf/rules/ | .windsurf/rules/python.md |
copilot | .github/instructions/, .github/chatmodes/, or .github/skills/ | .github/skills/my-skill/SKILL.md |
kiro | .kiro/agents/ or .kiro/steering/ | .kiro/agents/code-reviewer.json |
gemini | .gemini/commands/ or .gemini/extensions/ | .gemini/commands/refactor.toml or .gemini/extensions/my-ext/gemini-extension.json |
opencode | .opencode/agent/ or .opencode/command/ | .opencode/agent/code-reviewer.md |
ruler | .ruler/rules/ or .ruler/agents/ | .ruler/rules/typescript.md |
droid | .factory/skills/ or .factory/commands/ | .factory/skills/code-review/SKILL.md |
trae | .trae/rules/ | .trae/rules/typescript.md |
aider | CONVENTIONS.md or .aider/ | CONVENTIONS.md |
zencoder | .zencoder/rules/ | .zencoder/rules/typescript.md |
replit | .replit/ or replit_agent_instructions.md | replit_agent_instructions.md |
agents.md | .agents/ | .agents/code-reviewer.md |
mcp | .mcp/servers/ | .mcp/servers/filesystem.json |