omm-push について
omm-pushは、.omm/のアーキテクチャ文書をoh-my-mermaidのクラウドサービスに公開するワークフロースキルです。omm CLIでログイン状態とプロジェクトのリンクを確認してからプッシュし、結果やエラーへの対処を報告します。
主な機能
- 01ログイン状態の確認
- 02クラウドプロジェクトのリンク
- 03アーキテクチャ文書のプッシュ
- 04アップロード数とURLの報告
- 05エラー対処の案内
活用シーン
- 01ローカルのアーキテクチャ文書をクラウドに公開
- 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} にリンクしました"
ステップ 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 対応