关于 pi-package-authoring
这是一个用于编写 Pi 包并理解资源解析方式的技能,依据 Pi 文档和源码说明包布局、优先级及安全注意事项。
主要功能
- 01包清单编写指引
- 02常见目录结构指引
- 03资源优先级分析
- 04包安全说明
适用场景
- 01起草 Pi 包清单
- 02检查包资源覆盖关系
- 03审查第三方包风险
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ romiluz13/ pi-agent-skills --skill pi-package-authoring安装后在 Claude Code 中输入/pi-package-authoring确认已加载。
附带文件references/CORPUS.md
详细介绍
Pi 包编写
依据
pi-mono/packages/coding-agent/docs/packages.md— 清单、安装命令、目录布局。pi-mono/packages/coding-agent/README.md— Pi Packages 部分(pi install、package.json的pi键、关键词)。pi-mono/packages/coding-agent/src/core/package-manager.ts—resourcePrecedenceRank(包来源的资源排序低于用户/项目资源)。
不变量
- 包通过与本地目录相同的资源解析流程集成;包来源元数据的优先级低于用户/项目自动路径 — 参见
pi-mono/packages/coding-agent/src/core/package-manager.ts中的resourcePrecedenceRank。 - 第三方包会执行代码;技能可能会指示执行任意操作 — 安全说明请见一手文档
docs/packages.md和 coding-agent README。
工作流
- 定义一个包:参照
docs/packages.md/README 中的package.json示例;根据这些文档检查常规目录(skills/、extensions/等)。 - 预测覆盖行为:结合包管理器优先级与
loadSkills的“名称优先匹配”(pi-mono/packages/coding-agent/src/core/skills.ts)。
反模式
- 不要臆造
docs/packages.md/README 中未记载的 CLI 标志。
评论
支持 Markdown