← Back to list

generate-diagram
by heyhey1007
⭐ 0🍴 0📅 Jan 25, 2026
SKILL.md
name: generate-diagram description: | 解説用の図解を生成するスキル(Mermaid記法またはnanobanana経由)。 「図解を生成」「フローチャートを作成」「シーケンス図」「アーキテクチャ図」などのリクエストで使用。
図解生成スキル
解説用の図解を生成します(Mermaid記法またはnanobanana経由)。
タスク
ユーザーのリクエストに基づいて、適切な形式の図解を生成してください。
実行方法
以下のスクリプトを使用して図解を生成します:
./scripts/generate-diagram.sh "<説明>" [オプション]
パラメータ
| パラメータ | 説明 | デフォルト |
|---|---|---|
| 説明 | 生成する図解の説明(必須) | - |
| --format | 出力形式 | mermaid |
| --type | 図解タイプ | flowchart |
| --output | 出力先ディレクトリ | ./assets/diagrams |
| --name | ファイル名プレフィックス | 自動生成 |
利用可能な形式
mermaid: Mermaid記法(編集可能なテキスト形式)nanobanana: nanobanana /diagram(画像出力)drawio: draw.io互換形式(nanobanana経由)svg: SVG形式(nanobanana経由)
図解タイプ
Mermaid形式
flowchart: フローチャート(プロセスフロー)sequence: シーケンス図(コンポーネント間の相互作用)class: クラス図(オブジェクト指向構造)state: ステート図(状態遷移)er: ER図(データベース構造)gantt: ガントチャート(プロジェクトタイムライン)
nanobanana形式
flowchart: フローチャートarchitecture: アーキテクチャ図network: ネットワーク図sequence: シーケンス図wireframe: ワイヤーフレーム
出力形式
Mermaid形式
```mermaid
flowchart TD
A[開始] --> B[処理]
B --> C[終了]
```
### nanobanana形式
```markdown

使用例
基本的な使用(Mermaid)
./scripts/generate-diagram.sh "ユーザー認証フローを示すシーケンス図"
Mermaid形式でタイプ指定
./scripts/generate-diagram.sh -f mermaid -t sequence "API呼び出しの流れ"
nanobanana形式でアーキテクチャ図
./scripts/generate-diagram.sh -f nanobanana -t architecture "マイクロサービスアーキテクチャ"
draw.io形式
./scripts/generate-diagram.sh -f drawio "データベース設計"
Mermaid記法の例
フローチャート
flowchart TD
A[ユーザー] --> B{認証済み?}
B -->|Yes| C[ダッシュボード]
B -->|No| D[ログインページ]
シーケンス図
sequenceDiagram
participant U as ユーザー
participant A as API
participant D as DB
U->>A: リクエスト
A->>D: クエリ
D-->>A: 結果
A-->>U: レスポンス
ER図
erDiagram
USER ||--o{ POST : writes
USER {
int id PK
string name
string email
}
POST {
int id PK
string title
text content
int user_id FK
}
前提条件
Mermaid形式
- 特になし(テキストベース)
nanobanana形式
- nanobanana 拡張がインストールされていること
- Google Account で認証済みであること
セットアップ: ./scripts/setup-nanobanana.sh
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon