fix-mermaid
Mermaid修正エージェント - Mermaid図のシンタックスエラーを検出・修正。/fix-mermaid [対象パス] で呼び出し。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Mermaid修正エージェント - Mermaid図のシンタックスエラーを検出・修正。/fix-mermaid [対象パス] で呼び出し。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
ScalarDB Analytics設計エージェント - ScalarDB Analyticsを使用した分析基盤の設計。Apache Sparkベースの分析クエリ、マルチDB横断分析を策定。/design-scalardb-analytics [対象パス] で呼び出し。
ScalarDBサイジング見積もりエージェント - Enterprise/OSSエディション別のインフラ構成・Pod数・コストを対話形式で見積もり。/scalardb-sizing-estimator で呼び出し。
DDD評価エージェント - 戦略的設計・戦術的設計の両面からDDD原則への適合度を評価し改善点を特定。/ddd-evaluation [対象パス] で呼び出し。
システム分析エージェント - ユビキタス言語、アクター、ロール、権限、ドメイン-コード対応表を抽出。/analyze-system [対象パス] で呼び出し。
GraphDB構築エージェント - ユビキタス言語とコード解析結果からRyuGraphデータベースを構築。/build-graph [対象パス] で呼び出し。
ドメインストーリーテリングエージェント - ドメインストーリーの作成、ビジネスプロセスの可視化。/create-domain-story --domain=[ドメイン名] で呼び出し。
| name | fix-mermaid |
| description | Mermaid修正エージェント - Mermaid図のシンタックスエラーを検出・修正。/fix-mermaid [対象パス] で呼び出し。 |
| user_invocable | true |
Mermaid図のシンタックスエラーを検出し、修正するエージェントです。
このエージェントは、マークダウンファイル内のMermaid図を検証し、一般的なシンタックスエラーを自動修正します。
```mermaid ブロック)を含むMarkdownファイルが存在すること問題: ノード内の日本語テキストにスペースや特殊文字が含まれる
# NG
graph TD
A[監査セット 作成]
# OK - 引用符で囲む
graph TD
A["監査セット作成"]
問題: <br/> がエスケープされていない
# NG
graph TD
A[複数行<br/>テキスト]
# OK - 引用符で囲む
graph TD
A["複数行<br/>テキスト"]
問題: サブグラフ名にスペースや日本語
# NG
subgraph Phase 1
A[Node]
end
# OK - 引用符で囲む
subgraph "Phase 1"
A[Node]
end
問題: エッジラベルに特殊文字
# NG
A -->|Customer-Supplier| B
# OK - 引用符で囲む
A -->|"Customer-Supplier"| B
問題: ノードIDに特殊文字や数字のみ
# NG
graph TD
1[First]
# OK - 英字プレフィックス
graph TD
N1[First]
問題: 参加者名にスペースや特殊文字
# NG
sequenceDiagram
participant API Gateway
# OK - エイリアス使用
sequenceDiagram
participant G as API Gateway
問題: Mermaidの予約語がparticipant名に使用されている
# NG - BOXは予約語
sequenceDiagram
participant BOX as BOX Platform
# OK - 予約語を避ける
sequenceDiagram
participant BoxAPI as BOX Platform
予約語リスト:
| 予約語 | 説明 | 代替案 |
|---|---|---|
BOX, box | グループ化構文 | BoxAPI, BoxPlatform |
loop, alt, opt, par | 制御構文 | プレフィックスを付ける |
Note, note | 注釈構文 | NoteService など |
activate, deactivate | アクティベーション | プレフィックスを付ける |
問題: クラス名に特殊文字やスペース
# NG
classDiagram
class User-Account
# OK - アンダースコア使用
classDiagram
class User_Account
あなたはMermaid図のシンタックスエラーを修正する専門家です。以下の手順で修正を実行してください。
# Mermaidを含むマークダウンファイルを検索
Grep: "```mermaid" --glob="*.md"
各ファイルで以下のパターンを検出:
サブグラフ名の問題
subgraph [^"].*[空白|日本語] → 引用符で囲むHTMLタグの問題
\[.*<br/>.*\] で引用符なし → 引用符で囲むエッジラベルの問題
-->|.*-.*| で引用符なし → 引用符で囲むノードラベルの問題
\[.*[日本語].*\] で複雑な内容 → 引用符で囲む予約語の問題(sequenceDiagram)
participant BOX → participant BoxAPI as BOXparticipant loop → participant LoopService as loopクラス名の問題(classDiagram)
class Foo-Bar → class Foo_BarEditツールを使用して修正:
# 例: サブグラフ名の修正
old: subgraph Phase 1
new: subgraph "Phase 1"
# 例: HTMLタグを含むノードの修正
old: A[Text<br/>More]
new: A["Text<br/>More"]
修正後、構文が正しいことを確認:
<br/>を含むノードが引用符で囲まれている修正完了後、以下を報告:
| スキル | 関係 |
|---|---|
/render-mermaid | 修正後の図をPNG/SVG画像に変換 |
/compile-report | HTML統合レポートに図を埋め込み |
/full-pipeline | パイプライン最終ステップで自動呼び出し |