Agent Skills
返回列表
🤖

SkillHub 全自动发布

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cb80f343/skillhub-auto-publish。

技能介绍

核心痛点

在开发完 Agent 技能后,将其发布到社区的过程往往存在诸多阻碍。开发者不仅需要手动切换到命令行工具,还要处理繁琐的登录验证、YAML frontmatter 格式校验以及文件合规性审查。任何一个环节出错都会导致发布失败,打断开发心流。本技能旨在将这些机械且容易出错的流程完全自动化。

工作机制

该技能封装了 SkillHub CLI 的交互逻辑,通过标准化的六个步骤确保发布过程顺畅:

  • 环境预检:自动执行准备脚本,检测本地是否存在 ~/.skillhub/cli/skills_store_cli.py。若未安装会自动下载,并利用预配置的 Token 完成静默登录。
  • 元数据补全:读取目标目录下的 SKILL.md,校验 slug、version 等必填字段。若缺失,技能会根据规则自动生成合规内容,例如将 name 转换为 kebab-case 格式的 slug,或补全默认版本号 1.0.0。
  • 文件合规化:针对社区规范中禁止的 .bat 和 .ps1 文件,自动将其重命名为 .txt 后缀,并同步修正文档中的引用路径,避免上传被拒。
  • 自动化提交:依据变更情况生成标准化的变更说明(如 feat: 新增功能),调用 API 接口执行发布,并实时解析返回结果。

适用场景与注意点

该方案特别适合在完成技能迭代后,希望快速同步至 SkillHub 的开发者。

需要注意的是,发布动作依赖于本地预配置的 Token。如果遇到 HTTP 401 或登录失效提示,需前往 SkillHub 官网重新生成凭证。此外,虽然技能会自动忽略 .git 和 node_modules 等目录,但建议在发布前确保代码库处于干净状态,以免无关文件占用包体大小。

使用场景

  • 刚完成 Agent 技能开发,想把本地技能目录一键发布到 SkillHub 社区分享给其他用户
  • 已发布的技能有功能更新,需要递增版本号并重新发布,让社区获取到最新版本
  • 技能的 SKILL.md 缺少 slug 或 version 等必填字段,需要在发布前自动补全合规元数据
  • 技能目录里残留 .bat 或 .ps1 文件导致上传被拒,需要先重命名这些文件再重试发布

适合人员

  • Agent 技能开发者,每次写完技能都希望直接对话完成 SkillHub 发布,不想手动敲 CLI 命令
  • 维护多个已发布技能的开发者,需要统一管理版本号并在迭代后重新同步到社区
  • 不熟悉 SkillHub CLI 用法的开发者,希望发布流程被自动校验和纠错而不是对着报错排查