SkillHub 发布助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0181bbb2/skillhub-publish-pro。
技能介绍
要解决什么问题
你在 ~/.workbuddy/skills/ 里写完一个自研 Skill,希望发布 / 上架 / 分享到 SkillHub(WorkBuddy BuiltinMarket 的官方源),让别人能搜索并一键安装。SkillHub 没有独立的 publish CLI,发布页是 Web 表单 + zip 上传;若用 agent-browser 盲选 input[type=file],很容易命中「文件夹」那个 input,出现 upload 显示成功但页面毫无反应。
技能如何工作
本技能按 SkillHub 发布工作流 组织自动化步骤:
- 打包:把合规目录(
SKILL.mdfrontmatter 含version、author,以及可选的references/、scripts/、assets/)打成 zip;文档也提到可用 Python 打包以规避中文路径问题。 - 登录态:
agent-browser默认 Chromium 不带你在 skillhub.cn 的微信登录态。推荐方案 A——复制 ChromeDefault档案到临时目录,用--remote-debugging-port启动后再agent-browser connect;若 Cookie 未落盘,需在调试窗口补扫一次微信登录。 - 提交:打开
https://skillhub.cn/dashboard/publish,用input[accept='.zip,application/zip']上传 zip(不要用泛化的 file 选择器),填写 slug、显示名称、描述(可点「使用此描述」)、版本与变更说明,最后点「提交审核」。 - 确认:跳转 dashboard 后核对「提交成功 / 安全审核中」,必要时截图留存。
适用边界与注意点
- 前置:skillhub.cn 微信登录 + 实名认证;本地需能使用
agent-browser(自带 Chromium 下载失败时走 Chrome 档案复用)。 - 坑位对照:文件夹 input 误选、守护进程 Segmentation fault(可重试或
pkill后重连)、--auto-connect失败(目标 Chrome 未开远程调试)、页面重渲染导致 ref 失效——技能文档里有现象 / 原因 / 解决表。 - 兜底:自动化不通时,仍可用同一 zip 与文案在浏览器里手动拖入发布页完成提交。
使用场景
- 本地 `~/.workbuddy/skills/` 下 Skill 已写好 frontmatter,要把 zip 提交到 skillhub.cn 发布页走审核
- 用户明确说「发布到 SkillHub / BuiltinMarket」,需要按 dashboard/publish 表单填 slug、名称与版本
- 用 agent-browser 上传 zip 时页面无反应,需要改用 `input[accept='.zip,application/zip']` 完成上传
- 已在 Chrome 登录 skillhub.cn,希望复用档案远程调试连接 agent-browser,避免每次重新扫码
适合人员
- 在 WorkBuddy 维护自研 Skill、开发完成后要上架官方 BuiltinMarket 的工程师
- 已具备 skillhub.cn 微信登录与实名认证、需要把发布流程交给 Agent 执行的技能作者
- 熟悉或正在使用 agent-browser 驱动页面、在 SkillHub 发布页踩过 file input 坑的自动化使用者
- 自动化失败时需要同一套 zip 与文案、改用手动拖入发布页提交的兜底场景维护者