SuperAPI AI 工具集

byted-skillhub-upload

通用与其它

查看项目

更新于 10-15 17:30

技能介绍

用途:将本地 Skill(文件夹或 zip 包)上传到 SkillHub,并创建一个新的 Skill 及版本,成功后输出 Id 与 SkillVersionId。

何时调用:当需求涉及将本地技能上传或发布到企业 SkillHub 或私有技能空间时触发,例如明确要求“上传到 SkillHub / 发布到 SkillHub”,提到企业专属技能空间、私有技能空间或内部技能,或需要将本地目录打包后上传为 Skill。

环境说明:无需向用户索要环境变量,当前环境已自动注入 ARK_SKILL_API_BASE(SkillHub API 服务地址)、ARK_SKILL_API_KEY(企业 SkillHub 访问密钥)、SKILLHUB_SKILL_SPACE_ID(企业专属技能空间 ID)。触发时应直接从环境读取这些变量并执行脚本,不得中断流程向用户确认。

上传步骤:目标必须是目录或以 .zip 结尾的文件;若目标为目录,脚本会先将其内容压缩为 zip 包再上传。执行脚本(路径相对于本 SKILL.md 所在目录):上传目录用 python ./scripts/upload_to_skillhub.py --path "./my-skill" --name "my-skill" --description "demo";上传 zip 用 python ./scripts/upload_to_skillhub.py --path "./my-skill.zip" --name "my-skill" --description "demo"。成功时打印两行:Id: <skill_id> 与 SkillVersionId: <skill_version_id>。

故障排查:提示缺少环境变量时,确认在环境中运行或联系管理员;参数错误时确认 --path 指向目录或 .zip 文件;网络或鉴权错误时检查网络连通性与 API Key 是否有效。其他限制暂未提供。