SkillHub 发布器

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

把「本地 Skill → SkillHub 社区」的发布流程固化为可复用方法。 覆盖:前置条件(实名 + API Token)、本地 CLI 调用(含 Git Bash 路径 bug 规避)、 SkillHub 要求的 frontmatter 字段、dry-run 预检、安全发布、常见报错(409 slug 冲突等)。 随附通用 publish.sh 脚本:默认 dry-run(防误发),加 --publish 才真发; Token 从环境变量 SKILLHUB_TOKEN 或 --token 参数读取,不落盘。 已实测:在 WorkBuddy 沙箱内即可直连 api.skillhub.cn 完成发布(无需转用户 WSL)。 反馈闭环(发布 → 取评测 → 优化 → 重发)由 references/eval-feedback-loop.md 方法论承载; 本机可选 fetch_eval.sh 一键取评测对比(因触发服务端扫描 566 bug,未随发布包分发)。

一句话选型结论

按资料字段整理

SkillHub 发布器是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_00c9b356/skillhub-publish-helper
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_00c9b356仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791725614
正文体量9.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
SkillHub 发布器当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

9.0 KB
模型实际读到的说明书原文,来自技能仓库

SkillHub 发布器(skillhub-publisher)

把"本地 Skill 发布到 SkillHub"这件事变成一条命令,而不是每次查教程。

何时使用

  • 你写/改完一个 Skill,想发到 SkillHub 社区。
  • 想先本地预检 frontmatter 是否合规(dry-run)。
  • 遇到发布报错(缺字段、409 slug 冲突、网络问题)想快速定位。

不用于

  • 非 SkillHub 平台(如其它市场、GitHub 直传)——流程不同。
  • 代你做实名认证 / 人脸核身——那必须本人操作。

前置条件(一次性)

  1. 注册 + 实名认证:去 skillhub.cn,手机号 + 人脸核身。否则建不了 Token。
  2. 创建 API Token:个人中心 → API keys → 创建,复制完整 skh_xxx(只显示一次,妥善保存)。
  3. 本地 CLI 已预装:本机已存在 C:\Users\陈林\.skillhub\skills_store_cli.py(v2026.6.27)。若缺失,按官网安装指引装。

核心流程(固化步骤)

  1. 确认 frontmatter 合规:Skill 的 SKILL.md 头部需含 SkillHub 字段(见 references/skillhub-frontmatter.md)。WorkBuddy 字段(name/description/trigger_terms)可共存,已验证 dry-run 通过。
  2. dry-run 预检(不发请求,纯本地校验):
    MSYS_NO_PATHCONV=1 <managed-python> <cli.py> publish <skill目录> --token skh_xxx --dry-run
  3. 正式发布:把 --dry-run 换成 --changelog "说明"。
  4. 查审核状态:个人中心 → 我的 Skill,待安全审核通过后详情页可见。

关键坑位(实测)

  • Git Bash 路径 bug:skillhub 包装脚本会把路径拼成 c:\c\... 找不到脚本。
    ✅ 正确姿势:直接调 Python 脚本 skills_store_cli.py + 前缀 MSYS_NO_PATHCONV=1,路径用 C:/Users/... 形式。
  • 沙箱网络:curl 在沙箱内 DNS 失败会误导你以为"无网络";但 skillhub CLI 走 Python 网络栈能正常连 api.skillhub.cn,发布可在沙箱内跑通。
  • Token 不持久:publish --token 是内联,不会写登录态;auth whoami 显示"未登录"属正常,发布已用该 Token 成功。
  • 409 slug 冲突:slug 被别人占了,在 SKILL.md 把 slug 加你的 handle 前缀(如 chenlin-universal-repair-loop)重发。
  • 566 / "fail to fetch"(发布失败,最坑):多为服务端内容扫描器对某文件内容处理崩溃(脚本里内嵌代码尤其危险),不是服务端宕机、也不是你断网。
    ✅ 别先怪服务端:先做"极简 SKILL.md + 全新独特 slug"对照实验,再逐文件二分定位。完整诊断法、触发源清单、规避写法、决策树见 references/troubleshooting-566.md。

随附脚本(推荐用法)

本 Skill 目录内 publish.sh 已封装上述全流程:

# 预检(默认,不动任何东西)
SKILLHUB_TOKEN=skh_xxx bash publish.sh <skill目录>

# 正式发布
SKILLHUB_TOKEN=skh_xxx bash publish.sh <skill目录> --publish "v1.2.0:xxx"
  • 默认 dry-run,必须显式 --publish 才真发(防误发)。
  • Token 从环境变量或 --token 读,文件里不留密钥。
  • 直接调 skills_store_cli.py + MSYS_NO_PATHCONV=1,规避路径坑。

首次发布 vs 版本更新(细分指南)

两种场景命令一样,差别在 frontmatter 与 changelog 纪律:

首次发布
1. SKILL.md 头部确认 SkillHub 字段齐全:slug(全站唯一,建议加你的 handle 前缀防占)、displayName、version: 1.0.0、summary、license。
2. publish.sh <dir> 预检 → publish.sh <dir> --publish "v1.0.0:首次发布"。
3. 去个人中心等安全审核,通过后详情页可见、才有评测。

版本更新(已发布过的同 slug)
1. 升 version:(如 1.1.0 → 1.2.0)——同 slug 再发即更新原 listing,不新建。
2. 先取回上轮评测 JSON 留存,按 references/eval-feedback-loop.md 改短板。
3. changelog 写清"针对哪些评测短板改了什么",便于对比提升。
4. publish.sh <dir> --publish "v1.2.0:针对评测短板 X/Y 优化"。
5. 对比新旧评测的"升/降/平 + 唯一下降项",不凭记忆判断。

> 真实对照见 references/cases.md:buddy-bug-fixer 靠此闭环 4.36→4.59;本 Skill 自身靠此啃下 566 发成 4.5/优秀。

评测反馈闭环(发布后持续优化)

Skill 发布并通过审核后,SkillHub 会给出 TRACE 五维评测(T/R/A/C/E)。本闭环把"取评测 → 分析 → 优化 → 重发"固化为可复用流程:

  1. 取回最新评测(CLI 直连,存为 <slug>_eval_latest.json):
    bash MSYS_NO_PATHCONV=1 <python> <cli.py> skill evaluation <slug> --json > <slug>_eval_latest.json
    评测结构:evaluation.dimensions.<维度>.<items>.<子项>.score;维度顶层 score 为 None(由子项算)。
  2. 读短板:逐项看 score,标注 <4.0 的子项(如 reliability/stability、convention/antiPatternFaq)。
  3. 映射成改动:按 references/eval-feedback-loop.md 的 T/R/A/C/E → 优化动作映射表,把每个短板翻译成具体修改
    (例:R.stability→修复后加语法校验;C.antiPatternFaq→补 FAQ 章节;E.usability→默认安全模式不改原文件…)。
  4. 改完重发(同 slug 即更新原 listing,不新建):
    bash SKILLHUB_TOKEN=skh_xxx bash publish.sh &lt;skill目录&gt; --publish &quot;vX.Y.Z:针对评测短板…&quot;
  5. 对比提升(可选):保留上轮 JSON,用脚本或人工比对"升/降/平 + 唯一下降项",不要凭记忆判断。
  • 维度→优化动作映射表、反模式清单见 references/eval-feedback-loop.md。
  • 本地增强:本仓库根目录的 fetch_eval.sh(未随 SkillHub 发布包分发,因其内嵌 Python 会触发 SkillHub 服务端内容扫描器的格式串解析 bug → 566)可在本机一键完成"取评测 + 解析短板 + 对比旧评测"。需用时从本地副本取用即可。
  • 纪律:每次重发前保留上一次评测 JSON,下次才能精确看提升。

什么情况用哪个命令(决策表)

你想做的事 用这个
只想本地检查 frontmatter 合规、不发请求 publish.sh &lt;dir&gt;(默认 dry-run)
正式发布 / 首次上传社区 publish.sh &lt;dir&gt; --publish &quot;vX.Y.Z:说明&quot;
只看当前登录身份 auth whoami(仅对 login 持久态有效)
怀疑 Skill 结构有问题 verify &lt;dir&gt;(CLI 自带校验,supplementary)
发布后取回评测 skill evaluation &lt;slug&gt; --json(见反馈闭环)
更新已发布的 Skill 同 slug 再发一次 + 升 version(见下节)

可用命令速查

  • publish &lt;dir&gt; --dry-run:本地预检,不发请求。
  • publish &lt;dir&gt; --token skh_xxx --changelog &quot;...&quot;:正式发布。
  • skill evaluation &lt;slug&gt; --json:取回评测(落盘用 &gt; file.json)。
  • auth whoami:查看当前登录身份(仅对 login 持久态有效)。
  • verify &lt;dir&gt;:校验 Skill 结构(若有疑问时 supplementary 用)。

参考文件

  • references/skillhub-frontmatter.md:SkillHub 必需字段详解 + 最小 frontmatter 模板 + WorkBuddy/SkillHub 双字段共存示例。
  • references/eval-feedback-loop.md:评测反馈闭环方法论 + T/R/A/C/E 维度→优化动作映射表 + 反模式清单。
  • references/faq.md:高频踩坑问答(409 slug 冲突、566/fail to fetch、requests 缺失、Token 不持久等)。
  • references/cases.md:真实发布案例 Before/After(含本 Skill 啃 566 的全过程)。
  • references/troubleshooting-566.md:566 / "fail to fetch" 完整诊断手册——症状/误判/两类根因/十几分钟二分定位法/触发源清单/修复策略/发布前预防清单/决策树。遇发布失败必看。

常见问题

5 问
答案由本站依据条目字段整理
SkillHub 发布器怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_00c9b356/skillhub-publish-helper。安装方式为未标注。装完刷新技能列表或重开客户端。

SkillHub 发布器支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

SkillHub 发布器权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

SkillHub 发布器收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

SkillHub 发布器用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。