adapting-formatslisted
Install: claude install-skill SupercmoHQ/superCMO-skills
# Resizing an ad
Take an image ad that already exists and produce it in the other shapes it has to run in.
**Each shape is regenerated, not cropped.** A crop cuts the headline in half and pushes the product out
of frame; the ad is rebuilt for the new proportions with the original passed in as a reference, so it
stays the same ad rather than becoming a different one.
## Workflow
### Step 1: Get the ad and the shapes
- **The ad** — the image file or URL, at the largest version the user has. Without it there is nothing
to resize; ask for it and stop. Several ads at once is normal: each is read and planned separately,
though they can all be generated in one call at the end.
- **The shapes** — the ratios, or the channel they run on. Where the user named a channel rather than
ratios, take them from `references/ratios-and-safe-zones.md`. Where neither is given, ask which sizes
they need, offering that table's channels and a free-text way out.
- **The product photo, where they have one** — a clean shot of the product on its own. It is worth
asking for: the ad may show the product small, angled or partly behind copy, and the photo holds its
identity far better than the ad can.
**Drop the shape the ad is already in.** An ad supplied at `1:1` and asked for the Meta family needs
`4:5` and `9:16` — regenerating its own `1:1` bills for a reconstruction of something the user already
has.
### Step 2: Read the ad
Run `image_analysis` on it once, and separate what the ad is