---
title: "Ghost mannequin shot — Meleon Skill"
description: "Turn a hanger, flat-lay or mannequin photo of a garment into a clean invisible-mannequin product shot on white, symmetrical and filled out, with the inner neck label visible. The garment's colour, fabric and details stay the same."
url: https://meleon.ai/skills/ghost-mannequin-shot/
author: "Meleon AI"
---

# Ghost mannequin shot

> Turn a garment photo into a clean ghost mannequin shot for your shop.

- Type: Image Skill
- Category: Fashion
- Version: 1.0.0 (updated 2026-10-16)
- Made by: Meleon AI (official)
- Price: Free to download. Outside costs: No cost from the Skill. The image model you send the request to may charge for each image.
- Runs in: Claude Code, Codex and Cursor
- Page: https://meleon.ai/skills/ghost-mannequin-shot/
- Download: https://meleon.ai/downloads/ghost-mannequin-shot.zip
- Manifest: https://meleon.ai/skills/ghost-mannequin-shot.json

## What it does

Turn a hanger, flat-lay or mannequin photo of a garment into a clean invisible-mannequin product shot on white, symmetrical and filled out, with the inner neck label visible. The garment's colour, fabric and details stay the same.

## Made for

- Fashion brands
- E-commerce sellers
- Marketplace sellers
- Photographers

## Before you start

- You give it: Garment photo (hanger, flat-lay or mannequin)
- You need: Node.js 18 or newer, only to run scripts/build-input.mjs.
- Cost per run: No cost from the Skill. The image model you send the request to may charge for each image.
- Makes: Still image, 4:5 or 1:1

## Install

Run the command for your agent in a terminal. It downloads https://meleon.ai/downloads/ghost-mannequin-shot.zip and unzips it into the agent's personal Skills folder.

### Claude Code

```sh
mkdir -p ~/.claude/skills && curl -fsSL https://meleon.ai/downloads/ghost-mannequin-shot.zip -o /tmp/ghost-mannequin-shot.zip && unzip -o /tmp/ghost-mannequin-shot.zip -d ~/.claude/skills
```

Then ask Claude Code to use it: `/ghost-mannequin-shot`.

### Codex

```sh
mkdir -p ~/.agents/skills && curl -fsSL https://meleon.ai/downloads/ghost-mannequin-shot.zip -o /tmp/ghost-mannequin-shot.zip && unzip -o /tmp/ghost-mannequin-shot.zip -d ~/.agents/skills
```

Then ask Codex to use it: `$ghost-mannequin-shot`.

### Cursor

```sh
mkdir -p ~/.cursor/skills && curl -fsSL https://meleon.ai/downloads/ghost-mannequin-shot.zip -o /tmp/ghost-mannequin-shot.zip && unzip -o /tmp/ghost-mannequin-shot.zip -d ~/.cursor/skills
```

Then ask Cursor to use it: `/ghost-mannequin-shot`.

## Example request

```text
/ghost-mannequin-shot my olive bomber jacket on a hanger
```

In Codex, start with `$ghost-mannequin-shot` instead of `/ghost-mannequin-shot`.

## Files

Every file in the package, readable before you install:

- [SKILL.md](https://meleon.ai/skills/ghost-mannequin-shot/files/SKILL.md) (3.6 KB)
- [references/ghost-mannequin-guide.md](https://meleon.ai/skills/ghost-mannequin-shot/files/references/ghost-mannequin-guide.md) (3.3 KB)
- [references/output-spec.md](https://meleon.ai/skills/ghost-mannequin-shot/files/references/output-spec.md) (1016 bytes)
- [assets/example-input.webp](https://meleon.ai/skills/ghost-mannequin-shot/files/assets/example-input.webp) (48.1 KB)
- [assets/generation-input.json](https://meleon.ai/skills/ghost-mannequin-shot/files/assets/generation-input.json) (303 bytes)
- [assets/preview.webp](https://meleon.ai/skills/ghost-mannequin-shot/files/assets/preview.webp) (140.6 KB)
- [assets/prompt-template.md](https://meleon.ai/skills/ghost-mannequin-shot/files/assets/prompt-template.md) (691 bytes)
- [scripts/build-input.mjs](https://meleon.ai/skills/ghost-mannequin-shot/files/scripts/build-input.mjs) (2.3 KB)

## Versions

- 1.0.0 (2026-10-16)

## Instructions (SKILL.md)

Use this skill when someone has a quick photo of a garment on a hanger, on a bed or on a mannequin and needs the clean, hollow-form image shops expect: the garment standing on its own, as if worn by an invisible body.

### What you need

- One garment photo, as a public URL. The whole garment should be in frame.
- The garment type (jacket, shirt, dress, hoodie, trousers).
- The background: white (default) or light grey. Optional.
- Any detail that must be kept, for example "silver zip, sleeve pocket, ribbed cuffs". Optional.

If the photo is missing, ask for it. Do not invent the garment.

### What you make

One still image of the same garment in the invisible-mannequin style:

- Portrait 4:5 by default.
- Square 1:1 for marketplaces that require it, when asked.

### How to run it

1. Read `references/ghost-mannequin-guide.md`. Note which parts of the garment are visible in the photo and which must be rebuilt, such as the inside back neck.
2. Fill in `assets/prompt-template.md`, or run `scripts/build-input.mjs` to print the full request.
3. Send the request like this: POST the printed JSON `input` to fal model `openai/gpt-image-2/edit` with the user's own FAL_KEY (the Skill never stores keys), or paste the prompt and images into any GPT-Image-class editor. Use the garment photo as the reference image. The defaults (1600 × 2000, quality medium, about $0.10 per image) are the settings that made `assets/preview.webp`.
4. Check the result against `references/output-spec.md`: symmetry, hollow neck and sleeves, fabric and hardware unchanged, no hanger or mannequin left.
5. If a check fails, try again, at most 3 attempts in total. Change one thing per attempt, using the fix table in the guide, and name what you changed. View each output beside the input photo. Then return the best one and say what still differs from the garment.
6. Return the image and the prompt you used.

### Privacy

A photo uploaded to a public URL can be fetched by anyone who has the link. Delete the uploaded photos once the image is made.

### Files

- `references/ghost-mannequin-guide.md`: how the hollow look works, lighting and fixes.
- `references/output-spec.md`: sizes, format and the pass/fail checks.
- `assets/prompt-template.md`: the prompt to fill in.
- `assets/generation-input.json`: the model and default image settings.
- `assets/example-input.webp`: a sample hanger photo.
- `assets/preview.webp`: the result.
- `scripts/build-input.mjs`: prints the full model request. It does not call any API.

## Related

- [AI model photoshoot](https://meleon.ai/skills/ai-model-photoshoot.md): Turn one photo of a model into a six-look editorial shoot with the same face in every frame.
- [Virtual try-on](https://meleon.ai/skills/virtual-try-on.md): See a garment photo worn by a person, with the fabric and the person kept true.
- [Viral video thumbnail](https://meleon.ai/skills/viral-video-thumbnail.md): Turn a portrait into a bold video thumbnail.
- [All Meleon Skills](https://meleon.ai/skills/) (index as JSON: https://meleon.ai/skills.json; site guide: https://meleon.ai/llms.txt)
