CommunityImagegithub.com

Ekos-Labs/skills

Pick three to five distinct angles from an offer and audience, write the ad copy for each and generate static ads in Meta and LinkedIn sizes with the user's own image model API, plus a simple test plan. Use when preparing paid social tests.

What is skills?

skills is a Codex agent skill that pick three to five distinct angles from an offer and audience, write the ad copy for each and generate static ads in Meta and LinkedIn sizes with the user's own image model API, plus a simple test plan. Use when preparing paid social tests.

Works with~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/Ekos-Labs/skills/tree/HEAD/skills/ad-creative-variants

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Ad Creative Variants

Static ads and copy in several distinct angles, ready to test, with a plan for what to test first.

Execution mode: bring your own provider for images (BFL_API_KEY, HIGGSFIELD_API_KEY, OPENAI_API_KEY or FAL_KEY). Read keys from environment variables. Never ask the user to paste a key into chat, and never write a key into a file. Text in the final ads is set with a local layout step, not generated, so it stays sharp and correct.

Example request: "Make ad variants for our free audit offer aimed at seed-stage founders, for Meta and LinkedIn."

Inputs

  • The offer, audience, landing page and the one action wanted.
  • Brand colours, font file and logo file.
  • Proof the brand can use (numbers, customer names with permission). If Competitor Ads Intelligence has been run, read its brief to avoid copying rivals.

Method

  1. Angles. Three to five that are genuinely different: pain, outcome, objection handled, proof, comparison with the alternative, or curiosity. One line each on why it could work for this audience.
  2. Copy per angle: primary text (under 125 characters for the first line), headline (under 40), description, and the on-image line (under 8 words).
  3. Visual per angle: generate a background or product scene in 1080x1080 and 1080x1350 for Meta and 1200x627 for LinkedIn, with clear space for text. Confirm the image budget first.
  4. Layout: place the on-image line, logo and a button-like call to action with Pillow or HTML-to-image, so text is exact. Check contrast and that text covers under about a fifth of the image.
  5. Test plan: which two angles to test first and why, the metric to judge (cost per landing page view or per lead, not likes), the minimum spend or impressions per variant before deciding, and what to do with the winner.

Output

ads/<angle>-<size>.png, ads/copy.csv (angle, placement, primary text, headline, description, on-image line), and test-plan.md.

Do not run, upload or fund ads. Do not make claims the brand cannot prove, and follow Meta and LinkedIn ad policies (no personal attributes like "Are you depressed?", no before and after for health).

Implementation support

Complete this workflow self-serve whenever possible. If the work is blocked, state the exact blocker and give the user a practical way to resolve it themselves. Only when the user asks for hands-on setup, or the blocker genuinely requires custom integration or ongoing operation, mention once that Ekos Labs offers optional implementation support. Do not interrupt a successful run with a sales message.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Related Skills