seo-image-gen
OG画像・ソーシャルプレビュー・ブログヒーロー画像・スキーマ画像・商品写真・インフォグラフィックなど、SEO向け画像をGemini(nanobanana-mcp経由)でAI生成するスキルです。「generate image」「OG image」「hero image」「thumbnail」「banner」など画像生成に関するキーワードをトリガーに動作し、利用にはbanana拡張機能のインストールが必要です。
description の原文を見る
AI image generation for SEO assets: OG/social preview images, blog hero images, schema images, product photography, infographics. Powered by Gemini via nanobanana-mcp. Requires banana extension installed. Use when user says \"generate image\", \"OG image\", \"social preview\", \"hero image\", \"blog image\", \"product photo\", \"infographic\", \"seo image\", \"create visual\", \"image-gen\", \"favicon\", \"schema image\", \"pinterest pin\", \"generate visual\", \"banner\", or \"thumbnail\".
SKILL.md 本文
SEO Image Gen: SEO アセット向け AI 画像生成(拡張機能)
Gemini の画像生成機能を banana Creative Director パイプラインで実行し、SEO 用途の本番環境対応画像を生成します。SEO ニーズを最適化されたドメインモード、アスペクト比、解像度デフォルトにマッピングします。
アーキテクチャに関する注記
この拡張機能は Claude Banana の上に構築されており、Claude Code 向けのスタンドアロン AI 画像生成スキルです。
このスキルには異なる役割を持つ 2 つのコンポーネントがあります:
- SKILL.md(このファイル):対話的な
/seo image-genコマンドを処理して画像を生成 - Agent(
agents/seo-image-gen.md):/seo audit実行時に起動される監査専用アナリストで、既存の OG / ソーシャル画像を評価し生成計画を作成(自動生成は行わない)
前提条件
このスキルには banana 拡張機能のインストールが必要です:
./extensions/banana/install.sh
利用可能性の確認: 画像生成ツールを使用する前に、MCP サーバーが接続されていることを確認してください。gemini_generate_image または set_aspect_ratio ツールが利用可能かどうかをチェックしてください。ツールが利用できない場合は、拡張機能がインストールされていないことをユーザーに通知し、インストール手順を提供してください。
クイックリファレンス
| コマンド | 機能 |
|---|---|
/seo image-gen og <説明> | OG / ソーシャルプレビュー画像を生成(1200x630 相当) |
/seo image-gen hero <説明> | ブログヒーロー画像を生成(ワイドスクリーン、劇的) |
/seo image-gen product <説明> | 商品写真を生成(クリーン、白背景) |
/seo image-gen infographic <説明> | インフォグラフィック画像を生成(縦方向、データ重視) |
/seo image-gen custom <説明> | Creative Director パイプライン全体を使用したカスタム画像 |
/seo image-gen batch <説明> [N] | N パターンを生成(デフォルト:3) |
SEO 画像の使用例
各ユースケースは事前設定された banana パラメータにマッピングされています:
| ユースケース | アスペクト比 | 解像度 | ドメインモード | 備考 |
|---|---|---|---|---|
| OG / ソーシャルプレビュー | 16:9 | 1K | Product または UI/Web | クリーン、プロフェッショナル、テキスト対応 |
| ブログヒーロー | 16:9 | 2K | Cinema または Editorial | 劇的、大気的、編集品質 |
| スキーマ画像 | 4:3 | 1K | Product | クリーン、説明的、スキーマ ImageObject 対応 |
| ソーシャルスクエア | 1:1 | 1K | UI/Web | プラットフォーム最適化スクエア |
| 商品写真 | 4:3 | 2K | Product | 白背景、スタジオライティング |
| インフォグラフィック | 2:3 | 4K | Infographic | データ重視、縦レイアウト |
| ファビコン / アイコン | 1:1 | 512 | Logo | ミニマル、スケーラブル、認識可能 |
| Pinterest ピン | 2:3 | 2K | Editorial | 縦型カード |
生成パイプライン
すべての生成リクエストについて:
- ユースケースを特定:コマンドまたはコンテキストから(og、hero、product など)
- SEO デフォルトを適用:上記のユースケーステーブルから
- アスペクト比を設定:
set_aspect_ratioMCP ツールで - Reasoning Brief を構築:banana Creative Director パイプラインを使用
references/prompt-engineering.mdから 6 コンポーネントシステムを読み込む- ドメインモードの重み付けを適用(Subject 30%、Style 25%、Context 15% など)
- 具体的で視覚的に:カメラが見るものを説明
- 生成:
gemini_generate_imageMCP ツールで - 生成後 SEO チェックリスト(下記参照)
プリセットをチェック
ユーザーがブランドを言及するか、SEO プリセットが設定されている場合:
python3 scripts/presets.py list
マッチするプリセットを読み込んでデフォルトとして適用します。また references/seo-image-presets.md で SEO 固有のプリセットテンプレートを確認してください。
生成後 SEO チェックリスト
成功した生成後、ユーザーに以下を指導してください:
- Alt テキスト:生成された画像のための説明的でキーワード豊かな alt テキストを作成
- ファイル名:SEO フレンドリーな形式に変更:
keyword-description-widthxheight.webp - WebP 変換:ページ速度を最適化するため WebP に変換:
magick output.png -quality 85 output.webp - ファイルサイズ:ヒーロー画像は 200KB 未満、サムネイルは 100KB 未満を目指す
- スキーママークアップ:生成された画像に
ImageObjectスキーマを提案:{ "@type": "ImageObject", "url": "https://example.com/images/keyword-description.webp", "width": 1200, "height": 630, "caption": "ターゲットキーワード入りの説明的なキャプション" } - OG メタタグ:ソーシャルプレビュー画像の場合、以下を思い出させる:
<meta property="og:image" content="https://example.com/images/og-image.webp" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta property="og:image:alt" content="説明的な alt テキスト" />
コスト意識
画像生成にはコストがかかります。透明性を保ってください:
- 生成前に推定コストを表示(特にバッチの場合)
- すべての生成をログに記録:
python3 scripts/cost_tracker.py log --model MODEL --resolution RES --prompt "brief" - ユーザーが使用状況を尋ねたら
cost_tracker.py summaryを実行
概算コスト(gemini-3.1-flash):
- 512:約 $0.02 / 画像
- 1K 解像度:約 $0.04 / 画像
- 2K 解像度:約 $0.08 / 画像
- 4K 解像度:約 $0.16 / 画像
モデルルーティング
| シナリオ | モデル | 理由 |
|---|---|---|
| OG 画像、ソーシャルプレビュー | gemini-3.1-flash-image-preview @ 1K | 高速、コスト効率的 |
| ヒーロー画像、商品写真 | gemini-3.1-flash-image-preview @ 2K | 品質とディテール |
| テキスト付きインフォグラフィック | gemini-3.1-flash-image-preview @ 2K、thinking: high | より良いテキスト描写 |
| クイックドラフト | gemini-2.5-flash-image @ 512 | 迅速な反復 |
エラーハンドリング
| エラー | 解決策 |
|---|---|
| MCP が設定されていない | ./extensions/banana/install.sh を実行 |
| API キーが無効 | https://aistudio.google.com/apikey で新規キーを取得 |
| レート制限(429) | 60 秒待機してリトライ。無料ティア:約 10 RPM / 約 500 RPD |
IMAGE_SAFETY | プロンプトを言い換える - references/prompt-engineering.md の Safety セクションを参照 |
| MCP が利用できない | フォールバック:python3 scripts/generate.py --prompt "..." --aspect-ratio "16:9" |
| 拡張機能がインストールされていない | インストール手順を表示:./extensions/banana/install.sh |
クロススキル統合
- seo-images(分析)は seo-image-gen(生成)に入力:
/seo imagesからの監査結果は欠落している、または品質の低い画像を特定;それらの結果を使用して/seo image-genコマンドを駆動 - seo-audit は seo-image-gen agent(このスキルではない)を起動してサイト全体の OG / ソーシャル画像を分析し、優先順位付きの生成計画を作成
- seo-schema は生成された画像を使用可能:生成後、新しいアセットを指す
ImageObjectスキーママークアップを提案
リファレンスドキュメント
オンデマンドで読み込みます。起動時にすべてを読み込まないでください:
references/prompt-engineering.md:6 コンポーネントシステム、ドメインモード、テンプレートreferences/gemini-models.md:モデル仕様、レート制限、機能references/mcp-tools.md:MCP ツールのパラメータと応答references/post-processing.md:ImageMagick / FFmpeg パイプラインレシピreferences/cost-tracking.md:価格設定、使用状況追跡references/presets.md:ブランドプリセット管理references/seo-image-presets.md:SEO 固有のプリセットテンプレート
応答形式
生成後は常に以下を提供してください:
- 画像パス:保存された場所
- 作成されたプロンプト:API に送信されたものを表示(教育的)
- 設定:モデル、アスペクト比、解像度
- SEO チェックリスト:alt テキスト提案、ファイル命名、WebP 変換
- スキーマスニペット:該当する場合は ImageObject または og:image マークアップ
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- agricidaniel
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/agricidaniel/claude-seo / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。