用途:把指定的 Claude 技能目录打包成可分发、可安装的 .skill 归档文件,输出到桌面。
主要能力与步骤:
- 确定目标技能:若用户已明确技能名则直接使用;若此前对话中正在编辑或测试某技能,则默认以该技能为对象;不明确时执行 ls ~/.claude/skills/ 列出可选技能并询问。
- 检查内容:在技能目录内用 find 列出将被打包的所有文件,排除 pycache、*.pyc、.DS_Store,便于用户发现异常内容(大型二进制、凭据、.env、本地专属配置、个人数据等),有疑问时先与用户确认。
- 创建归档:在技能目录内执行 zip -r ~/Desktop/<skill-name>.skill . -x 'pycache/' '/pycache/' '.pyc' '.DS_Store' '*/.DS_Store',输出 ~/Desktop/<skill-name>.skill,同名文件会被覆盖。
- 校验并报告:用 ls -lh ~/Desktop/<skill-name>.skill 确认归档存在,告知用户完整输出路径与文件大小;若体积异常(典型技能超过 5 MB),建议复查文件清单是否误打包了资源。
限制:文件名必须为 ASCII,Claude Desktop 会拒绝包含非 ASCII 文件名的归档;若技能目录含日文等非 ASCII 文件名,需先改为 ASCII 等价名称,并同步更新 SKILL.md 或相关脚本中的引用。资料未提供其他安装方式、收费或平台信息。