# eachlabs-product-visuals

A skill that turns product photos into e-commerce shots, lifestyle scenes and short videos through EachLabs models. Useful when a store or ad needs imagery.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 310 installs · ★ 44
- Author: eachlabs
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/eachlabs/skills/tree/HEAD/skills/eachlabs-product-visuals/SKILL.md
- Updated: 2026-10-07
- HTML: https://affpapa.org/en/nevibecode/skills/eachlabs-product-visuals

## What it does

The skill maps EachLabs models to product tasks and walks the agent through the prediction API. Its tables list slugs: `product-to-photoshoot` for a studio-style shot, `product-photo-to-modelshoot` for a product worn or held by a model, `product-backround-remover` and `rembg-enhance` for cutting out the background, `eachlabs-product-arc-shot-v1` for an arc shot, `pixverse-v5-6-image-to-video` for motion from a still. General-purpose options are there too, among them `gpt-image-v1-5-edit`, `flux-2-turbo-edit` and `qwen-image-edit-2511-multiple-angles`.

Each job follows the same four steps. First `GET https://api.eachlabs.ai/v1/model?slug=<slug>` to confirm the model exists and read its `request_schema`. Then `POST https://api.eachlabs.ai/v1/prediction` with the slug, version `"0.0.1"` and inputs that match the schema. After that, poll `GET https://api.eachlabs.ai/v1/prediction/{id}` until the status reads `"success"` or `"failed"`, and pull the output URL from the response.

Requests carry the key in the `X-API-Key` header, so `EACHLABS_API_KEY` has to be set in the environment — without it nothing runs. Keys come from eachlabs.ai. For a whole catalog the skill suggests firing off separate POST requests in parallel and polling each prediction on its own.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add eachlabs/skills --skill eachlabs-product-visuals -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/eachlabs-product-visuals/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/eachlabs-product-visuals/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add eachlabs/skills --skill eachlabs-product-visuals -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/eachlabs-product-visuals/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add eachlabs/skills --skill eachlabs-product-visuals -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/eachlabs-product-visuals/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install eachlabs/skills eachlabs-product-visuals
```

2. **Manually: put the files in place**
- File: `.github/skills/eachlabs-product-visuals/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add eachlabs/skills --skill eachlabs-product-visuals -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/eachlabs/skills --path skills/eachlabs-product-visuals
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/eachlabs-product-visuals/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add eachlabs/skills --skill eachlabs-product-visuals -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/eachlabs/skills/tree/HEAD/skills/eachlabs-product-visuals/SKILL.md

## When to use it
- shoot a product on a clean white background with studio light
- swap the background for transparent and export PNG
- place a product in a lifestyle interior scene
- get several angles of one item for a listing
- turn a still product photo into a short video

## Example prompts
- Shoot the product in `product.jpg` on a white background with soft studio lighting
- Put the mug from the photo on a wooden desk in a home office, morning light
- Generate product angles at 45-degree horizontal steps

## Similar
- [amazon-product-photography](https://affpapa.org/en/nevibecode/skills/amazon-product-photography.md) — skill · 1200 installs
- [scenario-product-shots](https://affpapa.org/en/nevibecode/skills/scenario-product-shots.md) — skill · 388 installs
- [shopify-product-photography-guide](https://affpapa.org/en/nevibecode/skills/shopify-product-photography-guide.md) — skill · 1100 installs
- [lifestyle-scene](https://affpapa.org/en/nevibecode/skills/lifestyle-scene.md) — skill · ★ 120
- [product-photography](https://affpapa.org/en/nevibecode/skills/product-photography.md) — skill · 55700 installs
- [muapi-product-video-ad-maker](https://affpapa.org/en/nevibecode/skills/muapi-product-video-ad-maker.md) — skill · 2500 installs

From the same set: [eachlabs/skills](https://affpapa.org/en/nevibecode/by/eachlabs/skills.md) — 44 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
