HSK CLI
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b22a52ba/hsk-cli。
技能介绍
它解决什么问题
调试本地页面时,把 localhost 上的 demo 发给同事或手机上的用户,是件麻烦事:没有公网 IP、没有域名、还得先起一台服务器。HSK CLI 把这类「临时公网暴露」的需求收敛成几条命令——文件分享、前端部署、内网端口映射,全部零配置,输出直接是可用链接。
核心能力
四种发布场景,一套命令行:
- 文件托管
hsk-cli host:单个文件或整个目录都能发布,目录会自动打包成 zip;目录内没有index.html时,需要通过--entry-file指定入口文件。 - 前端项目部署
hsk-cli deploy:构建产物直接上线。 - 内网穿透
hsk-cli tunnel:通过--ip与--port把本地动态服务映射到公网,适合本地跑着后端、临时调试 API 的场景。 - 微信文章转公网链接:先把公众号文章保存为本地 HTML,再交给 CLI 发布,绕过公众号的外链限制。
关键步骤很简单:判断意图 → 选对应子命令 → 加 --format json → 解析返回的链接。JSON 输出便于脚本或 Agent 直接消费,不必解析人类可读文本。
复用与更新也内置在工作流里:发布已有资源用 --resource-id,链接失效后可用 --reuse 重新生成而非重复上传。发布后可用状态检测确认链接是否仍有效,valid: false 时再决定是否复用发布。
适用边界与注意点
- 沙盒环境里不要用
--open(浏览器打不开),也不要用--detach(进程会被杀掉),拿到链接后直接返回给用户即可。 - 隧道不通时,优先改用
hsk-cli host做文件托管,比排查网络更省事。 - 端口号必须在
1-65535范围内,传错会直接报错。 - macOS 首次运行可能被网络权限拦截,需要到「系统设置 → 隐私 → 本地网络」里放行。
- 客户端二进制需先行下载(
hsk-cli download),上传失败通常与网络或文件大小有关。
使用场景
- 本地写好 demo 想给远程同事预览,目录没有 index.html,需要指定入口文件发布
- 本地后端跑在 127.0.0.1:3000,临时要让外部联调,用 tunnel 映射端口生成公网链接
- 前端项目构建完成,需要快速部署到公网预览,不想走云平台发布流程
- 公众号文章只有内部链接,想保存为 HTML 后发布成可对外访问的公网链接
适合人员
- 独立开发者,本地 demo 需要临时公网预览,不想为一次演示搭服务器
- 前端团队,构建产物要快速上线预览,不想走完整 CI 和云平台部署流程
- 公众号编辑,文章是内部链接,需要转成公网链接发到其他平台
- 后端工程师,本地服务要临时暴露给外部联调,不想改防火墙或配路由