Communitygithub.com

quant-chiggz/drawio-architecture-skill

🖋️ Claude Code で draw.io を使用して、カスタマイズ可能なスタイルとマルチフォーマットエクスポートでプロフェッショナルなアーキテクチャ図、システム図、UML 図を作成します。

drawio-architecture-skill とは?

このスキルは、Claude Code 上で draw.io を活用し、プロフェッショナルなアーキテクチャ図、システム構成図、UML 図を効率的に作成・管理するためのツールです。ユーザーは、カスタマイズ可能なスタイルライブラリを用いて図の見た目を柔軟に調整でき、PNG、SVG、PDF など複数の形式でエクスポート可能なため、ドキュメントやプレゼンテーションに直接利用できます。図の作成だけでなく、既存の図の編集や更新もサポートしており、ソースコードやドキュメントと連携した継続的なアーキテクチャ管理が実現できます。このスキルは主に Claude Code のエージェント環境で動作し、自然言語の指示から図を生成・編集するための一連のコマンドとワークフローを提供します。開発チームは、アーキテクチャのドキュメント化や設計レビューを効率化でき、図のバージョン管理も容易になります。

対応✓Claude Code~Codex CLI~Cursor
npx skills add quant-chiggz/drawio-architecture-skill

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

drawio-architecture-skill は何をしますか?

🖋️ Claude Code で draw.io を使用して、カスタマイズ可能なスタイルとマルチフォーマットエクスポートでプロフェッショナルなアーキテクチャ図、システム図、UML 図を作成します。

概要

このスキルは、Claude Code エージェント環境で draw.io とのシームレスな連携を提供し、高品質な図の生成、編集、エクスポートを可能にします。

主な機能

  • 図の作成: 自然言語の指示からアーキテクチャ図、システム図、UML 図を生成
  • スタイルカスタマイズ: 色、フォント、レイアウトなどのスタイルを柔軟に設定可能
  • マルチフォーマットエクスポート: PNG、SVG、PDF、HTML など複数形式に対応
  • 既存図の編集: 既存の draw.io ファイル (.drawio/.dio) を読み込み、更新
  • テンプレート管理: 一般的なアーキテクチャパターンのテンプレートをサポート

使用方法

  1. 新しい図を作成する
@drawio create diagram "マイクロサービスアーキテクチャ"
  1. 既存の図を編集する
@drawio edit diagram path/to/diagram.drawio
  1. 図をエクスポートする
@drawio export diagram path/to/diagram.drawio --format svg

設定

環境変数:

  • DRAWIO_BINARY_PATH: draw.io 実行ファイルのパス(省略時はシステム PATH から検索)
  • DRAWIO_OUTPUT_DIR: 出力ディレクトリ(デフォルト: ./output)

サポートされる要素

要素タイプ説明
コンテナサービスバウンダリ、レイヤー、ゾーン
コンポーネント個々のサービス、データベース、キャッシュ
コネクタ矢印、関係線、データフロー
注釈テキスト注釈、吹き出し

例

マイクロサービス図の作成:

@drawio create diagram "注文処理システム" \
  --style microservices \
  --include "API Gateway, Order Service, Payment Service, Inventory Service, Database"

UML クラス図の作成:

@drawio create diagram "ユーザーモデル" \
  --type class \
  --classes "User, Account, Profile"

注意事項

  • draw.io デスクトップアプリケーションまたは CLI 版(drawio-desktop に同梱)が必要です
  • 大量の要素を含む図ではパフォーマンスに影響が出る場合があります
  • エクスポート形式によって一部のスタイルが異なる場合があります

ライセンス

MIT

関連スキル