Agent Skills
返回列表
💻

SkillHub 发布器

开发编程 更新于 2026.08.29

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

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

技能介绍

要解决什么问题

在 SkillHub 上发 Skill,往往要反复查 frontmatter 规范、CLI 参数和踩坑帖:缺字段、409 slug 冲突、566 / fail to fetch 时也很难判断是网络还是内容扫描器崩了。本技能把「本地校验 → 正式发布 → 取评测 → 按短板迭代」收成可复用流程,而不是每次从零摸索。

技能如何工作

前置一次性准备:在 skillhub.cn 完成注册与实名认证,在个人中心创建 API Token(skh_xxx,只显示一次);本机需已有 SkillHub CLI(如 skills_store_cli.py)。

核心步骤:

  1. 对照 references/skillhub-frontmatter.md 确认 SKILL.md 头部含 SkillHub 必需字段(slug、displayName、version、summary、license 等);WorkBuddy 字段可共存。
  2. dry-run:本地预检 frontmatter 与结构,不发 HTTP 请求。
  3. 正式发布:带上 --changelog 与 Token 调用 publish;同 slug 且升 version 即版本更新,不新建 listing。
  4. 个人中心查看审核状态;通过后可用 skill evaluation --json 取 TRACE 五维评测,按 references/eval-feedback-loop.md 改短板再发。

目录内 publish.sh 封装上述流程:默认 dry-run,须显式 --publish 才真发;Token 从环境变量或参数读取;在 Git Bash 下直接调 Python 脚本并配合 MSYS_NO_PATHCONV=1,规避路径被拼成 c:\c\... 的问题。

适用边界与注意点

  • 只面向 SkillHub:其它市场或 GitHub 直传流程不同,不在本技能范围内。
  • 不代做实名 / 人脸核身,Token 须本人创建;publish --token 为内联用法,auth whoami 显示未登录属正常。
  • 遇 566 / fail to fetch:多为服务端内容扫描对某文件处理异常(内嵌脚本尤甚),先做「极简 SKILL.md + 全新 slug」对照,再二分定位;详见 references/troubleshooting-566.md。
  • 409 slug 冲突:在 slug 上加 handle 前缀后重发。

使用场景

  • 写完或改完本地 Skill 后,需要按 SkillHub 字段规范做 dry-run,再带 changelog 正式发布到社区
  • 首次上架遇到 409 slug 被占或 566/fail to fetch,需要按文档二分定位是 frontmatter 还是某文件触发扫描异常
  • 已上架的同 slug Skill 要升 version 并重发,changelog 需写清针对 TRACE 评测短板的改动
  • 在 Windows Git Bash 下发布时路径被拼错,需要用 MSYS_NO_PATHCONV 直接调用 skills_store_cli.py

适合人员

  • 维护多套本地 Agent Skill、每次改完要上架 SkillHub 并留评测 JSON 对比的作者
  • 在 SkillHub 个人中心已建 Token,但不确定 SKILL.md 头部 SkillHub 字段是否齐全的新发布者
  • 发布报错后需要在沙箱或本机区分「真断网」与 CLI 可用、并查 troubleshooting-566 的调试者
  • 靠评测反馈闭环把同 slug 从低分迭代到更高分的 Skill 维护者(含版本更新纪律)