baoyu-infographic について
baoyu-infographicは、素材の分析や構成から画像生成までを行うインフォグラフィック作成スキルです。レイアウトとスタイルを選んで組み合わせ、元データを原文のまま保持します。
主な機能
- 0121種類のレイアウトと20種類のスタイル
- 02横長、縦長、正方形の画面比率
- 03インフォグラフィックの言語選択
- 04内容分析と構造化
- 05元データの原文保持
活用シーン
- 01タイムラインや工程の視覚化
- 02選択肢の比較や階層の整理
- 03指標をダッシュボード風に図示
- 04製品ガイドや技術ガイドの作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ xy121718/ baoyu-skills --skill baoyu-infographicインストール後、Claude Code で/baoyu-infographicを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/analysis-framework.mdbase-prompt.mdstructured-content-template.mdreferences/layouts/bento-grid.mdbinary-comparison.mdbridge.mdcircular-flow.mdcomic-strip.mdcomparison-matrix.mddashboard.mddense-modules.mdfunnel.mdhierarchical-layers.mdhub-spoke.mdiceberg.mdisometric-map.mdjigsaw.mdlinear-progression.mdperiodic-table.mdstory-mountain.mdstructural-breakdown.mdtree-branching.mdvenn-diagram.mdwinding-roadmap.mdreferences/styles/aged-academia.mdbold-graphic.mdchalkboard.mdclaymation.mdcorporate-memphis.mdcraft-handmade.md詳細
インフォグラフィック生成ツール
2つの要素:レイアウト(情報構造)× スタイル(視覚的な美しさ)。どのレイアウトにも、どのスタイルでも自由に組み合わせられます。
使い方
/baoyu-infographic path/to/content.md
/baoyu-infographic path/to/content.md --layout hierarchical-layers --style technical-schematic
/baoyu-infographic path/to/content.md --aspect portrait --lang zh
/baoyu-infographic # then paste content
オプション
| オプション | 値 |
|---|---|
--layout | 21種類(レイアウトギャラリーを参照)、デフォルト:bento-grid |
--style | 20種類(スタイルギャラリーを参照)、デフォルト:craft-handmade |
--aspect | landscape(16:9)、portrait(9:16)、square(1:1) |
--lang | en、zh、ja など |
レイアウトギャラリー
| レイアウト | 主な用途 |
|---|---|
linear-progression | タイムライン、プロセス、チュートリアル |
binary-comparison | A対B、変更前後、メリット・デメリット |
comparison-matrix | 複数要素の比較 |
hierarchical-layers | ピラミッド、優先度レベル |
tree-branching | カテゴリ、分類体系 |
hub-spoke | 関連項目を伴う中心概念 |
structural-breakdown | 分解図、断面図 |
bento-grid | 複数のトピック、概要(デフォルト) |
iceberg | 表面と隠れた側面 |
bridge | 問題と解決策 |
funnel | コンバージョン、絞り込み |
isometric-map | 空間的な関係 |
dashboard | 指標、KPI |
periodic-table | カテゴリ分けされた一覧 |
comic-strip | 物語、連続する場面 |
story-mountain | プロット構成、緊張の起伏 |
jigsaw | 相互につながる要素 |
venn-diagram | 重なり合う概念 |
winding-roadmap | 道のり、マイルストーン |
circular-flow | サイクル、繰り返しのプロセス |
dense-modules | 高密度のモジュール、情報量の多いガイド |
定義の全文:references/layouts/<layout>.md
スタイルギャラリー
| スタイル | 説明 |
|---|---|
craft-handmade | 手描き、ペーパークラフト(デフォルト) |
claymation | 3Dの粘土フィギュア、ストップモーション |
kawaii | 日本風のかわいらしさ、パステルカラー |
storybook-watercolor | 柔らかな水彩画、幻想的な雰囲気 |
chalkboard | 黒板にチョークで描いたスタイル |
cyberpunk-neon | ネオンの輝き、未来的な雰囲気 |
bold-graphic | コミック風、網点 |
aged-academia | ヴィンテージな科学、セピア調 |
corporate-memphis | フラットなベクター、鮮やかな色使い |
technical-schematic | 設計図、エンジニアリング |
origami | 折り紙、幾何学的なデザイン |
pixel-art | レトロな8ビット |
ui-wireframe | グレースケールのインターフェースモックアップ |
subway-map | 路線図 |
ikea-manual | ミニマルな線画 |
knolling | 整然と並べた俯瞰写真風 |
lego-brick | おもちゃのブロック構造 |
pop-laboratory | 設計図のグリッド、座標マーカー、実験室の精密さ |
morandi-journal | 手描きの落書き、温かみのあるモランディカラー |
retro-pop-grid | 1970年代のレトロポップアート、スイスグリッド、太い輪郭線 |
定義の全文:references/styles/<style>.md
おすすめの組み合わせ
| コンテンツの種類 | レイアウト + スタイル |
|---|---|
| タイムライン/歴史 | linear-progression + craft-handmade |
| ステップごとの手順 | linear-progression + ikea-manual |
| A対B | binary-comparison + corporate-memphis |
| 階層構造 | hierarchical-layers + craft-handmade |
| 重なり | venn-diagram + craft-handmade |
| コンバージョン | funnel + corporate-memphis |
| サイクル | circular-flow + craft-handmade |
| 技術的な内容 | structural-breakdown + technical-schematic |
| 指標 | dashboard + corporate-memphis |
| 教育 | bento-grid + chalkboard |
| 道のり | winding-roadmap + storybook-watercolor |
| カテゴリ | periodic-table + bold-graphic |
| 製品ガイド | dense-modules + morandi-journal |
| 技術ガイド | dense-modules + pop-laboratory |
| トレンドガイド | dense-modules + retro-pop-grid |
デフォルト:bento-grid + craft-handmade
キーワードショートカット
ユーザーの入力に次のキーワードが含まれている場合、対応するレイアウトを自動選択し、ステップ 3 で関連スタイルをおすすめの上位に提示します。一致したキーワードについては、コンテンツに基づくレイアウト推定をスキップします。
ショートカットにプロンプトメモがある場合は、追加のスタイル指示として生成されたプロンプト(ステップ 5)に追記します。
| ユーザーキーワード | レイアウト | おすすめスタイル | デフォルトのアスペクト比 | プロンプトメモ |
|---|---|---|---|---|
| 高密度情報大図 / high-density-info | dense-modules | morandi-journal、pop-laboratory、retro-pop-grid | portrait | — |
| 情報図 / infographic | bento-grid | craft-handmade | landscape | ミニマリスト:すっきりとしたキャンバス、十分な余白、複雑な背景テクスチャなし。シンプルな漫画風の要素とアイコンのみ。 |
出力構成
infographic/{topic-slug}/
├── source-{slug}.{ext}
├── analysis.md
├── structured-content.md
├── prompts/infographic.md
└── infographic.png
Slug:トピックに基づく 2〜4 語のケバブケース。競合する場合:-YYYYMMDD-HHMMSS を追加します。
基本原則
- 元データをすべて一字一句そのまま保持します。要約や言い換えはしません
- コンテンツを構成する前に学習目標を定義します
- 視覚的なコミュニケーションを意識して構成します(見出し、ラベル、視覚要素)
ワークフロー
ステップ 1:セットアップと分析
1.1 設定を読み込む(EXTEND.md)
Bash を使用して、優先順位に従って EXTEND.md の有無を確認します。
# Check project-level first
test -f .baoyu-skills/baoyu-infographic/EXTEND.md && echo "project"
# Then user-level (cross-platform: $HOME works on macOS/Linux/WSL)
test -f "$HOME/.baoyu-skills/baoyu-infographic/EXTEND.md" && echo "user"
┌────────────────────────────────────────────────────┬───────────────────┐ │ Path │ Location │ ├────────────────────────────────────────────────────┼───────────────────┤ │ .baoyu-skills/baoyu-infographic/EXTEND.md │ プロジェクトディレクトリ │ ├────────────────────────────────────────────────────┼───────────────────┤ │ $HOME/.baoyu-skills/baoyu-infographic/EXTEND.md │ ユーザーのホームディレクトリ │ └────────────────────────────────────────────────────┴───────────────────┘
┌───────────┬───────────────────────────────────────────────────────────────────────────┐ │ 結果 │ アクション │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ 見つかった │ 読み込み、解析し、概要を表示します │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ 見つからない │ AskUserQuestion を使用してユーザーに尋ねます(references/config/first-time-setup.md を参照) │ └───────────┴───────────────────────────────────────────────────────────────────────────┘
EXTEND.md がサポートする項目:優先レイアウト/スタイル | デフォルトのアスペクト比 | カスタムスタイル定義 | 言語設定
スキーマ:references/config/preferences-schema.md
1.2 コンテンツを分析 → analysis.md
- ソースコンテンツを保存します(ファイルパスまたは貼り付け →
source.md)- バックアップルール:
source.mdが存在する場合は、source-backup-YYYYMMDD-HHMMSS.mdに名前を変更します
- バックアップルール:
- 分析します:トピック、データの種類、複雑さ、トーン、対象読者
- ソースの言語とユーザーの言語を検出します
- ユーザー入力からデザイン指示を抽出します
- 分析結果を保存します
- バックアップルール:
analysis.mdが存在する場合は、analysis-backup-YYYYMMDD-HHMMSS.mdに名前を変更します
- バックアップルール:
詳細な形式については、references/analysis-framework.md を参照してください。
ステップ 2:構成済みコンテンツを生成 → structured-content.md
コンテンツをインフォグラフィックの構成に変換します。
- タイトルと学習目標
- 次の項目を含むセクション:重要な概念、コンテンツ(一字一句そのまま)、視覚要素、テキストラベル
- データポイント(すべての統計/引用を正確にコピー)
- ユーザーからのデザイン指示
ルール:Markdown のみを使用します。新しい情報は追加しません。すべてのデータを一字一句そのまま保持します。
詳細な形式については、references/structured-content-template.md を参照してください。
ステップ 3:組み合わせを提案する
3.1 まずキーワードショートカットを確認する:ユーザーの入力がキーワードショートカット表のキーワードに一致する場合、該当するレイアウトを自動選択し、関連するスタイルを最上位の候補として優先します。コンテンツに基づくレイアウトの推定はスキップします。
3.2 それ以外の場合、以下に基づいてレイアウト×スタイルの組み合わせを3〜5件提案します。
- データ構造 → 対応するレイアウト
- コンテンツのトーン → 対応するスタイル
- 対象読者の期待
- ユーザーのデザイン指示
ステップ 4:オプションを確認する
AskUserQuestion を1回だけ呼び出し、複数の質問を使ってすべてのオプションをまとめて確認します。
| 質問 | 条件 | オプション |
|---|---|---|
| 組み合わせ | 常に | 理由を添えたレイアウト×スタイルの組み合わせを3件以上 |
| アスペクト比 | 常に | landscape (16:9)、portrait (9:16)、square (1:1) |
| 言語 | ソースがユーザーの言語と異なる場合のみ | テキストコンテンツに使用する言語 |
重要:AskUserQuestion を別々に呼び出さないでください。該当する質問はすべて1回の呼び出しにまとめてください。
ステップ 5:プロンプトを生成する → prompts/infographic.md
バックアップルール:prompts/infographic.md が存在する場合は、prompts/infographic-backup-YYYYMMDD-HHMMSS.md に名前を変更します。
以下を組み合わせます。
references/layouts/<layout>.mdのレイアウト定義references/styles/<style>.mdのスタイル定義references/base-prompt.mdのベーステンプレート- ステップ 2 で構造化したコンテンツ
- 確認済みの言語で書かれたすべてのテキスト
ステップ 6:画像を生成する
- 利用可能な画像生成スキルを選択します(複数ある場合はユーザーに確認します)。
- 既存ファイルを確認する:生成前に
infographic.pngが存在するか確認します。- 存在する場合:
infographic-backup-YYYYMMDD-HHMMSS.pngに名前を変更します。
- 存在する場合:
- プロンプトファイルと出力先のパスを指定して呼び出します。
- 失敗した場合は、自動的に1回再試行します。
ステップ 7:概要を出力する
トピック、レイアウト、スタイル、アスペクト比、言語、出力先のパス、作成したファイルを報告します。
参考資料
references/analysis-framework.md- 分析方法references/structured-content-template.md- コンテンツ形式references/base-prompt.md- プロンプトテンプレートreferences/layouts/<layout>.md- 21種類のレイアウト定義references/styles/<style>.md- 20種類のスタイル定義
拡張機能のサポート
EXTEND.md によるカスタム設定に対応しています。パスとサポートされるオプションについては、ステップ 1.1 を参照してください。