SuperAPI AI 工具集

prpm-json-best-practices

通用与其它

查看项目

更新于 10-15 16:42

技能介绍

用途:这是一项面向 PRPM(Prompt Package Manager)包发布者的技能,帮助你创建和维护 prpm.json 包清单,理解结构、必填字段、组织模式与多包仓库最佳实践。注意 prpm.json 仅在发布包时才需要,普通用户安装注册表中的包无需该文件;不适用于用户配置 .prpmrc、自动生成的 prpm.lock 锁文件以及常规安装场景。

主要能力:支持单包、多包(packages 数组)、集合(collections 数组,按 packageId 引用包,可设 required 与 reason、使用版本范围如 ^1.0.0 或 latest)以及包与集合组合四种结构。列出必填字段:name、version、description、author、license、format、subtype、files;可选字段包括 repository、organization、homepage、documentation、license_text、license_url、tags、keywords、category、private、dependencies、scripts、eager。format 可取 claude、cursor、continue、windsurf、copilot、kiro、agents.md、generic、mcp;subtype 可取 agent、skill、rule、slash-command、prompt、collection、chatmode、tool。

使用方式:files 必须使用从项目根目录起的完整路径(如 .claude/agents/name.md、.claude/skills/name/SKILL.md、.cursor/rules/name.mdc);支持增强文件对象格式(path、format、可选 subtype、name、description、tags),但同一 files 数组中不能混用字符串与对象。eager 用于 skill 与 agent,安装时优先级为 CLI 标志(--eager/--lazy)> 文件级 > 包级 > 默认 lazy。标签用 kebab-case,建议 3-8 个,结合技术、领域与用途。名称用 kebab-case 且注册表内唯一,多包按 private、format、subtype 分组排序,并保持版本同步。

适用场景:向 PRPM 注册表发布包、创建集合、分发提示/规则/技能/智能体、在 monorepo 中管理多个相关包。

限制:rule、slash-command、hook 不支持 eager;eager 仅影响渐进式披露格式(agents.md、gemini.md、claude.md、aider)。conversion 跨格式转换提示为高级功能,多数包不需要。资料未提供安装命令、价格与平台等信息。