第五部分,Skills、模板与 Packages

创建 Pi Package

使用 package.json manifest 或约定目录打包 Extensions、Skills、Prompts 和 Themes。

两种资源声明

Package 可以在 package.json 的 pi 字段显式声明资源,也可以使用 extensions、skills、prompts 和 themes 约定目录。

显式 manifest 适合复杂包和精确过滤,约定目录适合简单资源集合。所有运行时依赖都必须正确声明。

json
{
  "name": "@example/pi-team-tools",
  "version": "1.0.0",
  "license": "MIT",
  "pi": {
    "extensions": ["./extensions/review.ts"],
    "skills": ["./skills/release-check"],
    "prompts": ["./prompts/review.md"],
    "themes": ["./themes/team.json"]
  }
}

发布检查

  • 安装到临时目录做干净测试。
  • 检查包内没有凭据和本地路径。
  • 记录最小 Pi 版本和平台要求。
  • 说明扩展权限与网络行为。
  • 为破坏性升级提供迁移和回滚。

官方资料

本页由 xueai 根据 Pi 官方资料用中文重新组织和讲解。Pi 更新频繁,命令、包名和接口以官方最新文档为准。

Pi 源代码和官方文档采用 MIT License。Copyright (c) 2025 Mario Zechner。本站保留原版权与许可声明,完整文本见 MIT License