ads generate

Generate platform-sized ad images from campaign briefs and brand profiles.

226|55|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/Miosa-osa/canopy --skill ads-generate-miosa-osa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ads generate
Source: https://github.com/Miosa-osa/canopy/tree/main/library/skills/paid-media/ads-generate
Command: npx skills add https://github.com/Miosa-osa/canopy --skill ads-generate-miosa-osa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating platform-sized ad images that align with a campaign brief and brand profile is repetitive and error-prone. This Skill automates image generation from a campaign brief (campaign-brief.md) and brand profile (brand-profile.json), delivering consistent visuals across channels and reducing manual design time.

Core Features & Use Cases

  • Reads campaign-brief.md and brand-profile.json to generate platform-ready ad creatives across Meta, TikTok, YouTube, and LinkedIn.
  • Uses Gemini by default, with optional provider switches via ADS_IMAGE_PROVIDER for flexibility.
  • Outputs assets to a structured path such as ad-assets/[platform]/[concept]/[filename].png, enabling batch workflows for campaigns.

Quick Start

Run the ads generate command to produce platform-sized ad images from your campaign brief.

Frequently Asked Questions about ads generate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate ad image generation from a campaign brief?

Automating ad image generation requires reading your campaign-brief.md and brand-profile.json to produce platform-ready PNG assets. This Skill uses Gemini by default to create consistent visuals, outputting files to structured ad-assets paths for batch workflows.

Can I generate platform-specific ad creatives for Meta, TikTok, YouTube, and LinkedIn in batch?

Generating platform-specific ad creatives for Meta, TikTok, YouTube, and LinkedIn is supported for both standalone briefs and batch campaigns. It reads your brand profile and outputs correctly sized PNG assets to organized ad-assets directories.

Does the ad generation process support image providers other than Gemini?

The ad generation process uses Gemini by default, but supports optional provider switches via the ADS_IMAGE_PROVIDER configuration. This allows you to integrate alternative image generation providers while maintaining the same campaign brief workflow.

What file formats do I need for campaign briefs and brand profiles to generate ad visuals?

Generating ad visuals requires a campaign-brief.md file and a brand-profile.json file. These inputs define the campaign parameters and brand guidelines, which the system reads to produce aligned PNG assets for your marketing channels.

How are generated ad assets organized for multi-platform campaigns?

Generated ad assets are organized into a structured path format like ad-assets/[platform]/[concept]/[filename].png. This directory structure enables efficient batch workflows and simplifies asset management across multiple platforms and campaign concepts.

Why use automated image generation instead of manually designing social media ads?

Automated image generation solves the repetitive, error-prone process of manually creating platform-sized ads. It reduces manual design time and ensures visual consistency across social, display, and video channels by aligning outputs with your brand profile.