PluginBench
Skill
Pass
Audit score 90

muapi-ad-creative

samuraigpt/generative-media-skills

Generate platform-optimized ad creatives with hero image, copy variations, and format-specific crops for Meta, Google, and LinkedIn.

What is muapi-ad-creative?

This skill generates a complete ad creative set for paid advertising campaigns. It produces a hero image, three ad copy variations, and platform-optimized crops (1:1, 9:16, 1.91:1 formats) tailored for Meta, Google Display, and LinkedIn, with user approval between phases.

  • Generate hero image based on product, audience, campaign goal, and tone
  • Create three ad copy variations (problem-aware, benefit-led, social proof) with headlines, body text, and CTAs
  • Produce platform-specific image crops for Facebook/Instagram feed, Stories/Reels, and LinkedIn
  • Optimize text overlay placement recommendations for each format
  • Support optional product image input for edit-based generation

How to install muapi-ad-creative

npx skills add https://github.com/samuraigpt/generative-media-skills --skill muapi-ad-creative
Prerequisites
  • MUAPI_API_KEY environment variable configured (run `muapi auth configure` if needed)
  • Product or service description and target audience definition
  • Optional: existing product or brand image URL
Claude Code
Cursor
Windsurf
Cline

How to use muapi-ad-creative

  1. 1.Provide product/service description, target audience, campaign goal (awareness/consideration/conversion), and desired tone
  2. 2.Review the generated hero image and three ad copy variations in Phase A
  3. 3.Select which copy variation to use for Phase B
  4. 4.Receive platform-optimized crops (1:1, 9:16, 1.91:1) with text overlay placement recommendations for each format

Use cases

Good for
  • Create a complete ad campaign asset set for a SaaS product launch targeting startup founders
  • Generate multiple creative directions for A/B testing across Meta and Google Display networks
  • Produce LinkedIn-specific ad creatives for B2B lead generation campaigns
  • Develop awareness-focused visual ads with minimal text for brand campaigns
  • Create conversion-optimized ads with urgency messaging for time-sensitive promotions
Who it's for
  • Marketing managers running multi-platform paid ad campaigns
  • Startup founders building initial ad creative without design resources
  • Digital agencies producing ads for multiple client campaigns
  • E-commerce teams launching product promotions
  • B2B marketers targeting professional audiences on LinkedIn

muapi-ad-creative FAQ

What if I want to use my own product image instead of generating one?

Provide the product image URL in the `product_image` input. Phase A will use `muapi image edit` to adapt it rather than generating from scratch.

Can I run both phases at once or do I need to approve Phase A first?

You must approve Phase A and select a copy variation before Phase B runs. This ensures the platform crops use your preferred messaging direction.

What campaign goals are supported?

Three options: 'awareness' (prioritizes visual impact), 'consideration' (balanced approach), and 'conversion' (emphasizes urgency and direct CTAs).

Which image formats are generated in Phase B?

Four crops: 1:1 (1080×1080) for Facebook/Instagram feed and LinkedIn, 9:16 (1080×1920) for Stories/Reels, and 1.91:1 (1200×628) for Facebook feed wide format.

How are the ad copy variations different?

Variation A uses a problem-aware hook, Variation B leads with benefits and outcomes, and Variation C leverages social proof or urgency messaging.

Full instructions (SKILL.md)

Source of truth, from samuraigpt/generative-media-skills.


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

NameTypeRequiredDefaultDescription
product_or_servicetextyes—What is being advertised (e.g. "SaaS project management tool for remote teams").
target_audiencetextyes—Who the ad is for (e.g. "startup founders aged 25–40, tech-savvy").
campaign_goaltextnoawarenessCampaign objective — "awareness", "consideration", or "conversion".
tonetextnoprofessional, clean, modernCreative tone and visual style (e.g. "bold and disruptive", "luxury minimal", "friendly and approachable").
product_imageimage_urlno—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.