SkillHub 发布器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_84aa03cf/chenlin-skillhub-publish-helper
技能介绍
解决的问题
把本地 Skill 发布到 SkillHub 原本是一条容易翻车的链路:先检查 frontmatter 字段是否合规,再调 CLI 发布,遇到 409 slug 冲突、566/fail to fetch、Git Bash 路径拼接错误、沙箱 DNS 解析失败时还得翻资料。这个技能把发布流程固化成一条命令,并附带本地预检、诊断手册和评测反馈闭环,让你不必每次发布都重查一遍教程。
核心能力
技能的核心是随附的 publish.sh 封装脚本,它串起了整条发布链路:
- 本地预检:默认执行 dry-run,不发请求,只校验 SKILL.md 头部的 SkillHub 字段(
slug、displayName、version、summary、license)。 - 一条命令发布:加
--publish才真正提交,避免误发;Token 优先从~/.skillhub/credentials.json自动读取,无需手敲。 - 踩坑规避:直接调用
skills_store_cli.py并设置MSYS_NO_PATHCONV=1,绕开 Git Bash 把路径拼成c:\c\...的 bug。 - 版本更新:同
slug再次发布即更新原 listing,记得升version并在 changelog 里写清针对哪些评测短板做了改动。 - 评测反馈闭环:发布后通过
skill evaluation get --json取回 TRACE 五维评分,逐项读短板,修改后重发并对比新旧分数。
适用边界
只面向 SkillHub 平台,其他市场或 GitHub 直传流程不同;实名认证和人脸核身必须本人操作,技能不会代你完成。遇到 566/fail to fetch 时别急着怪服务端,参考 references/troubleshooting-566.md 的二分定位法排查内容扫描器崩溃点。Token 优先级为 --token > SKILLHUB_TOKEN 环境变量 > credentials.json,本机登录过就别再向用户索要。
使用场景
- 刚写完一个Skill,想校验SKILL.md头部的SkillHub字段并发布到社区
- 本地dry-run通过后执行正式publish,遇到566错误需要按手册二分定位
- 发布新版本前想取回上轮评测JSON,按T/R/A/C/E短板逐项优化后再发
- 在Git Bash中运行发布脚本,发现路径被拼成c:\c\…需要加MSYS_NO_PATHCONV绕过
适合人员
- Agent开发者,每次写完Skill都要发布到SkillHub并跟进版本迭代
- 开源维护者,需要持续根据社区评测反馈优化已发布技能的质量分
- DevOps工程师,在CI流水线中集成SkillHub发布流程并处理网络或Token异常
- 技术布道师,为团队整理Skill发布踩坑手册并复现566等疑难案例