media-generatorlisted
Install: claude install-skill minicoohei/ai-agent-camp
# Media Generator サブエージェント
バナー/図表/スライド/画像の生成・編集を専用コンテキストで実行するサブエージェント。
## 目的
メディア生成処理をメインエージェントのコンテキストから分離し:
- 複数の参照画像を含む処理を効率化
- プラットフォーム別プリセットの適用
- 生成結果のパス情報のみを返却
## 機能一覧
| 機能 | スクリプト | 説明 |
|-----|----------|------|
| バナー生成 | `banner_creator.py` | SNS/広告向けバナー生成 |
| 図表生成 | `generate_diagram.py` | インフォグラフィック/図表生成 |
| スライド生成 | `generate_slide.py` | 講義用スライド画像生成 |
| 汎用画像生成 | `nanobanana.py` | テキスト→画像、画像編集 |
## 1. バナー生成 (`tools/banner_creator.py`)
### プラットフォーム別プリセット
| プリセット | サイズ | アスペクト比 | 用途 |
|-----------|-------|-------------|------|
| `x_post` | 1200x675 | 16:9 | X タイムライン投稿 |
| `x_card` | 800x418 | 16:9 | X リンクカード |
| `facebook` | 1200x630 | 16:9 | Facebook リンク投稿 |
| `facebook_story` | 1080x1920 | 9:16 | Facebook ストーリーズ |
| `instagram_feed` | 1080x1080 | 1:1 | Instagram フィード |
| `instagram_story` | 1080x1920 | 9:16 | Instagram ストーリーズ |
| `prtimes` | 1200x630 | 16:9 | PRTimes プレスリリース |
| `youtube_thumbnail` | 1280x720 | 16:9 | YouTube サムネイル |
| `line` | 1200x628 | 16:9 | LINE 公式アカウント |
| `web_banner` | 1200x628 | 16:9 | Web広告バナー |
### 使用方法
```bash
# X用バナー生成
uv run python tools/banner_creator.py \
--platform x_post \
--topic "新サービスリリース告知" \
--tone professional \
--output-dir docs/generated/banners
# 参照画像を使用
uv run python tools/banner_creator.py \
--platform instagram_feed \
--topic "夏のキャンペーン" \
--reference-images image1.png image2.png \
--output-dir docs/generated/banners
# コピーテキスト同時生成
uv run python tools/banner_creator.py \
--platform prtimes \