使い方ガイドへスキップ
excalidraw-diagram-generator作者 GitHub

Excalidraw Diagram Generator スキル。

Claude Code と Codex 向けの図表・チャートスキル。自然言語から Excalidraw の図やマインドマップを生成します。

  • Diagrams & Data Visualization
  • Diagram
github/awesome-copilot · skills/excalidraw-diagram-generator/SKILL.mdSKILL.md
--- name: excalidraw-diagram-generator description: Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw. --- ## When to Use This Skill ## Prerequisites ## Step-by-Step Workflow ## Best Practices ## Example Prompts and Responses ## Advanced Techniques
2026-09-14 に上流ファイルから読み取ったフロントマターとセクション見出し · 全 24,276 文字

01 できること

Claude CodeおよびCodexにおけるexcalidraw-diagram-generatorスキルの機能

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

自然言語の記述からExcalidraw形式の図を生成します。9種類の図タイプに対応しています。順序立ったプロセス用のフローチャート、エンティティ間の関連を示す関係図、概念の階層を示すマインドマップ、システム設計用のアーキテクチャ図、データ変換プロセス用のデータフロー図、部門横断的なワークフロー用の業務フロースイムレーン図、オブジェクト指向設計用のクラス図、時系列でのオブジェクト間のやり取りを示すシーケンス図、データベースのエンティティ関係用のER図です。

計算された座標で配置され、一貫した配色でスタイリングされた適切な要素(矩形、楕円、ダイヤモンド、矢印、テキスト)を持つ.excalidraw JSONファイルを出力します。ファイルはexcalidraw.comのExcalidraw、またはVS Code拡張機能で直接開けます。

生成されるもの

  • 説明的なファイル名を持つ完全な.excalidraw JSONファイル
  • 図のタイプと要素数を含む、作成内容の概要
  • Excalidrawで図を開いて編集するための手順
プロンプト例を見る ↗

仕組み

  1. 01
    リクエストを理解する

    ユーザーの説明を分析して、図の種類(フローチャート、関係図、マインドマップ、アーキテクチャ)、主要な要素(エンティティ、ステップ、コンセプト)、関係性(フロー、接続、階層)、複雑さ(要素の数)を判断します。

  2. 02
    適切な図の種類を選択する

    キーワードを認識して、ユーザーの意図を図の種類に一致させます。

  3. 03
    構造化された情報を抽出する

    図の種類に基づいて要素をリストアップします。フローチャートの場合:順序立ったステップ、分岐点、開始点と終了点。

  4. 04
    Excalidraw JSONを生成する

    適切な要素タイプ(rectangle、ellipse、diamond、arrow、text)で.excalidrawファイルを作成し、位置(x、y座標)、サイズ(width、height)、スタイル(strokeColor、backgroundColor、fillStyle)、フォント(fontFamily:5はExcalifont用)、接続(矢印用のpoints配列)などの主要なプロパティを設定します。

  5. 05
    出力をフォーマットする

    type、version、source、elements配列、appState(viewBackgroundColor、gridSize)、files オブジェクトを含む、完全なExcalidrawファイルを構成します。

  6. 06
    保存して手順を提示する

    descriptive-name.excalidrawとして保存し、excalidraw.comにアクセスしてOpenをクリックするかファイルをドラッグ&ドロップする方法、またはExcalidraw VS Code拡張機能を使用する方法をユーザーに案内します。

02 適合性を確認

excalidraw-diagram-generator スキルを使用するタイミング

図やこの種のチャートが必要な場合は、Claude Code または Codex で excalidraw-diagram-generator スキルを使用します。以下の適合性と制限は、スキル自体のファイルから取得されています。

適している場合

  • フローチャートを使った、順序立ったプロセス、ワークフロー、決定木
  • 関係図を使った、エンティティの関係、システムコンポーネント、依存関係
  • マインドマップを使った、コンセプトの階層、ブレインストーミングの結果、トピックの整理
  • アーキテクチャ図を使った、システム設計、モジュールの相互作用、データフロー
  • ビジネスフロースイムレーン図を使った、部門横断的なワークフローとアクターベースのプロセスフロー

境界を知る

  • 複雑な曲線は、直線または基本的な曲線に簡略化されます
  • 自動生成における埋め込み画像はサポートされていません
  • 20を超える要素を含む図。1つの図につき推奨される最大要素数は20です
  • 自動衝突検出。このスキルは代わりに間隔のガイドラインを使用します

提供すべきもの

  • 可視化すべき内容の明確な説明図にすべきプロセス、システム、関係性、またはコンセプトの自然言語による説明
  • 主要なエンティティ、ステップ、またはコンセプトの特定図の要素となる主要な構成要素
  • 要素間の関係やフローの理解エンティティ同士がどのように接続しているか、ステップの順序、または階層構造

03 スキルの内部

excalidraw-diagram-generator スキルが Claude Code と Codex に与えるルール

SKILL.md がエージェントに設定する 8 つの具体的な指示・既定値・制限 — 結果を変える部分です。

  1. 要素数の上限

    フローチャートのステップ:推奨3〜10、最大15。関係性エンティティ:推奨3〜8、最大12。マインドマップのブランチ:推奨4〜6、最大8。

  2. 必須のフォントファミリー

    すべてのテキスト要素は、一貫した見た目のために fontFamily: 5(Excalifont)を使用する必要があります。これは検証チェックリストで必須とされています。

  3. スペーシングのガイドライン

    要素間の水平方向の間隔:200〜300px。行間の垂直方向の間隔:100〜150px。テキストサイズ:読みやすさのため16〜24px。

  4. 配色の一貫性

    主要要素には水色(#a5d8ff)、二次要素には薄緑(#b2f2bb)、重要/中心要素には黄色(#ffd43b)、警告/アラートには薄赤(#ffc9c9)を使用します。

  5. 複雑さの管理

    ユーザーの要求に要素が多すぎる場合は、複数の図に分割することを提案し、まず主要な要素に焦点を当て、詳細なサブダイアグラムの作成を提案してください。

  6. データフローの方向

    データフロー図では、処理の順序を表現せず、データの流れのみを示します。データフローは左から右、または左上から右下へ示す必要があります。

  7. 要素数の最大値

    明確さを保つため、要素数は妥当な範囲、20未満に収める必要があります。これは提出前の検証チェックリストで確認されます。

  8. 一意のIDと重複なし

    すべての要素は一意のIDを持ち、座標は重複を防ぐ必要があります。これらは図を提出する前に必須の検証項目です。

04 実際に使う

Claude Code または Codex に excalidraw-diagram-generator をインストールします

npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

Claude Code、Codex、またはお使いのエージェントに excalidraw-diagram-generator を追加します

プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

Terminal
npx skills add https://github.com/github/awesome-copilot --skill excalidraw-diagram-generator

skills/excalidraw-diagram-generator/SKILL.md用の一般的なskills CLI形式です。リポジトリによっては独自のパスが記載されている場合があります。

スキルに最初の図表とチャートのタスクを与える

このプロンプトを独自のコンテンツと制約に合わせて調整し、Claude Code または Codex で実行してください。

Example prompt
Create a flowchart for user registration

出典:SKILL.mdの例(原文のまま)。

最初の結果を確認

SKILL.md 自体が正しい結果として示しているもの:

  • すべての要素が一意のIDを持っていることを確認する
  • テキストがフォントサイズ16以上で読みやすいことを確認する
  • すべてのテキスト要素が fontFamily: 5(Excalifont)を使用していることを確認する
  • 矢印が論理的に接続され、色が一貫した配色に従っていることを確認する

OpenDesignでは、excalidraw-diagram-generatorをそのSKILL.mdリンクからインポートします:Plugins → Add → Skill → Import from link、その後トップバーで選択してください。

05 オープンソースで追跡可能

ソース、ライセンス、検証

このページの情報の出所と、最終確認日時です。

Author
GitHub
Repository
github.com/github/awesome-copilot ブランチ main
スキルファイル
skills/excalidraw-diagram-generator/SKILL.md 検証時にコンテンツチェックサムを記録;コミット 1899b18
License
MIT LICENSE より。
リポジトリスター数
38,981 このカタログ内の6つのスキルを含む github/awesome-copilot リポジトリ全体について2026-09-14に取得した GitHub スナップショットです。excalidraw-diagram-generator の評価や使用数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。

SKILL.md の中身

  1. このスキルを使用するタイミングトリガーとなるフレーズと、フローチャート、関係性、マインドマップ、アーキテクチャ、DFD、スイムレーン、クラス、シーケンス、ER図など対応する図の種類を一覧で示します
  2. 前提条件明確な説明、主要なエンティティやステップの特定、および関係性やフローの理解が必要です
  3. ステップバイステップのワークフローリクエストの理解から、図の種類の選択、情報の抽出、JSONの生成、出力のフォーマット、指示付きでの保存までの6段階のプロセスです
  4. ベストプラクティス要素数のガイドライン、間隔や配置に関するレイアウトのヒント、配色、テキストサイズ、複雑さを管理するための戦略です
  5. プロンプトと応答の例ユーザー登録フローチャート、ユーザー・投稿・コメントの関係性、抽出手順を含む機械学習マインドマップの3つの例を示します
  6. トラブルシューティング要素の重なり、テキストが収まらない問題、要素が多すぎる場合、レイアウトが不明瞭な場合、色が一貫していない場合の解決策です
  7. 高度なテクニック関係図用のグリッドレイアウトの計算式、マインドマップ用のラジアルレイアウト、タイムスタンプとランダム文字列を使用した自動生成IDパターンです
  8. 出力形式完全な.excalidraw JSONファイル、要素数を含む概要、excalidraw.comまたはVS Codeで開くための手順を常に提供します
  9. 検証チェックリスト一意なID、座標の重複なし、読みやすいテキスト、Excalifontフォントファミリー、論理的な矢印、一貫した配色、有効なJSON、適切な要素数など、納品前の8項目のチェックです
  10. アイコンライブラリ(任意の拡張機能)Excalidrawライブラリからクラウドサービスのアイコンを追加するためのPythonスクリプトによるワークフローで、セットアップ手順とadd-icon-to-diagram.pyおよびadd-arrow.pyの使い方を含みます
  11. 参考資料付属のスキーマドキュメント、要素タイプの仕様、8種類の図のテンプレート、アイコンと矢印の統合用の3つのPythonスクリプト、スクリプトのREADMEです
  12. 制限事項曲線の簡略化、画像の埋め込み不可、要素数は最大20個を推奨、自動的な衝突検出はありません
スキル自身による説明
自然言語の説明から Excalidraw 図を生成します。「図を作成」「フローチャートを作成」「プロセスを視覚化」「システムアーキテクチャを描画」「マインドマップを作成」「Excalidraw ファイルを生成」と依頼された場合に使用します。フローチャート、関係図、マインドマップ、システムアーキテクチャ図をサポートします。Excalidraw で直接開くことができる .excalidraw JSON ファイルを出力します。

SKILL.md のフロントマター説明です。完全なファイルは約 24,276 文字です。GitHub で完全なファイルを読む。

06 インストールする前に

excalidraw-diagram-generator スキルに関する質問

回答は 2026-09-14 時点で読んだ SKILL.md に基づくもので、記録された実行結果によるものではありません。

生成された図のファイルはどのように開きますか?

excalidraw.comにアクセスし、[開く]をクリックするか、.excalidrawファイルをドラッグ&ドロップしてください。または、Excalidraw VS Code拡張機能を使用して、エディタ内で直接開くこともできます。

図の中でAWSやクラウドサービスのアイコンを使用できますか?

はい、このスキルはexcalidraw.com/librariesのアイコンライブラリに対応しています。.excalidrawlibファイルをダウンロードし、split-excalidraw-library.pyスクリプトを実行して個々のアイコンに分割した後、add-icon-to-diagram.pyとadd-arrow.pyのPythonスクリプトを使用して、図にアイコンや接続を追加します。

このアプローチにより、トークンの消費を抑えつつ、UUIDの自動生成を伴う正確な座標変換が可能になります。

Excalidraw図ジェネレーター

実際の図表とチャートタスクで excalidraw-diagram-generator を実行します。

OpenDesign をダウンロードし、SKILL.md リンクから excalidraw-diagram-generator をインポートし、上記のプロンプトを貼り付けて、結果の前に計画を確認します。

ターミナル
npx skills add https://github.com/github/awesome-copilot --skill excalidraw-diagram-generator

OpenDesign デスクトップ版

ひとつのデザインシステムで、すべての制作物をブランドらしく

完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

  • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
  • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
  • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
無料ダウンロード

macOS と Windows に対応