用户要求打包技能、创建发布包、生成 zip、准备分发时触发。
打包输出到 MySKILLs/{slug}-{version}.zip,同时更新技能目录的 _meta.json。
{skill-dir}/SKILL.md frontmatter 的 slug 和 version;缺少任意一个则报错。_meta.json 存在时保留已有扩展字段(name/displayName/description/license/tags),只更新 slug、version、publishedAt。若 slug 或 version 与 SKILL.md 不一致则报错。MySKILLs/{slug}-*.zip,确保只保留最新版。Get-ChildItem -Path $skillDir | Compress-Archive 直接打包——禁止 cd && 混合语法。agents/ 则确认包内对应文件存在。📦 {slug}-{version}.zip 并显示包内文件清单。任意失败则报错不输出。格式详情见 references/schema.md,命令见 setup.md。
| 陷阱 | 原因 | 解决 | |
|---|---|---|---|
| ------ | ------ | ------ | |
| cd && Compress-Archive | PowerShell 不支持 && | 用 `Get-ChildItem \ | Compress-Archive` 管道 |
| zip 含多余文件 | 未清理临时文件 | 只打包技能目录 | |
| version 不匹配 | SKILL.md vs _meta.json 不一致 | 以 SKILL.md frontmatter 为准 |
在项目仓库提交 Issue 或 PR。
共 1 个版本