Install
openclaw skills install @runware/product-photographyTurn a plain product shot or packshot into clean studio, lifestyle, or hero imagery for e-commerce and ads. Use when the user says "make this a product photo", "studio shot of my product", "put it on a white background", "lifestyle shot for my store", "hero image for the ad", "relight this packshot", or wants catalog-ready product images. Often a pipeline: generate or clean, cut the background, then relight. For photoreal images of people, food, or scenes with no product focus, use photoreal-stills. To merge a product into an existing scene photo, use composite-scene.
openclaw skills install @runware/product-photographyProduce catalog-, ad-, or hero-ready images of a product from a plain shot or a text brief. The work is usually a short pipeline: generate or clean the subject, isolate it from its background, then place and relight it. Each stage is a different model, so route by sub-task rather than reaching for one model to do everything.
Confirm each pick is live and inspect its schema via runware-models + runware-run before calling. Never hardcode a stale choice.
bfl:7@1) for premium photoreal hero work.alibaba:qwen-image@2.0-pro) as a strong alternative, good with detail and text.bytedance:seedream@4.5) for fast, attractive drafts. Confirm the current version via runware-models.recraft:v4.1@0) when you need locked brand color or flat, predictable mockups (see Technique).runware:112@5 General, runware:112@9 Matting, runware:112@10 Portrait) for clean cutouts. Pick the variant by subject.bria:2@1) as an alternative matte.bria:21@1) for instruction-driven relight, recolor, generative fill, and background replacement that preserves the product's structure.runware-run) and confirm the exact taskType and field names before calling. For background removal the taskType differs by model, so verify it against the live schema rather than assuming.imageInference, briefing it like a photographer (lens, light, surface). Run synchronously.Skip stages you do not need. A clean studio shot on white may be Stage 1 plus a cutout. A lifestyle shot may be all three.
Grounded in the Recraft V4.1 prompting and color-palette guides.
settings.colors (array of { "rgb": [r, g, b] }, 0-255) constrains the whole palette to your brand tones, and settings.backgroundColor (single { "rgb": [...] }) sets the canvas behind the subject. Pass the exact RGB from brand guidelines, do not approximate. Use 2-4 colors for a tight constraint, more for a looser suggestion. Background color works best on simple, isolated-subject compositions, which is exactly the product-shot case.settings.colors.Build order. Fill this in before writing the prompt. Drop a line when it does not matter for the shot.
For two or three worked end-to-end recipes (clean packshot, lifestyle relight, palette-locked brand shot) with the real requests and result shapes, load references/examples.md.
positivePrompt, carries the studio direction (lens, light, surface). Quote any on-pack text exactly, and only when the user supplied it.width / height, set to the target aspect (square for catalog grids, vertical or wide for ads). Confirm allowed dimensions against the live schema.settings.colors / settings.backgroundColor, Recraft family only, for brand palette and canvas color. RGB integers 0-255. Confirm the exact field path against the live schema before relying on it.seed, fix it to keep a consistent look across a product set, vary it for alternates.includeCost / dry-run, check the price before a batch, since a three-stage pipeline multiplies per-image cost (see runware-run).runware-run, runware-models, runware-prompting; edit-image (relight, recolor, background swap on an existing shot), character-consistency (same product across multiple shots), composite-scene (place the product with other elements).