# Product Photo Studio

> Transform product photos via Picsart gen-ai — six modes.

- **Type:** Skill
- **Install:** `agentstack add skill-picsart-gen-ai-skills-product-photo-studio`
- **Verified:** Pending review
- **Seller:** [PicsArt](https://agentstack.voostack.com/s/picsart)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [PicsArt](https://github.com/PicsArt)
- **Source:** https://github.com/PicsArt/gen-ai-skills/tree/main/skills/product-photo-studio

## Install

```sh
agentstack add skill-picsart-gen-ai-skills-product-photo-studio
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Product Photo Studio

A single skill that covers every "transform a product photo with AI" workflow Picsart's `gen-ai` CLI supports. Use this whenever the user has product photography (single packshot, full catalog, or one artwork) and needs it re-rendered, re-staged, or fanned out into variants. Replaces six narrower skills with one entry point and six mode references.

**Input:** one or more product photos. **Output:** styled, composed, or fanned-out variants ready for PDPs, marketplaces, ads, mockup listings, or campaigns.

## When to Use

Pick the mode that matches the task. If the user's request maps to any of these, this skill is the right one:

| Mode | Trigger phrases | Reference |
|---|---|---|
| **bulk-restyle** | "catalog styling", "consistent background across SKUs", "PDP-ready staging at scale" | [`references/modes/bulk-restyle.md`](references/modes/bulk-restyle.md) |
| **compose** | "lifestyle compose", "product in context", "put this product in a scene" | [`references/modes/compose.md`](references/modes/compose.md) |
| **seasonal** | "seasonal refresh", "holiday catalog", "Christmas / summer / Black Friday catalog" | [`references/modes/seasonal.md`](references/modes/seasonal.md) |
| **variants** | "color variants", "material variants", "colorway fan-out", "size chart re-render" | [`references/modes/variants.md`](references/modes/variants.md) |
| **reshoot** | "batch reshoot", "regenerate catalog", "enterprise catalog re-render with brand rules" | [`references/modes/reshoot.md`](references/modes/reshoot.md) |
| **mockups** | "product mockup", "POD mockup", "Etsy / Shopify listing mockup", "in-hand render" | [`references/modes/mockups.md`](references/modes/mockups.md) |

If the user's task involves video, characters, or persona generation, this is the wrong skill — see `gen-ai-use`, `gen-ai-persona-creation`, `gen-ai-use`.

## Prerequisites

Picsart `gen-ai` CLI installed and authenticated:

```bash
# Install (signed binary, recommended)
curl -fsSL https://picsart.com/gen-ai-cli/install.sh | bash

# Authenticate
gen-ai login
gen-ai whoami    # verify
```

Per-mode prerequisites (image counts, brand files, manifests) are documented inside each mode reference. Always confirm pricing before a bulk run:

```bash
gen-ai pricing --model  --count 
```

## How to Run

1. Identify the mode from the user's request using the table in **When to Use**.
2. Load the corresponding mode reference: `Read` `references/modes/.md`.
3. Follow the procedure described there — interview, manifest, generate.
4. Return to this SKILL.md only when switching modes mid-task.

## Quick Reference

```bash
# Single image (compose / mockups)
gen-ai generate --model  --image input.jpg --prompt ""

# Batch (bulk-restyle / seasonal / variants / reshoot)
gen-ai batch --manifest manifest.json

# Estimate cost before running
gen-ai pricing --model  --count 

# Browse available models
gen-ai models
```

Manifest patterns, model recommendations, and per-mode best practices live in the individual mode references.

## Procedure

Always follow the same outer loop regardless of mode:

1. **Interview** — confirm: which mode, how many inputs, target output format(s), brand constraints, deadline.
2. **Manifest** — assemble a JSON manifest (single-shot inline, or batch file). Each mode reference has a template.
3. **Estimate** — run `gen-ai pricing` before committing. Surface the total to the user.
4. **Generate** — invoke `gen-ai generate` or `gen-ai batch`. Stream progress.
5. **Verify** — open the output directory and confirm the expected files exist with the expected dimensions.
6. **Hand off** — drop into the configured Drive folder, marketplace feed, or deliverable zip.

## Pitfalls

Mode-specific pitfalls (e.g. "shadow direction drifts across variants", "seasonal overlays expire", "brand.md gate blocks SKU-XYZ") live inside each mode reference. Shared pitfalls:

- **Never skip the pricing estimate.** Bulk runs across thousands of SKUs can rack up real cost.
- **Always namespace outputs by client/run** — don't write into a global output dir, you'll lose track of which batch produced which assets.
- **Respect brand governance.** If the user has an `enterprise-brand-governor`-style brand.md in scope, the manifest must reference it.
- **Don't switch models mid-batch.** Pin the exact model version per run for consistency; see `enterprise-pinned-registry`.

## Verification

After any run:

```bash
# Confirm output count matches expected
ls -1 outputs// | wc -l

# Spot-check one output's dimensions
gen-ai inspect outputs//.jpg
```

If anything looks off, re-run with `--debug` and consult the mode reference's "Common pitfalls" section.

## See also

- [`gen-ai-use`](../gen-ai-use/) — foundational gen-ai CLI reference
- [`enterprise-brand-governor`](../enterprise-brand-governor/) — policy gating
- [`enterprise-pinned-registry`](../enterprise-pinned-registry/) — version pinning

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [PicsArt](https://github.com/PicsArt)
- **Source:** [PicsArt/gen-ai-skills](https://github.com/PicsArt/gen-ai-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** yes
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: flagged — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-picsart-gen-ai-skills-product-photo-studio
- Seller: https://agentstack.voostack.com/s/picsart
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
