Skip to main content

google-ad-creative-generation

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.

Source facts

Repository
eachlabs/skills
Last source activity
April 1, 2026 at 04:47
Detected SKILL.md language
English
Stars
35
Forks
5

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
2 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
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://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 16:9 YouTube thumbnail for a tech review video. Show a smartphone floating with dramatic lighting, bold contrasting colors, leave right side clear for text overlay. Eye-catching and clickable style."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 3. Discovery Ad (Gmail/Discover) ```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 1.91:1 landscape Discovery ad for a travel agency. Show a stunning beach destination with turquoise water, aspirational vacation vibes. Native content feel, not overly promotional. 1200x628 pixels."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 4. Shopping Ad Product Image ```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 product image for Google Shopping. Show wireless headphones on pure white background, multiple angles visible, clean e-commerce style. High detail, professional product photography look."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 5. App Campaign Ad ```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 1:1 square ad for a fitness app install campaign. Show app interface mockup on phone screen with workout tracking visible, energetic person exercising in background. Vibrant orange and black brand colors."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 6. Responsive Display Ad Set ```bash # Landscape asset (required) 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 1200x628 landscape image for responsive display ads. Insurance company - show a happy family in front of their home, warm and trustworthy feeling, soft natural lighting. Leave clear space for headline overlay."}], "model": "eachsense/beta", "stream": true, "session_id": "responsive-insurance-001" }' # Square asset (required) 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 1200x1200 square version of the same insurance ad. Same family, same style, recomposed for square format."}], "model": "eachsense/beta", "stream": true, "session_id": "responsive-insurance-001" }' ``` ### 7. Performance Max Multi-Asset ```bash # Asset 1 - Square 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 1:1 square image for Performance Max campaign. E-commerce fashion brand - show model wearing casual summer dress, lifestyle outdoor setting, Instagram-worthy aesthetic."}], "model": "eachsense/beta", "stream": true, "session_id": "pmax-fashion-001", "mode": "max" }' # Asset 2 - Landscape 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 1.91:1 landscape version for the same fashion campaign, same model and dress, wider scene showing more environment."}], "model": "eachsense/beta", "stream": true, "session_id": "pmax-fashion-001", "mode": "max" }' # Asset 3 - Portrait 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 4:5 portrait version for mobile placements, same fashion campaign, vertical composition focusing on the dress."}], "model": "eachsense/beta", "stream": true, "session_id": "pmax-fashion-001", "mode": "max" }' ``` ### 8. YouTube Bumper Ad ```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 6 second 16:9 bumper ad video for a car dealership. Quick cuts showing sleek new car exterior, interior dashboard, driving on highway. End with logo frame. Fast-paced, cinematic quality."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 9. Leaderboard Banner ```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 728x90 leaderboard banner for a web hosting company. Horizontal layout with server imagery on left, gradient blue tech background. Leave center-right area for headline and CTA. Modern and professional."}], "model": "eachsense/beta", "stream": true, "mode": "max" }' ``` ### 10. Remarketing Ad (with Product Image) ```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 remarketing display ad featuring this watch product. Place the watch prominently with a lifestyle background showing success and sophistication. Add visual urgency elements suggesting limited availability."}], "model": "eachsense/beta", "stream": true, "mode": "max", "image_urls": ["https://example.com/product-watch.jpg"]
View on GitHub
This SKILL.md is very large, so SkillsMP previews the first section here. View on GitHub