LLM Skills
~/catalog/advertising//SKILL
AdvertisingGitHub source

Muapi ad creative

/SKILL

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

SamurAIGPTSamurAIGPT
3.9k
June 19, 2026
MIT License
// skill content

--- 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"). | | 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 imageURLs already in the session. | ## Steps This skill has TWO phases. Phase A creates the hero concept for approval; Phase B expands to platform formats. ### Phase A : Hero image + Ad copy Submit ONE proposal 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-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 selects a copy direction, submit a SECOND version of 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 Facebook) For each crop: - Prompt: "Reframe for [platform] ad format. Keep the product/subject centered and uncropped. Maintain the original color palette and tone. Leave headroom and footroom for text overlays." - All crops are processed simultaneously. Submit one asset per format with the recommended text overlay placement for each. ## Notes - If campaign_goal is "conversion," emphasize urgency and a direct CTA in the 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 the user selecting 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 that do not yet have a CLI alias, 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 using muapi predict wait <request_id>. - Replace {{input_name}} placeholders with the user’s actual inputs before making each call.

// original public source
SamurAIGPT/Generative-Media-Skills
/.opencode/skills/muapi-ad-creative/SKILL.md
License: MIT License
Independent project, not affiliated with Anthropic. This skill remains the property of its original author.
// install this skill
Paste this command in your terminal at the root of your project:
mkdir -p .claude/commands && curl -o ".claude/commands/SKILL.md" "https://raw.githubusercontent.com/SamurAIGPT/Generative-Media-Skills/main/.opencode/skills/muapi-ad-creative/SKILL.md"
Then in Claude Code, type /SKILL to activate it.
open_in_newOpen original source
// save
Save available after sign in.
loginSign in to save
// information
CreatorSamurAIGPT
Stars 3.9k
CategoryAdvertising
LicenseMIT License
UpdatedJune 19, 2026
Format.md
AccessFree
// similar

Skills Advertising

View allarrow_forward