用途:本技能面向需要编写或维护 prpm.json 的场景,即向 PRPM(Prompt Package Manager)发布包、创建包集合、分发自己的提示词/规则/技能/智能体,或在单仓库中管理多个相关包。仅发布者需要该文件;普通用户安装包不需要,用户配置 .prpmrc 与自动生成的 prpm.lock 也不属于本技能范围。
主要能力:覆盖单包、多包仓库、集合仓库以及包与集合组合四种结构;说明顶层与多包必填字段(name、version、description、author、license、format、subtype、files)及可选字段(repository、organization、tags、keywords、category、private、dependencies、eager 等);给出 format 取值(claude、cursor、continue、windsurf、copilot、kiro、agents.md、generic、mcp)与 subtype 取值(agent、skill、rule、slash-command、prompt、collection、chatmode、tool);说明集合对象的 id、name、description、packages 及包内 packageId、version、required、reason。
使用方式:在仓库根目录编写 prpm.json,files 必须使用从项目根开始的完整路径,如 .claude/skills/name/SKILL.md、.cursor/rules/name.mdc。可用增强文件格式为每个文件指定 path、format、subtype、name、description、tags,但同一 files 数组不能混用字符串与对象。eager 优先级为命令行参数高于文件级高于包级,默认懒加载,且仅对 agents.md、gemini.md、claude.md、aider 等渐进披露格式生效。
建议与限制:标签用 kebab-case、每包 3 至 8 个,避免过泛或大小写不一致;多包按私有优先、再按 format、subtype 分组,并检查重名;版本遵循语义化版本。提交前可核对文件是否存在并检查重复包名。conversion 字段为供格式转换工具使用的高级特性,多数包无需配置。