{"$schema":"https://registry.prpm.dev/api/v1/schemas/format-registry.json","version":"1.0.0","formats":{"cursor":{"name":"Cursor","description":"Cursor AI coding rules and agents","documentationUrl":"https://cursor.com/docs/context/rules","rootFiles":[".cursorrules"],"subtypes":{"rule":{"directory":".cursor/rules","filePatterns":["*.mdc"],"fileExtension":".mdc"},"agent":{"directory":".cursor/agents","filePatterns":["*.md"],"fileExtension":".md"},"slash-command":{"directory":".cursor/commands","filePatterns":["*.md"],"fileExtension":".md"},"plugin":{"directory":".cursor-plugin","filePatterns":["plugin.json"],"fileExtension":".json"}}},"cursor-hooks":{"name":"Cursor Hooks","description":"Cursor agent hooks configuration","documentationUrl":"https://cursor.com/docs/agent/hooks","rootFiles":["hooks.json"],"subtypes":{"hook":{"directory":".","filePatterns":["hooks.json"],"fileExtension":".json"}}},"claude":{"name":"Claude Code","description":"Claude AI skills, agents, commands, and hooks","documentationUrl":"https://code.claude.com/docs","defaultSubtype":"agent","subtypes":{"skill":{"directory":".claude/skills","filePatterns":["SKILL.md"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"},"agent":{"directory":".claude/agents","filePatterns":["*.md"],"fileExtension":".md"},"slash-command":{"directory":".claude/commands","filePatterns":["*.md"],"nested":true,"fileExtension":".md"},"hook":{"directory":".claude","scanDirectory":".claude/hooks","filePatterns":["hook.json"],"nested":true,"nestedIndicator":"hook.json","fileExtension":".json"}}},"claude-plugin":{"name":"Claude Plugin","description":"Claude Code plugins containing agents, skills, commands, and MCP servers","documentationUrl":"https://code.claude.com/docs","rootFiles":[".claude-plugin/plugin.json"],"subtypes":{"plugin":{"directory":".claude","scanDirectory":".claude-plugin","filePatterns":["plugin.json"],"nested":false,"fileExtension":".json"}}},"continue":{"name":"Continue","description":"Continue AI coding rules and prompts","documentationUrl":"https://docs.continue.dev","rootFiles":[".continuerules"],"subtypes":{"rule":{"directory":".continue/rules","filePatterns":["*.md"],"fileExtension":".md"},"prompt":{"directory":".continue/prompts","filePatterns":["*.md"],"fileExtension":".md"}}},"windsurf":{"name":"Windsurf","description":"Windsurf AI coding rules","documentationUrl":"https://windsurf.run","subtypes":{"rule":{"directory":".windsurf/rules","filePatterns":["*.md"],"fileExtension":".md"}}},"copilot":{"name":"GitHub Copilot","description":"GitHub Copilot instructions, chat modes, and skills","documentationUrl":"https://docs.github.com/en/copilot","subtypes":{"rule":{"directory":".github/instructions","filePatterns":["*.instructions.md"],"fileExtension":".instructions.md"},"chatmode":{"directory":".github/chatmodes","filePatterns":["*.chatmode.md"],"fileExtension":".chatmode.md"},"skill":{"directory":".github/skills","filePatterns":["SKILL.md"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"}}},"kiro":{"name":"Kiro","description":"Kiro steering files, hooks, and agents","documentationUrl":"https://kiro.dev","subtypes":{"rule":{"directory":".kiro/steering","filePatterns":["*.md"],"fileExtension":".md"},"hook":{"directory":".kiro/hooks","filePatterns":["*.kiro.hook"],"fileExtension":".kiro.hook"},"agent":{"directory":".kiro/agents","filePatterns":["*.json"],"fileExtension":".json"}}},"gemini":{"name":"Gemini CLI","description":"Gemini CLI custom commands and extensions","documentationUrl":"https://geminicli.com","rootFiles":[".gemini/extensions/*/gemini-extension.json"],"subtypes":{"slash-command":{"directory":".gemini/commands","filePatterns":["*.toml"],"fileExtension":".toml"},"extension":{"directory":".gemini/extensions","filePatterns":["gemini-extension.json"],"nested":true,"nestedIndicator":"gemini-extension.json","usesPackageSubdirectory":true,"fileExtension":".json"}}},"opencode":{"name":"OpenCode","description":"OpenCode agents, commands, tools, plugins, and skills","documentationUrl":"https://opencode.ai","subtypes":{"agent":{"directory":".opencode/agent","filePatterns":["*.md"],"fileExtension":".md"},"skill":{"directory":".opencode/skills","filePatterns":["SKILL.md"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"},"slash-command":{"directory":".opencode/command","filePatterns":["*.md"],"fileExtension":".md"},"tool":{"directory":".opencode/tool","filePatterns":["*.md","*.json"],"fileExtension":".md"},"plugin":{"directory":".opencode/plugin","filePatterns":["*.js","*.ts"],"fileExtension":".ts"}}},"droid":{"name":"Factory Droid","description":"Factory Droid skills, commands, and hooks","documentationUrl":"https://docs.factory.ai","subtypes":{"skill":{"directory":".factory/skills","filePatterns":["SKILL.md","skill.mdx"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"},"slash-command":{"directory":".factory/commands","filePatterns":["*.md"],"fileExtension":".md"},"hook":{"directory":".factory/hooks","filePatterns":["*.json","*.js"],"fileExtension":".json"}}},"trae":{"name":"Trae","description":"Trae AI coding rules","subtypes":{"rule":{"directory":".trae/rules","filePatterns":["*.md"],"fileExtension":".md"}}},"zencoder":{"name":"Zencoder","description":"Zencoder AI coding rules","subtypes":{"rule":{"directory":".zencoder/rules","filePatterns":["*.md"],"fileExtension":".md"}}},"generic":{"name":"Generic Prompts","description":"Generic AI prompts","subtypes":{"prompt":{"directory":".prompts","filePatterns":["*.md"],"fileExtension":".md"}}},"agents.md":{"name":"AGENTS.md","description":"OpenAI AGENTS.md project instructions","rootFiles":["AGENTS.md"],"subtypes":{"rule":{"directory":".","filePatterns":["AGENTS.md"],"fileExtension":".md"},"skill":{"directory":".openskills","filePatterns":["SKILL.md"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"},"agent":{"directory":".openagents","filePatterns":["AGENT.md"],"nested":true,"nestedIndicator":"AGENT.md","usesPackageSubdirectory":true,"fileExtension":".md"}}},"codex":{"name":"OpenAI Codex CLI","description":"OpenAI Codex CLI skills and AGENTS.md project instructions","documentationUrl":"https://developers.openai.com/codex/skills","subtypes":{"rule":{"directory":".","filePatterns":["AGENTS.md"],"fileExtension":".md"},"slash-command":{"directory":".opencommands","filePatterns":["*.md"],"fileExtension":".md"},"skill":{"directory":".agents/skills","filePatterns":["SKILL.md"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"},"agent":{"directory":".codex/agents","filePatterns":["*.toml"],"fileExtension":".toml"}}},"gemini.md":{"name":"GEMINI.md","description":"Gemini GEMINI.md project instructions","rootFiles":["GEMINI.md"],"subtypes":{"rule":{"directory":".","filePatterns":["GEMINI.md"],"fileExtension":".md"},"skill":{"directory":".openskills","filePatterns":["SKILL.md"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"},"agent":{"directory":".openagents","filePatterns":["AGENT.md"],"nested":true,"nestedIndicator":"AGENT.md","usesPackageSubdirectory":true,"fileExtension":".md"}}},"claude.md":{"name":"CLAUDE.md","description":"Claude CLAUDE.md project instructions","rootFiles":["CLAUDE.md"],"subtypes":{"rule":{"directory":".","filePatterns":["CLAUDE.md"],"fileExtension":".md"},"skill":{"directory":".openskills","filePatterns":["SKILL.md"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"},"agent":{"directory":".openagents","filePatterns":["AGENT.md"],"nested":true,"nestedIndicator":"AGENT.md","usesPackageSubdirectory":true,"fileExtension":".md"}}},"aider":{"name":"Aider","description":"Aider CONVENTIONS.md project instructions","rootFiles":["CONVENTIONS.md"],"subtypes":{"rule":{"directory":".","filePatterns":["CONVENTIONS.md"],"fileExtension":".md"},"skill":{"directory":".openskills","filePatterns":["SKILL.md"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"},"agent":{"directory":".openagents","filePatterns":["AGENT.md"],"nested":true,"nestedIndicator":"AGENT.md","usesPackageSubdirectory":true,"fileExtension":".md"}}},"replit":{"name":"Replit","description":"Replit replit.md configuration","rootFiles":["replit.md"],"subtypes":{"rule":{"directory":".","filePatterns":["replit.md"],"fileExtension":".md"}}},"mcp":{"name":"MCP","description":"Model Context Protocol servers and tools","defaultSubtype":"server","subtypes":{"server":{"directory":".mcp","filePatterns":["*.json","mcp-server.json"],"fileExtension":".json"},"tool":{"directory":".mcp/tools","filePatterns":["*.json"],"fileExtension":".json"}}},"amp":{"name":"Amp","description":"Amp code editor skills, commands, and AGENTS.md","documentationUrl":"https://ampcode.com/manual","rootFiles":["AGENTS.md","AGENT.md","CLAUDE.md"],"defaultSubtype":"skill","subtypes":{"skill":{"directory":".agents/skills","filePatterns":["SKILL.md"],"nested":true,"nestedIndicator":"SKILL.md","usesPackageSubdirectory":true,"fileExtension":".md"},"slash-command":{"directory":".agents/commands","filePatterns":["*.md"],"fileExtension":".md"},"rule":{"directory":".","filePatterns":["AGENTS.md"],"fileExtension":".md"},"agent":{"directory":".openagents","filePatterns":["AGENT.md"],"nested":true,"nestedIndicator":"AGENT.md","usesPackageSubdirectory":true,"fileExtension":".md"}}}}}