MyVibe Publish 是一款专用于将静态网页内容(HTML文件、ZIP压缩包或完整目录)一键发布至 MyVibe 平台的智能工具技能。该技能通过自动化的六步工作流,为开发者提供从项目检测、构建、截图生成到元数据提取的全流程发布体验。用户可通过简单的命令行指令,如 /myvibe:myvibe-publish --dir ./dist,即可完成从本地到云端的部署,同时支持从 URL 导入外部项目进行发布。
该技能的核心优势在于其高度智能化的自动化处理能力。首先,它能自动识别项目类型(预构建、需构建或单文件静态项目),并根据情况执行构建流程;其次,集成后台截图功能,利用 agent-browser 自动生成项目封面图,无需用户手动准备;第三,智能元数据提取系统能从 package.json、Git 历史、README 等多源信息中生成故事化的项目描述(50-150字),并自动匹配技术栈标签、平台标签和分类标签。此外,技能支持版本管理功能,通过本地 ~/.myvibe/published.yaml 记录发布历史,可实现对现有 Vibe 的更新或强制创建新版本,满足持续迭代需求。
然而,该技能也存在一定局限性。环境方面,强制依赖 Node.js 18+ 及网络访问权限,且截图功能需要额外安装 agent-browser 和 Chromium,首次使用可能面临较长的环境准备时间。功能权限上,私有模式发布仅限 Creator 和 Studio 付费订阅用户使用,免费用户仅能使用公开可见性。来源可信度为 T3 级(个人开发者账号),尽管代码已通过人工安全审查,但相比组织级来源(T2/T1)仍需谨慎评估长期维护风险。此外,发布过程涉及将本地文件上传至第三方 MyVibe 服务,对于包含敏感内部信息的项目存在数据隐私顾虑。
该技能最适合前端开发者、UI/UX 设计师及需要快速分享原型的产品经理。无论是展示 React/Vue 构建的单页应用、分享静态 HTML 演示,还是归档设计系统文档,都能通过此技能实现"一键分享"。特别适合需要为项目自动生成精美展示卡片(含封面图、结构化描述)的场景,以及需要版本化管理和追踪项目演变的创作者。
使用过程中需关注以下风险:网络稳定性(需持续访问 myvibe.so API,建议设置 600 秒超时)、构建失败时的容错处理(脚本虽提供错误恢复机制,但复杂项目的构建错误仍需人工介入)、以及 OAuth 授权安全(尽管 Token 存储于系统密钥环,但在共享环境中仍建议定期检查授权状态)。同时,由于执行过程中会启动后台截图任务和临时 HTTP 服务器,资源占用较高的项目可能影响执行效率。