New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Generate a high-converting ad creative set

Muapi ad creative

by SamurAIGPT · MIT license · ★ 4,317 on GitHub · v1.0.0 · updated Sep 8

Muapi ad creative cover

Generate a high-converting ad creative set — hero image, ad copy variations, and platform-optimized crops for Meta, Google Display, and LinkedIn.

---
slug: muapi-ad-creative
name: muapi-ad-creative
version: "1.0.0"
description: Generate a high-converting ad creative set — hero image, ad copy variations, and platform-optimized crops for Meta, Google Display, and LinkedIn.
acceptLicenseTerms: true
---


# Ad Creative Set

**Generate a high-converting ad creative set — hero image, ad copy variations, and platform-optimized crops for Meta, Google Display, and LinkedIn.**

## Inputs

| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `product_or_service` | text | yes | — | What is being advertised (e.g. "SaaS project management tool for remote teams"). |

Overview

Generate a high-converting ad creative set — hero image, ad copy variations, and platform-optimized crops for Meta, Google Display, and LinkedIn.

The SKILL.md below is the copy AgentAlley read and checked. The repo has changed it since; the other files are from commit 5519622.

Manual install (npx, ZIP)
Claude Codenpx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-ad-creative -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/SamurAIGPT/Generative-Media-Skills/tar.gz/5519622e885a \ | tar -xz -C ~/.claude/skills --strip-components=3 Generative-Media-Skills-5519622e885a/.opencode/skills/muapi-ad-creative
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/f5b34c7b4448449bcf9e/muapi-ad-creative.zip" -OutFile "$env:TEMP\muapi-ad-creative.zip"; Expand-Archive "$env:TEMP\muapi-ad-creative.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md3.9 KB
Read the files here
SamurAIGPT/55196221 file
SKILL.md
Show the full text79 lines

Ad Creative Set

Generate a high-converting ad creative set — hero image, ad copy variations, and platform-optimized crops for Meta, Google Display, and LinkedIn.

Inputs

Name Type Required Default Description
product_or_service text yes — What is being advertised (e.g. "SaaS project management tool for remote teams").
target_audience text yes — Who the ad is for (e.g. "startup founders aged 25–40, tech-savvy").
campaign_goal text no awareness Campaign objective — "awareness", "consideration", or "conversion".
tone text no professional, clean, modern Creative tone and visual style (e.g. "bold and disruptive", "luxury minimal", "friendly and approachable").
product_image image_url no — Optional product or brand image URL already in the session.

Steps

This skill has TWO phases. Phase A creates the hero concept for approval; Phase B fans out to platform formats.

Phase A — Hero image + Ad copy

Submit ONE the plan with:

  1. Hero image — muapi image generate (model=nano-banana-pro) or muapi image edit (model=nano-banana-pro-edit) if {{product_image}} is provided:
    • Aspect ratio: 1:1 (universal starting point).
    • Prompt must capture: product/service benefit, target audience lifestyle cue, campaign tone.
    • Style: {{tone}}, advertising photography, clean background, product focus, ultra detailed, commercial quality.
    • Tier: quality.

After the plan executes, present the hero asset and 3 ad copy variations:

  • Variation A — Problem-aware hook: "Tired of X? [Product] fixes that."
  • Variation B — Benefit-led: "[Feature] → [Outcome] for [Audience]."
  • Variation C — Social proof / urgency: "X teams already use [Product]." Each variation includes: Headline (6 words max), Body (20–30 words), CTA button text.

Ask which copy variation to use for Phase B. Wait for user confirmation.

Phase B — Platform crops

Once the user picks a copy direction, submit a SECOND the plan with parallel crops:

  1. muapi image edit → 1:1 (Facebook/Instagram feed, 1080×1080)
  2. muapi image edit → 9:16 (Story/Reels, 1080×1920)
  3. muapi image edit → 1.91:1 (Facebook feed wide, 1200×628)
  4. muapi image edit → 1:1 (LinkedIn feed, same as FB)

For each crop:

  • Prompt: "Reframe for [platform] ad format. Keep product/subject centered and uncropped. Maintain original palette and tone. Leave headroom/footroom for text overlays."
  • All crops run in parallel.

Return one asset per format with the recommended copy overlay placement for each.

Notes

  • If campaign_goal is "conversion", emphasize urgency and direct CTA in copy.
  • If campaign_goal is "awareness", prioritize visual impact over text density.
  • Reference product_image via $nX.url syntax in Phase B nodes to ensure consistency.
  • Do NOT auto-confirm Phase B without user picking a copy variation.

Trigger Keywords

ad creative, advertisement, facebook ad, meta ad, google ad, linkedin ad, paid ad, ad banner, display ad


Notes for the Executing Agent

  • This recipe is LLM-orchestrated: read each phase, gather any missing inputs from the user, then call muapi CLI commands. Use muapi auth configure first if MUAPI_API_KEY is unset.
  • For model IDs without a CLI alias yet, fall back to the raw endpoint via curl -X POST https://api.muapi.ai/api/v1/<endpoint> -H "x-api-key: $MUAPI_API_KEY" -H 'content-type: application/json' -d '{...}' and poll with muapi predict wait <request_id>.
  • Substitute {{input_name}} placeholders with the user's actual inputs before issuing each call.
1---
2slug: muapi-ad-creative
3name: muapi-ad-creative
4version: "1.0.0"
5description: Generate a high-converting ad creative set — hero image, ad copy variations, and platform-optimized crops for Meta, Google Display, and LinkedIn.
6acceptLicenseTerms: true
7---
8 
9 
10# Ad Creative Set
11 
12**Generate a high-converting ad creative set — hero image, ad copy variations, and platform-optimized crops for Meta, Google Display, and LinkedIn.**
13 
14## Inputs
15 
16| Name | Type | Required | Default | Description |
17|:---|:---|:---|:---|:---|
18| `product_or_service` | text | yes | — | What is being advertised (e.g. "SaaS project management tool for remote teams"). |
19| `target_audience` | text | yes | — | Who the ad is for (e.g. "startup founders aged 25–40, tech-savvy"). |
20| `campaign_goal` | text | no | awareness | Campaign objective — "awareness", "consideration", or "conversion". |
21| `tone` | text | no | professional, clean, modern | Creative tone and visual style (e.g. "bold and disruptive", "luxury minimal", "friendly and approachable"). |
22| `product_image` | image_url | no | — | Optional product or brand image URL already in the session. |
23 
24 
25## Steps
26 
27This skill has TWO phases. Phase A creates the hero concept for approval; Phase B fans out to platform formats.
28 
29### Phase A — Hero image + Ad copy
30 
31Submit ONE the plan with:
32 
331. **Hero image** — `muapi image generate` (model=nano-banana-pro) or `muapi image edit` (model=nano-banana-pro-edit) if `{{product_image}}` is provided:
34 - Aspect ratio: 1:1 (universal starting point).
35 - Prompt must capture: product/service benefit, target audience lifestyle cue, campaign tone.
36 - Style: `{{tone}}, advertising photography, clean background, product focus, ultra detailed, commercial quality`.
37 - Tier: quality.
38 
39After the plan executes, present the hero asset and 3 ad copy variations:
40- **Variation A** — Problem-aware hook: "Tired of X? [Product] fixes that."
41- **Variation B** — Benefit-led: "[Feature] → [Outcome] for [Audience]."
42- **Variation C** — Social proof / urgency: "X teams already use [Product]."
43Each variation includes: Headline (6 words max), Body (20–30 words), CTA button text.
44 
45Ask which copy variation to use for Phase B. Wait for user confirmation.
46 
47### Phase B — Platform crops
48 
49Once the user picks a copy direction, submit a SECOND the plan with parallel crops:
50 
511. `muapi image edit` → 1:1 (Facebook/Instagram feed, 1080×1080)
522. `muapi image edit` → 9:16 (Story/Reels, 1080×1920)
533. `muapi image edit` → 1.91:1 (Facebook feed wide, 1200×628)
544. `muapi image edit` → 1:1 (LinkedIn feed, same as FB)
55 
56For each crop:
57- Prompt: "Reframe for [platform] ad format. Keep product/subject centered and uncropped. Maintain original palette and tone. Leave headroom/footroom for text overlays."
58- All crops run in parallel.
59 
60Return one asset per format with the recommended copy overlay placement for each.
61 
62## Notes
63- If `campaign_goal` is "conversion", emphasize urgency and direct CTA in copy.
64- If `campaign_goal` is "awareness", prioritize visual impact over text density.
65- Reference `product_image` via `$nX.url` syntax in Phase B nodes to ensure consistency.
66- Do NOT auto-confirm Phase B without user picking a copy variation.
67 
68## Trigger Keywords
69 
70`ad creative`, `advertisement`, `facebook ad`, `meta ad`, `google ad`, `linkedin ad`, `paid ad`, `ad banner`, `display ad`
71 
72 
73---
74 
75## Notes for the Executing Agent
76 
77- This recipe is LLM-orchestrated: read each phase, gather any missing inputs from the user, then call `muapi` CLI commands. Use `muapi auth configure` first if `MUAPI_API_KEY` is unset.
78- For model IDs without a CLI alias yet, fall back to the raw endpoint via `curl -X POST https://api.muapi.ai/api/v1/<endpoint> -H "x-api-key: $MUAPI_API_KEY" -H 'content-type: application/json' -d '{...}'` and poll with `muapi predict wait <request_id>`.
79- Substitute `{{input_name}}` placeholders with the user's actual inputs before issuing each call.
View all files on GitHub →

Details

Version
1.0.0
Updated
Sep 8, 2026
License
MIT
Stars on the repo
★ 4,317
Checked
Source
SamurAIGPT/Generative-Media-Skills ↗
Creator
SamurAIGPT · 16 listings
View creator

Similar skills

See all →
SkillGenerate, iterate, or scale ad creativecoreyhaines31/marketingskills · by coreyhaines31When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'ad iterations,' 'creative testing,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' 'static ads,' 'ad templates,' 'iMessage ad,' 'chat reveal ad,' 'ChatGPT ad,' 'Apple Notes ad,' 'AirDrop ad,' 'creative strategy,' 'creative roadmap,' 'creative retro,' 'hook writing,' 'creative review page,' 'present ad creative for approval,' 'motion video ad,' 'faceless video ad,' 'UGC ad,' 'greenscreen ad,' 'TikTok/Reels ad format,' 'which ad format to make,' 'Meta ad format tier list,' or 'creative format taxonomy.' Use this whenever someone needs to produce ad copy at scale or iterate on existing ads. For campaign strategy and targeting, see ads. For landing page copy, see copywriting.★ 51.1k GitHub starsSkillYou share your Amazon advertising numbers and goals; you getAmazon Ads AuditAgriciDaniel/claude-ads · by AgriciDanielYou share your Amazon advertising numbers and goals; you get back a plain-language review of what's draining your budget and what to change first.★ 9.5k GitHub starsSkillPaste what you're spending on Apple Search AdsApple Ads AuditAgriciDaniel/claude-ads · by AgriciDanielPaste what you're spending on Apple Search Ads and your recent numbers; get back a plain review of what's wasting money and what to fix first.★ 9.5k GitHub starsSkillPlan and review Amazon Ads with margin-aware ACoS, productAmazon Ads Planningnowork-studio/notfair-plugin · by nowork-studioPlan and review Amazon Ads with margin-aware ACoS, product, and search-term guardrails. Use for Amazon advertising, Sponsored Products, Sponsored Brands, Sponsored Display, ASIN targeting, Amazon ACoS, or Amazon Ads performance exports.★ 3.9k GitHub starsSkillAct as the advertising engine for /market ads <urlAd Creative & Copy Generationzubair-trabzada/ai-marketing-claude · by zubair-trabzadaYou are the advertising engine for /market ads <url>. You generate complete ad campaigns across platforms with full copy variations,…★ 2.7k GitHub starsSkillLinkedIn Ads management skill for B2B SaaS campaignsivangfalco/ads-skills · by ivangfalcoLinkedIn Ads management skill for B2B SaaS campaigns. Routes to specialized sub-skills for campaign planning, performance analysis, account audits, and account management. MANDATORY TRIGGERS: LinkedIn Ads, LinkedIn campaign, LinkedIn advertising, B2B ads, paid social, LinkedIn paid, ad account, campaign manager, LinkedIn lead gen, LinkedIn retargeting, ad audit, ad performance, ad optimization, campaign plan, media plan, LinkedIn budget★ 275 GitHub stars

More from SamurAIGPT

SkillTurn a long video into N viral-ready short clipsMuapi AI clippingSamurAIGPT/Generative-Media-Skills · by SamurAIGPTTurn a long video into N viral-ready short clips with a single managed API call. Wraps muapi.ai's `/ai-clipping` endpoint, which handles transcription, highlight ranking through a virality framework (hook / emotional peak / opinion bomb / revelation / conflict / quotable / story peak / practical value), overlap dedupe, and vertical face-tracking auto-crop server-side. No local Whisper, no local LLM, no GPU.★ 4.3k GitHub starsSkillGenerate a high-cut-density action / fight scene by firstMuapi AI fight sceneSamurAIGPT/Generative-Media-Skills · by SamurAIGPTGenerate a high-cut-density action / fight scene by first composing a 16-cell storyboard image, then driving Seedance 2.0 image-to-video off that storyboard. Stacks GPT-Image-2 (character sheet + storyboard), Nano-Banana-2 (environment concept), and Seedance 2.0 i2v.★ 4.3k GitHub starsSkillTurn a real lifestyle photo into a polished chibi cloneMuapi chibi collage effectSamurAIGPT/Generative-Media-Skills · by SamurAIGPTTurn a real lifestyle photo into a polished "chibi clone sticker diary" image — the original person stays photorealistic, surrounded by 5–8 kawaii chibi mini-clones, scrapbook doodles, and handwritten-style captions that match the scene.★ 4.3k GitHub starsSkillDirect high-fidelity cinematic video with AIMuapi cinema directorSamurAIGPT/Generative-Media-Skills · by SamurAIGPTDirect high-fidelity cinematic video with AI — translates creative intent into technical cinematographic directives for Veo3, Kling, and Luma video models via muapi.ai★ 4.3k GitHub starsSkillCreate a polished, on-brand Instagram postMuapi instagram postSamurAIGPT/Generative-Media-Skills · by SamurAIGPTCreate a polished, on-brand Instagram post — square or portrait hero image with matching caption and hashtags.★ 4.3k GitHub starsSkillEngineer professional-grade brand logos using geometricMuapi logo creatorSamurAIGPT/Generative-Media-Skills · by SamurAIGPTEngineer professional-grade brand logos using geometric primitives and negative space — generates minimalist, scalable vector-style marks via muapi.ai★ 4.3k GitHub stars