SkillHub技能发布

SKILLAI 工具
AI 工具 未标注权限 许可证不明确
安装这个技能

Publish or update a local Agent Skill to the SkillHub community registry. Use when the user says 发布技能 / 上传技能 / 更新技能版本 / 重新发布 / 升个版本 / publish a skill / skillhub publish / 技能发布失败排查 / 发布前审核 / 审核这个技能包 / TRACE 评测整改. Covers the full path from getting an API key to a successful release: CLI install & login, frontmatter validation, dry-run pre-check, icon binding, market-package audit checklist, TRACE quality self-check playbook, and — when a release gets stuck — automated diagnosis that downloads the platform security report and turns it into an actionable fix list. 触发场景:发布技能到 SkillHub、上传 Skill、更新技能版本、重新发布、skillhub publish、技能发布失败排查、发布前质量自检。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
组合多个 AI 能力

把写作、检索、总结串成一条流程。

搭工作流

把固定流程做成可重复调用的步骤。

做提示词与评测

整理提示词并对比输出效果。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
SkillHub技能发布当前 未标注权限 未标注 未标注 未标注 有
执行计划 只读 GitHub 仓库 151.5 万 Codex、Claude、Cursor 有
Playwright MCP 测试 浏览器控制 ClawHub 市场 136.5 万 OpenClaw 有
完成前的验证 未标注权限 GitHub 仓库 131.9 万 Codex、Claude、Cursor 有
子 Agent 驱动开发 只读 GitHub 仓库 131.2 万 Codex、Claude、Cursor 有
前端设计 执行命令 GitHub 仓库 125.6 万 Codex、Claude、Cursor 有

SKILL.md 全文

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

SkillHub 技能发布

把本地 Agent Skill(含 SKILL.md 的目录)发布或更新到 SkillHub。
覆盖官方教程全流程:拿 key → 装 CLI → 登录 → 发布,发布被卡时一键定位原因。

快速上手:从零到发布成功

前提:已在 skillhub.cn 注册并完成实名认证(个人中心 → 实名认证,
未实名无法创建 key)。

① 拿 API key

浏览器打开 skillhub.cn/dashboard/keys →
「创建 API key」→ 立刻复制弹窗里的完整 Token(skh_...,只显示这一次;丢了就删掉重建一把)。

② 安装并登录 CLI

# macOS / Linux / WSL(官方安装命令)
curl -fsSL https://skillhub.cn/install/install.sh | bash -s -- --cli-only
export PATH="$HOME/.local/bin:$PATH"      # 让终端能找到 skillhub
skillhub --version                        # 验证安装

# 登录(把 skh_xxx 换成你的 key)
skillhub login --key skh_xxx --host https://api.skillhub.cn
skillhub auth whoami                      # 输出 userId / handle / role 即成功

Windows 用户注意:curl | bash 安装的是 bash 壳,在原生 Windows(cmd / PowerShell)
里 skillhub 命令通常不在 PATH。装完后直接用 Python 调 CLI 即可,功能完全一致:

python "%USERPROFILE%\.skillhub\skills_store_cli.py" --version
python "%USERPROFILE%\.skillhub\skills_store_cli.py" login --key skh_xxx --host https://api.skillhub.cn

(下文 skillhub ... 在 Windows 上都可替换为
python "%USERPROFILE%\.skillhub\skills_store_cli.py" ...。)

③ 准备 SKILL.md

技能根目录的 SKILL.md 头部 frontmatter,必填三项:

---
slug: my-skill              # 必填。小写字母数字与连字符(kebab-case),2-128 字符,全网唯一
displayName: 我的技能        # 必填。对外展示名
version: 1.0.0              # 必填。SemVer,如 1.0.0
---

建议补上(不作为发布阻断):summary / description / tags / license / homepage。

④ 预检 → 发布

skillhub publish <技能目录> --dry-run        # 本地预检,几秒出结果,不发请求
skillhub publish <技能目录> --changelog "首次发布"

看到 ✓ Dry-run passed: <slug>@1.0.0 表示校验通过;看到
✓ Published: skillId=xxxxx status=pending_review 即发布成功,进入审核。

⑤ 确认结果

发布成功不代表已上架——status=pending_review 是审核中。等审核通过后详情页才可见。
发布被卡时用一键排错(见下文)。

首次发布 vs 更新已有版本

首次发布 更新已有技能
版本号 建议 1.0.0 必须大于线上最新,同号重发报 409
slug 全网唯一,先确认没被占用 不变(变了就是另一个技能)
图标 随发布一起绑定 换图标也必须升版本号(图标只在发布时绑定)
名称/图标生效 审核通过后可见 审核通过后才更新 latestVersion / displayName
常见失败 slug 撞车、frontmatter 缺字段 409、图标没换上、搜不到以为失败
先跑什么 publish_doctor.py <slug> publish_doctor.py <slug> --dir <目录>

> 最容易误判:发布成功后立刻去搜,搜不到、名字也没变——这是审核中。
> 判断发布是否成功看回执(ok / versionId / skillId),不要看公开页。

错误速查表

报错关键词 → 一句话解法。一句话不够再跑 publish_doctor.py,详见 FAQ。

报错 / 现象 一句话解法
command not found: skillhub macOS/Linux source ~/.zshrc;Windows 用 Python 直调(见快速上手②)
401 invalid api key key 失效,去 /dashboard/keys 重建后重新 login --key
403 请先完成实名认证 浏览器完成实名认证(人脸核身)
409 VERSION_EXISTS 同版本号重发——升版本号
409 slug 已被占用 换 slug(建议带 handle 前缀)
429 请求过于频繁 平台限频,等约 1 分钟重试
不允许的文件类型: _icon.png 安装元数据混入包里——升级本技能到 2.0.0+(已自动排除)
undefined@1.0.0 SKILL.md 是 CRLF,转 LF
详情页搜不到 / 名字没变 审核中;看回执 ok/versionId,不看公开页
图标没生效 iconAuditStatus:null=没绑上;pending=审核中;同版本换不了图标
被判「可疑 / 恶意」 跑 publish_doctor.py <slug> 看报告,按整改建议改后升版本重发
包里混进 logs/、__pycache__ 发布前清理;publish_doctor.py --dir 体检可查

发布被卡?一键排错

python scripts/publish_doctor.py <slug> --dir <技能目录>

一条命令完成:

  • 拉取线上状态:displayName / latestVersion / 图标是否绑定
  • 自动下载并解析双引擎安全报告(keen / sanbu),提取「检出行为(含文件与行号)」
    和「平台整改建议」,直接给出行动清单——不用人工翻文档
  • 本地包体检:CRLF 行尾、__pycache__ / logs 残留、frontmatter 四要素、
    脚本 VERSION 与 frontmatter 一致性、文档与脚本的命令行参数双向比对

加 --json 输出结构化结果。只读,不上传任何内容。

FAQ(实测踩过的坑)

Q:skillhub: command not found?
A:先 source ~/.zshrc(或重开终端);仍不行用完整路径 ~/.local/bin/skillhub --version。
Windows 原生环境见上文「Windows 用户注意」,直接用 Python 调 CLI。

Q:401 invalid api key?
A:key 被撤销或失效。回 /dashboard/keys 重建一把,重新 login --key。

Q:403 请先完成实名认证?
A:回浏览器完成实名认证(人脸核身)再发布。

Q:409 冲突?
A:两种:① 同 slug 同版本重发 → 升版本号;② slug 被其他用户占用 → 换 slug
(建议带你的 handle 作前缀,如 yourhandle-my-skill)。

Q:429 请求过于频繁?
A:平台限频,等约 1 分钟重试。

Q:发布成功但详情页「未找到」/ 搜不到 / 名字没变?
A:审核中。status=pending_review 过审后自动可见;displayName / latestVersion /
图标也在过审后才更新。判断发布是否成功看回执,不看公开页。

Q:图标传了但没生效?
A:官方 CLI 不会上传图标,不带 iconUrl 会用默认占位图。要自定义图标用
scripts/publish_with_icon.py --icon <1:1 PNG>;注意 iconAuditStatus: null 说明
图标没绑上,pending 说明在审核;同版本号换不了图标,必须升版本重发。

Q:Windows 上官方 CLI 装不上?
A:install.sh 是给 bash 环境的;Windows 原生环境改用 Python 直调(见上文),
或使用 WSL。装完后 CLI 在 %USERPROFILE%\.skillhub\skills_store_cli.py。

Q:被安全引擎判「可疑 / 恶意」怎么办?
A:跑 publish_doctor.py <slug>,它会给出具体检出行为和平台整改建议。实测两条最有效:
① 敏感行为(如读凭据、扫描进程)改为需用户显式确认的可选步骤,默认不执行;
② 文档安全边界与实际行为逐条对齐——文档宣称与实现不符几乎必被点名。

工具参考

脚本 用途
scripts/publish_with_icon.py 推荐。带图标发布:--icon <1:1 PNG> 上传并绑定图标,--icon-url <url> 复用已上传图标;也支持 --version / --changelog / --dry-run / --json / --token / --host / --cli
scripts/publish_skill.py 轻量发布(不带图标):--version / --changelog / --dry-run / --json / --allow-crlf
scripts/publish_doctor.py 一键排错:<slug> --dir <本地目录> [--json]

三个脚本都会自动把 SKILL.md 归一为 LF、排除 .git / __pycache__ / *.pyc 等杂项,
并拒绝打包缺失 slug / version / displayName 的技能。

安全审核红线(实测)

平台安全引擎按文件打 恶意 / 可疑 / benign,报告里会给出具体文件与行号。
恶意 会直接卡住版本。以下为本机实测结论:

会判 恶意:

  • 读取本机其它应用的登录态 / 凭据文件取账号字段(只是"读"也算)
  • 解密其它应用的静态加密信封还原明文凭据
  • ReadProcessMemory / VirtualQueryEx / OpenProcess 读其它进程内存
    (哪怕只用于定位解密密钥)
  • 任何"自动导出他人应用凭据"

会判 可疑:

  • 读取磁盘上的明文 token(即使有账号一致性校验)
  • 首次运行隐式注册开机自启 / 计划任务(应改为用户显式执行设置命令才注册)
  • 文档宣称与实现不符(引擎逐条比对,几乎必被点名)

过审写法:

  1. 凭据只由用户本人提供,脚本不代为获取
  2. 文档安全边界与实现逐条对齐,宁可少写不要多写
  3. 否定式声明(如"不扫描进程内存")有助过审,但必须为真
  4. 整改后必须升版本号重发,同版本号改不了

发布前质量自检(两份 Playbook)

发布前按需跑两道自检,均只读、不发包:

场景 用哪份
准备上传 WorkBuddy 应用市场(skill zip) references/market-audit-checklist.md —— 结构/frontmatter/YAML 实跑校验/密钥与危险调用扫描/合规检查/重打包,输出阻断项/建议项/已通过三档结论
想知道技能质量短板在哪、怎么修(SkillHub 或任意平台) references/trace-eval-playbook.md —— TRACE 五维自检清单 + 常见扣分点修复手法速查 + 实测整改案例

整改后记住两条铁律:升版本号、changelog 直接列变更要点(不写评测话术)。

参考

  • 官方教程:skillhub.cn/tutorials(「通过 CLI 和 Agent 发布 Skill」章节)
  • 官方 Agent 发布规范:skillhub.cn/ai/release.md
  • API key 管理:skillhub.cn/dashboard/keys
  • 深入排错:references/TROUBLESHOOTING.md

常见问题

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

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

SkillHub技能发布支持哪些客户端?

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

SkillHub技能发布权限高吗,安全吗?

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

SkillHub技能发布收费吗?

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

SkillHub技能发布用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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