第五部分,Skills、模板与 Packages
创建 Pi Package
使用 package.json manifest 或约定目录打包 Extensions、Skills、Prompts 和 Themes。
两种资源声明
Package 可以在 package.json 的 pi 字段显式声明资源,也可以使用 extensions、skills、prompts 和 themes 约定目录。
显式 manifest 适合复杂包和精确过滤,约定目录适合简单资源集合。所有运行时依赖都必须正确声明。
{
"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。