Every-Marketplace 技能打包指南package_skill.py 一键打包 zip 与避坑【免费下载链接】compound-engineering-pluginOfficial Compound Engineering plugin for Claude Code, Codex, Cursor, and more项目地址: https://gitcode.com/GitHub_Trending/ev/compound-engineering-plugin在 Every-Marketplace 的技能创建工具包里package_skill.py 干一件很具体的事自动校验技能目录通过后把技能打包成可分享的 zip。校验和压缩合成一步一条命令跑完。下面按“怎么用、背后查什么、报错怎么排”来讲。这个脚本帮你解决什么问题技能 zip 打包与校验一步到位手动把目录压成 zip 不难难在压之前确认结构完整SKILL.md写对没有、frontmatter 能不能被解析、技能名合不合规范。漏掉任何一项分享出去的 zip 到别人手里可能就是坏的。用 package_skill.py 做技能打包验证不过就不产出 zip人工核对这一环直接省掉。最短上手路径package_skill.py 一条命令打包技能开跑前把技能目录该有的四样备齐SKILL.md必须带 YAML frontmatterscripts/放可执行脚本references/放详细参考资料assets/放输出用的资源文件把技能目录作为参数传进去打包就完成了python scripts/package_skill.py skills/public/my-skillzip 以技能名命名默认落在当前目录。指定 zip 输出目录的参数怎么写第二个参数是可选的专门用来指定输出目录python scripts/package_skill.py skills/public/my-skill ./dist./dist是相对路径换成绝对路径同样有效。一次打包多个技能时把 zip 集中输出到同一个目录分发前清点起来更省事。打包时脚本在背后做了什么先校验、后压缩流程固定分两段顺序不会颠倒。校验阶段查哪五项技能目录存在且有效SKILL.md文件存在YAML frontmatter 格式合法name与description字段完整技能名只含小写字母、数字和连字符⚠️ 任何一项不过脚本会当场停下并直接提示原因不会带病压缩。压缩阶段如何保留目录结构验证通过后脚本递归遍历技能目录里的所有文件原始目录结构原样保留生成以技能名命名的 zip收尾时打印一条打包完成的确认信息。验证失败先查这三项package_skill.py 报错排查顺序报错信息本身会指出原因按下面的顺序看基本一次定位查目录与文件路径打错、技能目录不存在、SKILL.md缺失是最常见的一类。查 frontmatterYAML 格式写错缩进、冒号、引号或name、description没写全卡点都在这。查命名与描述技能名里混进大写、空格或下划线描述里带非法字符校验会直接拒绝。技能 zip 打包后能做什么分享给团队成员对方解压即可使用上传到技能市场在不同环境快速部署同一份技能一份 zip 就是技能的分发单元跨环境时不用重新整理目录。package_skill.py 与 quick_validate.py 都在哪找打包脚本位于工具包的 scripts/package_skill.py完整路径为plugins/compound-engineering/skills/skill-creator/scripts/前面提到的五项校验由同目录的 quick_validate.py 承担。理解这两个文件的分工改技能时你就清楚该重点核对哪里。把技能目录四样备齐运行上面的命令zip 出来就能直接发出去。【免费下载链接】compound-engineering-pluginOfficial Compound Engineering plugin for Claude Code, Codex, Cursor, and more项目地址: https://gitcode.com/GitHub_Trending/ev/compound-engineering-plugin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考