Claude-skill-registry banner-creator

Generate advertising banners and creatives for various platforms (X, Facebook, Instagram, PRTimes, YouTube, LINE, Web ads). Supports platform-specific presets, reference image search, and copy text generation. Use when creating social media posts, ads, or promotional materials.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/banner-creator" ~/.claude/skills/majiayu000-claude-skill-registry-banner-creator-a38a0e && rm -rf "$T"
manifest: skills/data/banner-creator/SKILL.md
source content

Banner Creator - 広告バナー/クリエイティブ生成

各種SNS・広告プラットフォーム向けのバナー/クリエイティブを生成します。

機能

  1. プラットフォーム別プリセット: X, Facebook, Instagram, PRタイムズ, YouTube, LINE, Web広告
  2. トーン・スタイル設定: プロフェッショナル、ポップ、エレガントなど
  3. 参考画像検索: キーワードからWeb検索で参考画像を取得
  4. コピーテキスト生成: 投稿文・ハッシュタグ・CTAを同時生成

プラットフォーム別サイズ

PlatformSizeAspect Ratio
x_post1200x67516:9
x_card800x4181.91:1
facebook1200x6301.91:1
facebook_story1080x19209:16
instagram_feed1080x10801:1
instagram_story1080x19209:16
prtimes1200x6301.91:1
youtube1280x72016:9
line1040x10401:1
web_horizontal1200x6281.91:1
web_vertical300x6001:2

Usage

# Basic usage
python scripts/banner_creator.py --platform x_post --message "キャッチコピー"

# With copy text generation
python scripts/banner_creator.py --platform instagram_feed --message "新商品発売" --with-copy

# With reference image search
python scripts/banner_creator.py --platform facebook --message "セール" --search-ref "EC セール バナー"

# Full options
python scripts/banner_creator.py \
  --platform x_post \
  --message "メインメッセージ" \
  --sub-copy "サブコピー" \
  --cta "今すぐ登録" \
  --tone professional \
  --color-scheme cool \
  --font-style bold \
  --priority ctr \
  --brand-name "会社名" \
  --session "campaign_name" \
  --with-copy \
  --variants 3

Parameters

ParameterRequiredDefaultDescription
--platformYes-Target platform (see table above)
--messageYes-Main headline/catchphrase
--sub-copyNo-Sub-headline or details
--ctaNo-Call-to-action text
--toneNoprofessionalTone: professional, casual, pop, elegant, urgent, minimal, tech, natural
--color-schemeNoautoColor: warm, cool, mono, pastel, vivid, dark, or HEX code
--font-styleNoautoFont: gothic, mincho, handwritten, bold, script, geometric
--priorityNoctrFocus: ctr, brand, info, emotion, product, event
--brand-nameNo-Brand/company name to display
--referenceNo-Local path or URL to reference image
--search-refNo-Keywords to search for reference images
--sessionNo-Session name for organizing output
--with-copyNofalseGenerate copy text along with image
--variantsNo1Number of variations to generate
--outputNoautoOutput file path

Output

  • Image:
    docs/generated/banners/{date}_{session}/{filename}.png
  • Copy text (when --with-copy): Saved as
    {filename}_copy.md
    • 3 post text variations
    • Hashtag suggestions
    • CTA phrases

Examples

X Post Banner

python scripts/banner_creator.py \
  --platform x_post \
  --message "AI時代の働き方改革" \
  --sub-copy "無料ウェビナー開催" \
  --cta "今すぐ登録" \
  --tone professional \
  --with-copy

Instagram Feed with Reference Search

python scripts/banner_creator.py \
  --platform instagram_feed \
  --message "Summer Collection" \
  --tone pop \
  --color-scheme vivid \
  --search-ref "fashion summer sale instagram"

PRTimes Press Release Image

python scripts/banner_creator.py \
  --platform prtimes \
  --message "新サービスリリースのお知らせ" \
  --brand-name "株式会社〇〇" \
  --tone professional \
  --priority info

Requirements

  • GEMINI_API_KEY or GOOGLE_API_KEY in environment
  • Python packages: google-genai, Pillow, python-dotenv, requests