SkillHub上传

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

本地 skill 打包上架 SkillHub 的体检 / 修复 / 打包 / 发布预检工具。用于:把 skill 打包成符合 SkillHub 上传要求的 zip、上架前合规体检、补 slug / version / displayName 等必填项、检查 frontmatter 与命名是否合法、生成平台可解析的平铺压缩包、跑 dry-run 预检、排查发布被拒原因。触发词:打包 skill、上架 skill、发布 skill 到 skillhub、skillhub 上传、skill 体检、skill 打包 zip、生成上架包、发布被拒、slug 冲突、skill 不符合上传要求。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
SkillHub上传当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

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

SkillHub 打包器

把一个本地 skill 目录,变成能一次过审的 SkillHub 上传包。四步:体检 → 修复 → 打包 → 发布。

适用:用户说「打包这个 skill」「上架到 SkillHub」「发布 skill」「上传被拒了帮我看看」。

30 秒上手

脚本入口 <本 skill 目录>/scripts/skillhub_pack.py,纯标准库,任何 Python 3.9+ 可跑。

# 一条链:体检 + 自动补必填项 + 打包(最常用)
python scripts/skillhub_pack.py all <skill 目录> --slug <英文标识>

# 只看不改(安全,先跑这个)
python scripts/skillhub_pack.py check <skill 目录>

# 只打包,自定义输出路径
python scripts/skillhub_pack.py pack <skill 目录> -o dist/my-skill-1.0.0.zip

目录名是中文时必须带 --slug(中文没法可靠转成英文标识,脚本会明确报错让你指定,不会瞎猜)。
例如 --slug mc-one-stop-workshop、--slug novel-pipeline。

退出码:0 = 可发布;1 = 有 FAIL 不可发布。CI / 自动化可直接判断。

Agent 工作流

  1. check 一遍,把 FAIL 项按提示处理(能自动修的直接进第 2 步)。
  2. all --slug xxx:自动补 slug / version / displayName / license / summary,中文 name 自动挪到 displayName,CRLF 自动转 LF,写前备份 SKILL.md.bak。
  3. 看报告里的 产物: 行拿到 zip 路径,用 present_files 交给用户。
  4. 发布走下面两条路之一;description 含尖括号这类语义问题必须人工改文案,脚本不会替你改写。

打包结构(实测结论)

平台分发的 skill 包一律是平铺结构 —— 下载官方已上架 skill 解包验证过:SKILL.md 直接位于压缩包根,同级只有作者自己的文件(外加平台注入的 _meta.json,上传包里不需要它)。

所以默认输出平铺包:

my-skill-1.0.0.zip
├── SKILL.md          ← 必须在根,不能套在文件夹里
├── scripts/...
└── references/...

--wrapped 可生成「顶层目录 = slug」的包裹结构,用于给需要目录结构的 Agent 客户端安装;SkillHub 上传不要用它(脚本会 WARN 提醒)。

打包时自动排除:.git、__pycache__、node_modules、.venv、dist、build、*.pyc、*.bak、.DS_Store、_meta.json、.packignore 等;用 --no-exclude 关闭。

skill 根目录可放 .packignore(每行一条相对路径,目录以 / 结尾,# 开头是注释)来排除不方便上架的目录。
典型用法:工程模板里含 .gradle / .properties / .bat / .jar 时,把模板整目录排除,
改为带一个 xxx.pack.txt(ZIP+Base64 文本)归档 + 还原脚本 —— 见 references/upload-spec.md §2.3。

上架必查项

级别 项 规则
必填 slug kebab-case(小写字母/数字,单词间单连字符),长度 2-128,全网唯一(被占用返回 409,建议带自己 handle)
必填 version 合法 SemVer,如 1.0.0;更新时新版本号必须严格大于线上版本
必填 displayName 展示名,可以用中文
必填 name 本地加载器要求 hyphen-case,不能含中文/大写 —— 中文名放 displayName
必填 description Agent 靠它匹配触发场景;不能含 < >
建议 summary license tags homepage iconUrl 不阻断,但影响卡片展示与检索
硬拦 文件类型 上传页有扩展名黑名单:.jar .zip .png .jpg .pdf .exe .class .wasm 等二进制,命中直接拒;前端只看最后一段、服务端看文件名所有分段,所以文本副本不能叫 xxx.jar.b64(详见 references/upload-spec.md §2.2)
体积 单包 ≤ 10 MiB、文件数 ≤ 200

路径里不能出现 .. 或 \(会被判「文件路径不安全」)。SKILL.md 匹配方式是剥掉公共顶层目录后做精确匹配,平铺与包裹结构都能过,但默认给平铺。

细节、证据与字段全表见 references/upload-spec.md;被拒案例见 references/faq.md。

发布(两条路)

# A. CLI(需新版 CLI;本机 2026.3.18 版本太旧,不支持 publish)
skillhub login --key "$SKILLHUB_KEY" --host https://api.skillhub.cn
skillhub publish <skill 目录> --host https://api.skillhub.cn --dry-run   # 先预检
skillhub publish <skill 目录> --host https://api.skillhub.cn --changelog "首次发布"
B. 网页:https://skillhub.cn/dashboard/publish 上传 zip(拖拽后平台自动解析 frontmatter 预填表单)

CLI 安装/升级:curl -fsSL https://skillhub.cn/install/install.sh | bash -s -- --cli-only
脚本的 publish 子命令会先探 CLI 能力,缺 publish 就直说升级,不会瞎跑。

文件清单

文件 用途
scripts/skillhub_pack.py 全部逻辑:check / fix / pack / publish / all,--json 输出机器可读报告
references/upload-spec.md SkillHub 上架规范速查:字段表、zip 结构实测、CLI 命令、错误码、TRACE 维度
references/faq.md 被拒症状 → 根因 → 正确做法(含本工具自身踩过的坑)
references/文档瘦身.md SKILL.md 去重与精简手册:砍哪儿(只砍 SKILL.md)、编号契约、token 级 diff 校验、交叉引用同步、备份收尾

文档瘦身(可选,非打包流程)

用户说「精简这个 skill」「文件太长了」「优化 skill」,或上架前想让包体 / 上下文更小时,读 references/文档瘦身.md:核心是先砍 SKILL.md(它每次调用都进上下文,references 是按需读、不进上下文),保留规则编号与全部数字/禁令,改完跑三重校验(token 级 diff 查漏 + 交叉引用同步 + quick_validate.py)。该手册只给 Agent 执行,脚本不自动改 skill 正文。

维护边界

  • 只读体检(check)绝不改文件;fix 只动 SKILL.md 的 frontmatter 与行尾,且写前备份。
  • 不替你改写 description 文案、不生成图标、不编造 handle,语义内容交给人或调用方。
  • 不代做实名认证与 token 申请;无 token 时只给网页路径。
  • 不修改 skill 正文内容,不递归处理多个 skill(一次一个目录)。

常见问题

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

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

SkillHub上传支持哪些客户端?

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

SkillHub上传权限高吗,安全吗?

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

SkillHub上传收费吗?

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

SkillHub上传用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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