muapi-jewelry-product-video — Claude Code skill: jewelry ads
Turns a jewelry item into a short luxury commercial: one hero frame first, then macro animation of the stone. Useful when you need product video without a shoot.
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-jewelry-product-video -a claude-code
npx skills add SamurAIGPT/Generative-Media-Skills --skill jewelry-product-video -a claude-codeWhat muapi-jewelry-product-video does
The skill runs in two phases. Phase A generates the base image with muapi image generate on nano-banana-2-edit: the prompt places the item on a chosen surface, adds warm light on the diamond, a 100mm macro lens and shallow depth of field. You approve that frame before anything else happens.
Phase B fires two sequential video steps through muapi video from-image on grok-imagine-image-to-video. The first is a slow camera rotation around the ring for the opening two seconds; the second glides over the stone's facets with a 200mm macro lens and a focused LED. Merging the shots into a five-second cut uses muapi predict result plus ffmpeg concat.
You need MUAPI_API_KEY set before the first call. If it is missing, the skill tells you to run muapi auth configure. Models without a CLI alias fall back to the raw endpoint via curl, polled with muapi predict wait <request_id>. The {{jewelry_description}} and {{surface_description}} placeholders get replaced with your values before each call, so fill them in or the prompt goes out with empty fields.
What it helps with
- produce a ring ad without booking a studio
- get a macro shot of the stone with highlights on the metal
- merge several video takes into one clip
- test a product creative idea before paying for production
- set your own surface and item description
Example prompts for the agent
- generate a jewelry ad video for a rose gold lotus ring
- make a macro animation of the diamond on a beige surface
- stitch the two takes into a five-second jewelry clip
How to install muapi-jewelry-product-video
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-jewelry-product-video -a claude-codenpx skills add SamurAIGPT/Generative-Media-Skills --skill jewelry-product-video -a claude-code2Manually: put the files in place
~/.claude/skills/jewelry-product-video/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/jewelry-product-video/
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill jewelry-product-video -a codex2Manually: put the files in place
.agents/skills/jewelry-product-video/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill jewelry-product-video -a cursor2Manually: put the files in place
.cursor/skills/jewelry-product-video/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install SamurAIGPT/Generative-Media-Skills jewelry-product-video2Manually: put the files in place
.github/skills/jewelry-product-video/SKILL.md1Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill jewelry-product-video -a gemini-cli2Platform CLI
gemini skills install https://github.com/SamurAIGPT/Generative-Media-Skills --path library/motion/jewelry-product-videoManually: put the files in place
.devin/skills/jewelry-product-video/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill jewelry-product-video -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about muapi-jewelry-product-video
How do I install muapi-jewelry-product-video in Claude?
Run npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-jewelry-product-video -a claude-code. The skill lands at ~/.claude/skills/jewelry-product-video/SKILL.md.
What does muapi-jewelry-product-video do?
It generates a luxury jewelry frame, animates it with two macro video steps and concatenates them into a short commercial.
What do I need before running it?
A MUAPI_API_KEY. If it is unset, run muapi auth configure first.
Source text
SKILL.md · MIT
---
slug: muapi-jewelry-product-video
name: muapi-jewelry-product-video
version: "1.0.0"
description: Create a luxury jewelry advertisement with high-end commercial cinematography and detailed macro animation.
acceptLicenseTerms: true
---
# Jewelry Product Video
**Create a luxury jewelry advertisement with high-end commercial cinematography and detailed macro animation.**
## Inputs
| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `jewelry_description` | text | no | a delicate rose gold ring with a lotus design and a sparkling diamond | Detailed description of the jewelry item. |
| `surface_description` | text | no | a beige surface | The surface the jewelry is resting on. |
## Steps
### Phase A — High-End Jewelry Rendering
Submit the plan with ONE step to create the base luxury image:
1. **Luxury Image Generation** — `muapi image generate` (model=`nano-banana-2-edit`):
- Prompt: `Style: Luxury product ad, high-end commercial feel. Scene: {{jewelry_description}} resting on {{surface_description}}. A soft, warm light highlights the diamond, creating subtle highlights on the metal. 100mm macro lens photography, shallow DOF, incredible detail, elegant and minimal composition.`
- Aspect ratio: 1:1 or 4:5
Present the luxury image to the user for approval.
### Phase B — Cinematic Animation
Once the image is approved, submit the plan with TWO sequential video steps to build the commercial:
1. **Macro Rotation** — `muapi video from-image` (model=`grok-imagine-image-to-video`):
- Reference Image: The luxury image from Phase A.
- Prompt: `[00:00–00:02] Close-up shot, 100mm macro lens, shallow DOF. A soft, warm light highlights the diamond, creating subtle highlights on the rose gold. Slight 1-second camera rotation around the ring. Smooth, elegant movement.`
2. **Facet Gliding** — `muapi video from-image` or `muapi video from-image` (model=`grok-imagine-image-to-video`):
- Reference Image: The luxury image from Phase A.
- Prompt: `[00:02–00:05] Extreme close-up on the diamond, 200mm macro lens, razor-thin DOF. A focused LED light illuminates the diamond, catching every facet. The camera glides slowly over the diamond, showcasing its brilliance. Ethereal, sparkling highlights.`
*Note: You can use the `muapi predict result` + ffmpeg concat tool to merge these shots into a final 5-second commercial.*
After generation, present the final jewelry commercial video to the user.
## Trigger Keywords
`jewelry video`, `luxury ad`, `diamond animation`, `ring commercial`, `high-end jewelry showcase`
---
## 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