mcpField
O
omm-push

omm-push

github.com/oh-my-mermaid开发3.4k57 次安装29 周前更新
代码仓库

关于 omm-push

omm-push 是用于将 .omm/ 架构文档推送到 oh-my-mermaid 云服务的工作流技能。它通过 omm CLI 检查登录与项目关联状态,再执行推送并报告结果或错误处理建议。

主要功能

  1. 01检查登录状态
  2. 02关联云端项目
  3. 03推送架构文档
  4. 04报告上传数量与链接
  5. 05提供错误处理指引

适用场景

  1. 01将本地架构文档发布到云端
  2. 02首次推送前完成登录和项目关联

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/oh-my-mermaid/oh-my-mermaid --skill omm-push

安装后在 Claude Code 中输入/omm-push确认已加载。

详细介绍

omm-push — 云端推送工作流

目的

自动完成将 .omm/ 架构文档推送到 oh-my-mermaid 云服务的完整工作流。

前置条件

确保 omm CLI 可用:

command -v omm || npm install -g oh-my-mermaid

如果安装命令失败(权限被拒绝),请告知用户: "请在终端中运行 npm install -g oh-my-mermaid,然后重试。"

工作流

步骤 1:检查登录状态

通过 Bash 运行 omm share。如果报错提示 "not logged in":

  • 告知用户:"你需要先登录。"
  • 运行 omm login — 这会打开浏览器进行 GitHub OAuth
  • 等待用户完成登录
步骤 2:检查项目关联

通过 Bash 运行 omm share。如果报错提示 "no project slug":

  • 运行 omm link — 这会根据目录名称设置云端项目 slug
  • 确认:"已关联到 {slug}"
步骤 3:推送

通过 Bash 运行 omm push。

处理错误:

  • 401 Unauthorized:"登录已过期。请重新运行 omm login。"
  • 403 Free plan limit:"免费计划仅允许 1 个项目。请在 https://ohmymermaid.com/pricing 升级"
  • Network error:"无法连接到服务器。请检查网络连接。"
步骤 4:报告

成功后,输出:

  • 上传的文件数量
  • 查看 URL:https://ohmymermaid.com/p/{slug}
  • 分享 URL(如果是 Pro):"运行 omm share 获取可分享链接"

规则

  • 推送前务必检查登录状态
  • 推送前务必检查项目关联
  • 不要跳过步骤 — 每一步都依赖前一步
  • 如果任何步骤失败,请停止并提供错误及解决指引

评论

支持 Markdown