Skip to main content
skill CX Codex

muapi-ugc-lifestyle-try-on — Claude Code skill: UGC product photos

Generates UGC-style lifestyle shots of a person wearing or using your product. Useful for listings and social feeds.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-ugc-lifestyle-try-on -a claude-code
npx skills add SamurAIGPT/Generative-Media-Skills --skill ugc-lifestyle-try-on -a claude-code
Open on GitHub

What muapi-ugc-lifestyle-try-on does

The skill takes a product photo and a model description, then returns two frames. The first is the try-on: for clothing it calls muapi image edit with the ai-dress-change model, for accessories it switches to flux-kontext-pro-i2i. Step two pushes that result through gpt4o-edit to add environment context, natural lighting and subtle film grain, so the shot reads as candid rather than staged.

Only two inputs are required: product_name and product_image. Model description, setting and platform all have defaults, so you can skip them. Aspect ratio follows the platform — 4:5 for Instagram, 9:16 for TikTok, 2:3 for Pinterest.

Everything runs through the muapi CLI, so you need a key first. If MUAPI_API_KEY is unset, run muapi auth configure before anything else. Models without a CLI alias fall back to a raw endpoint call plus polling with muapi predict wait <request_id> — slower, and you substitute the {{input_name}} placeholders by hand.

After generation the skill offers a three-image carousel with different poses and settings, and suggests animating the best still with kling-v3.0-pro-image-to-video. For Amazon it points back to the amazon-product-listing skill for white-background variants.

What it helps with

  • get product photos on a model without booking a shoot
  • build a carousel of three frames with different poses
  • add environment and natural light to a flat product shot
  • fit a frame to Instagram or TikTok dimensions
  • turn a good still into a short video

Example prompts for the agent

  • Generate a UGC photo: white oversized hoodie, product image at this URL, woman 25-30, coffee shop
  • Make a lifestyle shot with the glasses from the reference, cozy home morning routine, 9:16
  • Build a three-image carousel with different poses and suggest a video from the best one

How to install muapi-ugc-lifestyle-try-on

1Skills CLI (Vercel)

npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-ugc-lifestyle-try-on -a claude-code
npx skills add SamurAIGPT/Generative-Media-Skills --skill ugc-lifestyle-try-on -a claude-code

2Manually: put the files in place

~/.claude/skills/ugc-lifestyle-try-on/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/ugc-lifestyle-try-on/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about muapi-ugc-lifestyle-try-on

How do I install muapi-ugc-lifestyle-try-on in Claude?

Run npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-ugc-lifestyle-try-on -a claude-code. The skill lands at ~/.claude/skills/ugc-lifestyle-try-on/SKILL.md.

What does muapi-ugc-lifestyle-try-on do?

It produces two images: a try-on of the product on a model, and a lifestyle variant with environment context and natural lighting in UGC style.

What do I need before running it?

A MuAPI key — if MUAPI_API_KEY is unset, run muapi auth configure first. You also need the product name and a URL to its image.

Source text

SKILL.md · MIT
---
slug: muapi-ugc-lifestyle-try-on
name: muapi-ugc-lifestyle-try-on
version: "1.0.0"
description: Generate UGC-style (User Generated Content) lifestyle photos of a person wearing or using your product — authentic, relatable, social-media-native imagery.
acceptLicenseTerms: true
---


# UGC Lifestyle Try-On

**Generate UGC-style (User Generated Content) lifestyle photos of a person wearing or using your product — authentic, relatable, social-media-native imagery.**

## Inputs

| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `product_name` | text | yes | — | The product to feature (e.g. "white oversized hoodie", "blue light blocking glasses", "leather crossbody bag"). |
| `product_image` | image_url | yes | — | Product image or photo URL to use as reference for the try-on. |
| `model_description` | text | no | woman, 25-30 years old, natural look, diverse | Description of the model (e.g. "man, athletic build, 20s", "woman, curvy, 30s, warm skin tone"). |
| `setting` | text | no | casual lifestyle, natural lighting | Scene and mood (e.g. "urban street style", "cozy home morning routine", "gym workout", "coffee shop"). |
| `platform` | text | no | instagram | Target platform — "instagram", "tiktok", "pinterest", "amazon". |


## Steps

Submit the plan with TWO steps:

### Step 1 — Outfit/Product Try-On

1. **Try-on generation** — `muapi image edit` (model=`ai-dress-change`) if product is wearable clothing, otherwise `muapi image edit` (model=`flux-kontext-pro-i2i`):
   - For clothing/wearables with `ai-dress-change`:
     - Product: `{{product_image}}`
     - Prompt: `{{model_description}} wearing the product naturally in a {{setting}} environment. Authentic UGC-style photo, candid pose, natural expression.`
   - For accessories/non-clothing with `flux-kontext-pro-i2i`:
     - Prompt: `{{model_description}} using/wearing {{product_name}} in a {{setting}}. The product from the reference image is clearly visible and featured. Natural UGC-style lifestyle photography, authentic candid feel.`
   - Aspect ratio: 4:5 for Instagram, 9:16 for TikTok, 2:3 for Pinterest

### Step 2 — UGC Lifestyle Variant

2. **Lifestyle context shot** — `muapi image edit` (model=`gpt4o-edit`) using the output from Step 1:
   - Prompt: `Make this look like authentic UGC content — add realistic environment context for {{setting}}, adjust lighting to feel natural and unposed, subtle film grain, candid photography style. Keep product {{product_name}} clearly visible and well-lit.`

After generation:
- Present both the try-on and lifestyle variant
- Offer to generate a 3-image carousel set with different poses/settings
- Suggest adding a short UGC-style video with `kling-v3.0-pro-image-to-video`

## Notes
- UGC performs best when it looks "accidental" — avoid overly polished or symmetrical compositions.
- For TikTok/Reels, suggest animating the best static shot into a video.
- For Amazon, refer back to the `amazon-product-listing` skill for white-background variants.

## Trigger Keywords

`ugc`, `try on`, `lifestyle photo`, `model wearing`, `outfit photo`, `wear product`, `user generated`, `ugc content`, `lifestyle try on`


---

## 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.

© SamurAIGPT · MIT · SamurAIGPT/Generative-Media-Skills

Similar skills

Everything for Marketing and content →

From the same set30

muapi-brochures Generate a brochure cover, inner spread, and back cover with muapi. Use it for business, real estate, events, or product launches. CX Codex +1 662installs muapi-ugc-ads-workflow Turns a selfie and a product photo into a UGC video ad: combined shot, written script, animated 9:16 clip. CX Codex +1 662installs muapi-logo-generator Generates one brand logo with readable name text and a clean vector look. Useful when you need a focused logo draft from a few inputs. CX Codex +1 662installs muapi-ai-fight-scene Builds a 16-cell storyboard image, then drives Seedance 2.0 image-to-video off it to get a 15-second action clip. CX Codex +1 661installs muapi-product-showcase-video Builds an ad-style shot of your product with ingredients flying around it, then animates the scene into a short video. Useful when you need a promo clip without a shoot. CX Codex +1 660installs muapi-blog-header Generates a 1200×628 header image for a blog post and tells you where to place the title so it stays readable. CX Codex +1 659installs muapi-talking-baby-video This skill produces a viral-style video of a talking baby: it generates the character image first, then animates it to speak a given line. Useful when you need a short clip for social feeds without shooting anything. CX Codex +1 655installs muapi-giant-product-showcase This skill turns a product photo into a dramatic scene where the item stands next to a person at building scale. You can then animate the scene into a video. CX Codex +1 654installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor