fix-mermaid
Mermaid修正エージェント - Mermaid図のシンタックスエラーを検出・修正。/fix-mermaid [対象パス] で呼び出し。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Mermaid修正エージェント - Mermaid図のシンタックスエラーを検出・修正。/fix-mermaid [対象パス] で呼び出し。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
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 | パイプライン最終ステップで自動呼び出し |