Agents365-ai/drawio-skill
Generate draw.io diagrams from natural language — 11 presets (UML, SysML/MBSE, BPMN, network, C4…), 39 tools: codebase/CI/infra-to-diagram, image→editable diagram, Databricks product icons, mind maps, build-up animation, exec-view compression, click-through runbooks, PR diff bot. Vision self-check, 10,000+ shapes. Exports PNG/SVG/PDF/JPG.
何を解決するか
drawio-skill は、自然言語、既存のコードベース、またはインフラ構成から、プロフェッショナルで編集可能な図を生成できるようにします。draw.io で図形を手動でドラッグ&ドロップする手間を省き、.drawio XML ファイルのレイアウトと作成を自動化し、さまざまな画像形式にエクスポートできます。
動作方法
このプロジェクトは、Claude Code や Cursor などの AI エージェント用のスキルとして機能し、ネイティブの draw.io デスクトップ CLI と連携します。抽出器とレイアウトエンジンのパイプラインを使用して、入力を構造化された図に変換します:
- 自然言語: AI エージェントがプロンプトを図の仕様に翻訳します。
- コード/インフラインポート: Python、JS-TS、Go、Rust、Terraform、Kubernetes、docker-compose ファイル、または ER 図用の SQL DDL から構造を抽出する専用スクリプトがあります。
- レイアウトエンジン: Graphviz を使用してノードの配置と直交エッジルーティングを行い、重なりや「ヘアボール」状態を回避します。
- 精緻化: 自己チェック機構を備えており、出力された PNG を読み取り、重なりや切り取られたラベルを自動で修正します。
- 変換: Mermaid テキストをネイティブで編集可能な
.drawioファイルに変換できます。
対象ユーザー
- ソフトウェアアーキテクト: ドリルダウン可能な複雑なマイクロサービス、クラウドインフラ、C4 モデルを可視化するため。
- 開発者: コードやデータベーススキーマからクラス階層、インポートグラフ、ER 図を自動生成するため。
- DevOps エンジニア: Infrastructure-as-Code (IaC) ファイルを公式クラウドアイコンを使ってアーキテクチャ図に変換するため。
- C4 モデル実践者: リンクされたコンポーネントを持つ複数ページのシステムドキュメントを作成するため。
特徴
- 広範な図のサポート: ERD、UML、C4、SysML、BPMN、ネットワークトポロジーなど、11種類のプリセットを提供。
- コードから図への変換: 複数の言語および IaC マニフェストからプロジェクト構造を自動抽出。
- クラウドアイコン統合: AWS、Azure、GCP、Kubernetes の公式アイコンを自動解決。
- AI/LLM ブランドロゴ: standard draw.io にはない 321 種類の現代的な AI ツール(OpenAI、Claude、LangChain など)のロゴを含む。
- 高度なレイアウト: パイプラインの旅に適した「Tube-Map Mode」や、決定論的なシーケンス図をサポート。
- 反復的 AI ループ: 最大 5 ラウンドのターゲットド refine と視覚的自己修正をサポート。
- 多形式エクスポート: draw.io CLI を通じて PNG、SVG、PDF、JPG にエクスポート可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト