mcpField
P
pi-package-authoring

pi-package-authoring

github.com/romiluz13Agent 工作流2071 次安装28 周前更新
代码仓库

关于 pi-package-authoring

这是一个用于编写 Pi 包并理解资源解析方式的技能,依据 Pi 文档和源码说明包布局、优先级及安全注意事项。

主要功能

  1. 01包清单编写指引
  2. 02常见目录结构指引
  3. 03资源优先级分析
  4. 04包安全说明

适用场景

  1. 01起草 Pi 包清单
  2. 02检查包资源覆盖关系
  3. 03审查第三方包风险

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/romiluz13/pi-agent-skills --skill pi-package-authoring

安装后在 Claude Code 中输入/pi-package-authoring确认已加载。

附带文件references/CORPUS.md

详细介绍

Pi 包编写

依据

  1. pi-mono/packages/coding-agent/docs/packages.md — 清单、安装命令、目录布局。
  2. pi-mono/packages/coding-agent/README.md — Pi Packages 部分(pi install、package.json 的 pi 键、关键词)。
  3. 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