karaage0703/ai-assistant-workspace/xs-diagram-generator
Claude Code and agent skill by karaage0703/ai-assistant-workspace
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
内容に応じて最適な図表形式を自動選択し、ローカルで画像生成(Pillow)またはコード出力(Mermaid/PlantUML)。フローチャート、アーキテクチャ図、階層図などを生成。資料作成、システム設計時に使用。
Install
npx vskill@latest install karaage0703/ai-assistant-workspace/xs-diagram-generatorSKILL.md
スマート図表生成支援
内容に応じて最適な図表形式を自動選択し、画像を生成する。
判断フロー
1. Mermaid → 画像化(Docker mermaid-cli)
Mermaidコードがある場合はこれを最優先で使う。
ポイント:
-u $(id -u):$(id -g)でパーミッション問題を回避-b whiteで白背景(スライド向け)- 日本語・絵文字も表示可能
- SVG出力:
-o /data/diagram.svg
⚠️ Mermaid記法の注意(よく間違えるやつ)
改行は `<br>` を使う! `\n` は使わない!
subgraphのタイトルが長いと途中で改行される:
- タイトルは短くする(15文字以内推奨)
- 補足は中のノードに書く
線の交差を減らすコツ:
direction LR/direction TBをsubgraph内で使い分ける- 関連するノードを近くに配置する
- 包含関係はsubgraphのネストで表現する(矢印より明確)
subgraphのネスト例(包含関係の表現):
複数ファイルを一括変換
2. Pillow で直接画像生成(uv run)
Mermaidを経由せず、直接画像を生成したい場合に使用。
スクリプト実行
対応する図の種類
アーキテクチャ図 (architecture)
パラメータ:
boxes[].id: 識別子(矢印の接続に使用)boxes[].label: メインラベルboxes[].sublabel: サブラベル(オプション)boxes[].color: blue/orange/purple/green/red/gray/tealboxes[].row,boxes[].col: グリッド位置arrows[].from,arrows[].to: 接続元・先の idarrows[].label: 矢印のラベル(オプション)
フローチャート (flowchart)
ステップの type: start(緑)/ end(赤)/ process(青)/ decision(オレンジ)
階層図 (hierarchy)
利用可能な色
| 色名 | 用途の目安 | |
|---|---|---|
blue | 技術系、API、サーバー | |
green | 正常系、開始、データベース | |
orange | 条件分岐、警告、キャッシュ | |
purple | 重要、トップレベル | |
red | 終了、エラー、削除 | |
gray | 補助、外部システム | |
teal | その他 |
使用例
Mermaidコードを画像化したい場合
ゼロから図を作りたい場合
⚠️ 注意事項
- ローカル mermaid-cli (npx): ARM64環境ではPuppeteerが動作しないため非推奨。Docker版を使うこと。
- Mermaid記法の落とし穴は上の「⚠️ Mermaid記法の注意」セクションを参照
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/xs-diagram-generator/SKILL.md
Popularity
- Repository stars
- 137
- Repository forks
- 14
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/karaage0703/ai-assistant-workspace/xs-diagram-generator)