mermaid について
公式の Mermaid CLI で図を検証するスキルです。図を作成する人が構文エラーを確認でき、レンダリングした SVG の保存も選べます。
主な機能
- 01Mermaid ファイルの解析とレンダリング
- 02構文エラー時の失敗終了コード
- 03可能な範囲で ASCII プレビューを表示
- 04レンダリングした SVG の任意保存
活用シーン
- 01Markdown に追加する前の図の構文確認
- 02検証済みの図を SVG ファイルに出力
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mitsuhiko/ agent-stuff --skill mermaidインストール後、Claude Code で/mermaidを入力して読み込まれたか確認します。
同梱ファイルtools/validate.sh
詳細
Mermaid スキル
公式の Mermaid CLI で解析・レンダリングして、Mermaid 図をすばやく検証するには、このスキルを使用します。
前提条件
- Node.js と npm(
npx用)。 - 初回実行時に、Puppeteer を介してヘッドレス Chromium がダウンロードされます。Chromium が見つからない場合は、
PUPPETEER_EXECUTABLE_PATHを設定してください。
ツール
図を検証する
./tools/validate.sh diagram.mmd [output.svg]
- Mermaid のソースを解析してレンダリングします。
- 終了コードが 0 以外の場合、Mermaid の構文が無効です。
beautiful-mermaidを使用して ASCII プレビューを出力します(ベストエフォートです。すべての図の種類に対応しているわけではありません)。output.svgを省略すると、SVG は一時ファイルにレンダリングされた後、破棄されます。
ワークフロー(簡易版)
- 図を Markdown に配置する場合:まず単独の
diagram.mmdとして作成します(このツールはプレーンな Mermaid ファイルのみを検証します)。 diagram.mmdを作成または更新します。./tools/validate.sh diagram.mmdを実行します。- CLI に表示されたエラーを修正します。
- 検証に成功したら、Mermaid ブロックを Markdown ファイルにコピーします。
コメント
Markdown 対応