ads photoshoot
Product photography enhancement for ad creatives using AI image generation. Takes a product image and generates 5 professional photography styles for ad use: Studio, Floating, Ingredient, In Use, and Lifestyle. Requires GOOGLE_API_KEY or configured ADS_IMAGE_PROVIDER. Triggers on: "product photo", "product photography", "photoshoot", "enhance product image", "product shoot", "product photos for ads", "studio shot", "lifestyle photo"
Best use case
ads photoshoot is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Product photography enhancement for ad creatives using AI image generation. Takes a product image and generates 5 professional photography styles for ad use: Studio, Floating, Ingredient, In Use, and Lifestyle. Requires GOOGLE_API_KEY or configured ADS_IMAGE_PROVIDER. Triggers on: "product photo", "product photography", "photoshoot", "enhance product image", "product shoot", "product photos for ads", "studio shot", "lifestyle photo"
Teams using ads photoshoot should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ads-photoshoot/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ads photoshoot Compares
| Feature / Agent | ads photoshoot | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Product photography enhancement for ad creatives using AI image generation. Takes a product image and generates 5 professional photography styles for ad use: Studio, Floating, Ingredient, In Use, and Lifestyle. Requires GOOGLE_API_KEY or configured ADS_IMAGE_PROVIDER. Triggers on: "product photo", "product photography", "photoshoot", "enhance product image", "product shoot", "product photos for ads", "studio shot", "lifestyle photo"
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# /ads photoshoot — AI Product Photography
> Transforms a product image or description into professional ad-ready photography
> in 5 distinct visual styles, each at platform-appropriate sizes.
## Usage
```bash
/ads photoshoot
/ads photoshoot --styles studio floating
/ads photoshoot --product shoe.jpg
/ads photoshoot --all-platforms
```
## Arguments
| Flag | Type | Default | Description |
|------|------|---------|-------------|
| `--styles` | string[] | all 5 | Which styles to generate |
| `--product` | string | — | Product image file path |
| `--all-platforms` | flag | false | Generate all 5 sizes per style |
## Environment Setup
```bash
export GOOGLE_API_KEY="your-key"
# See /ads generate for alternative providers
```
## Process
### Step 1: Collect Product Information
1. **Product image**: Path to file, URL, or text description
2. **Product description**: What is it? Key features?
3. **Styles to generate**: Studio, Floating, Ingredient, In Use, Lifestyle (default: all 5)
4. **Target platforms**: Determines output sizes (default: Meta + TikTok = 1:1 + 9:16)
### Step 2: Load Brand Profile (Optional)
Check for `brand-profile.json` — if found, inject:
- `colors.primary` into backgrounds and accents
- `aesthetic.mood_keywords` as atmosphere descriptors
- `target_audience` for Lifestyle and In Use context
- `imagery.forbidden` exclusions into all prompts
### Step 3: Generate per Style
#### Style 1: Studio
Clean, e-commerce product shot. White seamless background, even studio lighting.
- Output: 1080x1080, 1080x1920
#### Style 2: Floating
Dramatic levitation effect with gradient background.
- Output: 1080x1080, 1080x1920
#### Style 3: Ingredient
Flat lay with components/materials artfully arranged. Top-down view.
- Output: 1080x1080 (optimal for this style)
#### Style 4: In Use
Authentic usage context. Hands using product, shallow depth of field.
Hands only — no full face (avoids model release complications).
- Output: 1080x1080, 1080x1920
#### Style 5: Lifestyle
Aspirational full-context shot. Environmental context with product as hero.
- Output: 1080x1080, 1080x1920
### Step 4: Organize Output
```
./product-photos/
studio/
product-studio-1080x1080.png
product-studio-1080x1920.png
floating/
product-floating-1080x1080.png
product-floating-1080x1920.png
ingredient/
product-ingredient-1080x1080.png
in-use/
product-in-use-1080x1080.png
product-in-use-1080x1920.png
lifestyle/
product-lifestyle-1080x1080.png
product-lifestyle-1080x1920.png
```
## Platform Recommendations
| Style | Best Platforms | Rationale |
|-------|---------------|-----------|
| Studio | Meta Feed, LinkedIn, Google PMax | Universal, clean, platform-safe |
| Floating | Meta Reels, TikTok, Stories | High visual impact on vertical |
| Ingredient | Meta Feed, Pinterest | Best as square; tells product story |
| In Use | TikTok, Meta Reels, Stories | Authentic, native-feeling content |
| Lifestyle | All platforms | Aspirational, broad audience appeal |
## Cost Estimate
- Number of styles x 2 sizes = total images
- $0.067/image (Gemini default)
- If >$0.50, ask for confirmation
## Dependencies
- `brand-profile.json` — from `/ads dna` (optional)
- Image generation API key (see Environment Setup)Related Skills
/do
> The agent's primary skill. Customize this to match your agent's purpose.
/report
> Generate structured reports. Director-owned.
/primary
> Main workflow execution and routing. Director-owned.
Qualify
## Command
Prospect
## Command
Close Plan
## Command
Battlecard
## Command
Spec
## Command
Schedule
## Command
Repurpose
## Command
Ideate
## Command
Analyze
## Command