Agent Skills by ALSEL
Anthropic Claudeデザイン・クリエイティブ⭐ リポ 0品質スコア 60/100

capability:diagram:generate

Mermaid、Graphviz、D2、PlantUML、またはDiagrams(Python)のソースコードからPNG図を生成できます。ローカルのオフラインレンダラーを使用するため、インターネット接続なしで処理が完結します。

description の原文を見る

Generate PNG diagram from Mermaid, Graphviz, D2, PlantUML, or Diagrams (Python) source code using local offline renderers

SKILL.md 本文

目的

Mermaid、Graphviz、D2、PlantUML、または Python diagrams ソースコードからローカルレンダラーを使用してダイアグラムを PNG ファイルにレンダリングします。インターネットアクセスは不要です。

レンダラー

タイプCLI ツール自動検出条件最適な用途使用時期
mermaidmmdc (npm)graphsequenceDiagramC4Context などシーケンス図、フローチャート、シンプルな C4 図Markdown/ドキュメント内のクイックインラインダイアグラム、シーケンスフロー、既に Markdown 形式の場合
graphvizdot (graphviz)digraphgraph {strict digraph一般的なグラフ、依存関係ツリーsplines=ortho エッジルーティングまたは正確な DOT 制御が必要な場合
d2d2 CLI明示的な --type d2 のみアーキテクチャダイアグラム — 最もクリーンなレイアウトサービス/コンテナアーキテクチャダイアグラムのデフォルトの選択肢
plantumlplantuml CLI@startumlPerson/System アイコン付きの完全な C4 モデル公式な C4 表記法とアイコンが必要な場合 (C4Context、C4Container)
diagramspython3 + diagrams pkgfrom diagrams importfrom diagrams.AWS/Azure/GCP アイコン付きのクラウドインフラAWS、Azure、GCP、Kubernetes インフラストラクチャの可視化

実行

  1. レンダラーを検出: --type を使用するか、コード構文から自動検出します
  2. PNG を生成: ./scripts/generate-diagram.py <code> <output> [type] を実行します
  3. パスを返す: PNG が --output に書き込まれたことを確認します

D2 に関する注釈: デフォルトで --layout=elk を使用してエッジ交差を最小化します。

委譲

必須: このコマンドのフロントマターで定義されたエージェントを必ず呼び出してください。

  • zzaia-document-specialist — ダイアグラム生成ワークフローを実行します

ワークフロー

sequenceDiagram
    participant U as User
    participant C as Command
    participant P as Python Script
    participant F as File System

    U->>C: /capability:diagram:generate --code <code> --output <path> [--type]
    C->>P: Execute generate-diagram.py
    P->>P: Auto-detect or use explicit renderer
    P->>F: Write PNG to output path
    P-->>C: PNG path + size
    C-->>U: Diagram ready

# Mermaid — クイックインラインシーケンス/フローチャート (自動検出)
/capability:diagram:generate --code "graph TD\n A --> B --> C" --output ./diagrams/flow.png

# Graphviz — 依存関係ツリー、グラフ分析、splines=ortho ルーティング
/capability:diagram:generate --type graphviz --code "digraph { rankdir=TB; splines=ortho; A -> B -> C }" --output ./diagrams/arch.png

# D2 + ELK — サービス/コンテナアーキテクチャダイアグラムのデフォルトの選択肢
/capability:diagram:generate --type d2 --code "direction: down\nwasm -> bff: GraphQL\nbff -> order: HTTP/Dapr\nbff -> identity: HTTP/Dapr" --output ./diagrams/arch.png

# PlantUML — Person/System/Container アイコン付きの公式な C4 モデル
/capability:diagram:generate --type plantuml --code "@startuml\n!include C4Container.puml\nPerson(u, \"User\")\nSystem(s, \"System\")\nRel(u, s, \"Uses\")\n@enduml" --output ./diagrams/c4.png

# Diagrams (Python) — AWS/Azure/GCP/Kubernetes クラウドインフラストラクチャ (プロバイダーアイコン付き)
/capability:diagram:generate --type diagrams --code "from diagrams import Diagram, Cluster\nfrom diagrams.azure.compute import AppService\nfrom diagrams.azure.database import SQLDatabase\nwith Diagram('CoffeeShop'):\n    with Cluster('Services'):\n        svc = AppService('Order')\n    db = SQLDatabase('PostgreSQL')\n    svc >> db" --output ./diagrams/infra.png

出力

  • --output パスの PNG ファイル
  • 使用されたレンダラーとファイルサイズを記載した確認メッセージ

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
zzaia
リポジトリ
zzaia/zzaia-agentic-workspace
ライセンス
MIT
最終更新
2026/5/8

Source: https://github.com/zzaia/zzaia-agentic-workspace / ライセンス: MIT

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: zzaia · zzaia/zzaia-agentic-workspace · ライセンス: MIT