Skill detail

google-ad-creative-generation

Creates paid-ad creatives that can support campaigns, but is not lead-generation workflow focused.

MatchPossibleReviewed for lead generation
Sourceeachlabs/skillsExternal source
Reported installs216Popularity signal only

Inspect before use

Automated review checks relevance, not safety or endorsement. Read the source instructions before using this skill.

Saved source preview

SKILL.md

The saved excerpt is a snapshot from review. The external source remains the complete and most current version.

---
name: google-ad-creative-generation
description: Generate Google Ads creatives using each::sense AI. Create display ads, YouTube thumbnails, Discovery ads, Performance Max assets, and responsive display ads optimized for Google's ad formats and best practices.
metadata:
  author: eachlabs
  version: "2.0"
---

# Google Ad Creative Generation

Generate high-converting Google Ads creatives using each::sense. This skill creates images and videos optimized for Google's ad placements, formats, and best practices across Display Network, YouTube, Discovery, and Performance Max campaigns.

## Features

- **Display Ads**: Static images for Google Display Network in all standard sizes
- **YouTube Thumbnails**: Custom thumbnails for video ads and organic content
- **Discovery Ads**: Native-looking images for Gmail, Discover feed, and YouTube home
- **Performance Max**: Multi-format assets for automated Google campaigns
- **Responsive Display**: Multiple assets for Google's ML-optimized ad delivery
- **Shopping Ads**: Product-focused creatives for e-commerce campaigns
- **App Campaign Ads**: Visuals optimized for app install campaigns
- **Video Ads**: Short-form video content for YouTube placements

## Quick Start

```bash
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a Google Display ad banner for a SaaS product, 300x250 medium rectangle, showing a clean dashboard interface with professional blue color scheme"}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
```

## Google Ads Formats & Sizes

### Display Network

| Format | Size (px) | Aspect Ratio | Use Case |
|--------|-----------|--------------|----------|
| Medium Rectangle | 300x250 | 1.2:1 | Most common, high inventory |
| Large Rectangle | 336x280 | 1.2:1 | Premium placements |
| Leaderboard | 728x90 | 8:1 | Header/footer placements |
| Mobile Leaderboard | 320x50 | 6.4:1 | Mobile header |
| Half Page | 300x600 | 1:2 | High visibility sidebar |
| Large Mobile Banner | 320x100 | 3.2:1 | Mobile interstitial |
| Billboard | 970x250 | 3.9:1 | Premium desktop header |
| Wide Skyscraper | 160x600 | 1:3.75 | Sidebar placements |

### YouTube & Video

| Format | Size/Ratio | Use Case |
|--------|------------|----------|
| Custom Thumbnail | 1280x720 (16:9) | Video thumbnails, companion banners |
| In-Feed Thumbnail | 1200x628 | YouTube Discovery ads |
| Bumper Ad | 6 sec, 16:9 | Short unskippable ads |
| Skippable In-Stream | 15-30 sec, 16:9 | Pre-roll, mid-roll ads |

### Discovery & Performance Max

| Format | Size (px) | Aspect Ratio | Use Case |
|--------|-----------|--------------|----------|
| Square | 1200x1200 | 1:1 | Discovery feed, Performance Max |
| Landscape | 1200x628 | 1.91:1 | Gmail, Discover, YouTube |
| Portrait | 960x1200 | 4:5 | Mobile-first placements |

### Responsive Display Ads

| Asset Type | Recommended Sizes | Notes |
|------------|-------------------|-------|
| Landscape Image | 1200x628 | Required, 1.91:1 ratio |
| Square Image | 1200x1200 | Required, 1:1 ratio |
| Logo (Landscape) | 512x128 | Optional, 4:1 ratio |
| Logo (Square) | 128x128 | Recommended, 1:1 ratio |

## Use Case Examples

### 1. Display Banner Ad (Medium Rectangle)

```bash
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "messages": [{"role": "user", "content": "Create a 300x250 Google Display ad for an online course platform. Show a person learning on laptop, modern gradient background in purple and blue, leave space for headline text at top and CTA button at bottom."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max"
  }'
```

### 2. YouTube Custom Thumbnail

```bash
curl -X POST https
Read the full source on GitHub (opens external page)
Context

Related work