← ClaudeAtlas

image-ad-clonelisted

Clones a STATIC IMAGE ad into a reusable prompt TEMPLATE. The deliverable is a parameterized library entry — placeholders, variables and per-model notes, appended to the shared image-ad library — not a finished ad. Reads the frame structurally, round-trips the draft prompt through gpt-image-2, nano-banana-pro or reve-2.1 until it reproduces, then replaces every brand-specific with a {placeholder} and proves the generalized version still renders on a different brand. Use when asked to "clone this ad as a template", "reverse engineer this ad", "turn this ad into a prompt", "extract a template", "make this ad reusable", "add this to my prompt library", or "study this ad and make a template". Two neighbours it is NOT: generating a finished image ad from a brief or an existing template is chatgpt-image-ad or nano-banana-image-ad, and cloning a VIDEO ad is clone-ad. If the source is a still and the user wants one finished picture rather than something reusable, they do not want this skill.
novoads/claude-code-ads · ★ 14 · AI & Automation · score 73
Install: claude install-skill novoads/claude-code-ads
# image-ad-clone Take an existing image ad and turn it into a reusable, parameterizable prompt template that gets appended to the shared **40-template image-ad library**. The template is validated by round-tripping it through a Novoads image model and comparing against the original. ## If the `shared/` files are not on disk Then this skill was installed on its own from skills.sh, and the library it is supposed to append to came with nothing. Fetch each missing file from `https://raw.githubusercontent.com/novoads/claude-code-ads/main/<path>`, where `<path>` is one of `shared/skills/image-ad-clone/prompting/guide.md`, `shared/skills/image-ad-prompting/prompting/template-format.md`, `shared/skills/image-ad-prompting/prompting/prompt-library.md` and `shared/skills/image-ad-prompting/OVERVIEW.md`. Cloning the whole pack with `git clone https://github.com/novoads/claude-code-ads.git` is the better move here, because the deliverable is an entry written back into `prompt-library.md` and a raw fetch gives you nowhere to save it. That install has no `scripts/check-novoads-env.sh` either, so set `NOVOADS_API_KEY` in the environment yourself and let the first call report the key. ## Read order Paths below are **from the repo root**. This skill is copied into `.claude/skills/` and `.cursor/skills/` by `sync-skill.sh`, so a relative link out of it would break in those copies. 1. **This file** — model choice, the validator, what's fixed at the repo layer. 2. `shared/skills/image-ad-cl