ecomrads-static-adslisted
Install: claude install-skill Claudeforecommerce/claude-for-ecommerce
# Static Ads
Two tools:
- **`static_product_ad`** (`POST /post/static`) — static / carousel ad creative; the art director chooses headline & CTA treatment from your brief.
- **`recreate_similar_ad`** (`POST /post/genanalysis`) — recreate a competitor-style ad using your product and a reference ad.
Read [./AGENTS.md](./AGENTS.md) and [./references/prompting.md](./references/prompting.md) first. Pair with **ecomrads-competitor-spy** to source reference ads.
## Workflow
1. **Upload** the product image → `upload` → `product_image_url`.
2. Write a tight **creative brief** (offer, tone, angle, season, what to avoid). Treat ad copy intent as part of the brief.
3. Call the tool with defaults below.
4. **Poll `check_generation`** until terminal.
5. Deliver the slide URLs.
## `static_product_ad` — ad creative
Fields map to `StaticAdRequest`:
```json
{
"body": {
"product_image_url": "<url from upload>",
"instructions": "Black Friday angle, quiet-luxury tone, emphasize 40% off, avoid clutter",
"ad_format": "4:5",
"num_slides": 3,
"resolution": "2K"
}
}
```
- **`product_image_url`** (required) — link from `upload`.
- **`ad_format`** (required) — one of `1:1`, `9:16`, `4:5`, `3:4`, `16:9`. Pick by placement (`4:5`/`1:1` feed, `9:16` story, `16:9` web).
- **`instructions`** — optional creative brief. When omitted, the art director runs autonomous. CTA wording/treatment is chosen by the LLM unless you specify an exact phrase in `instructions`.
- **`num_slides