remix-graphic-ad-from-reference
Recreate a static graphic ad (Pinterest pin, IG/FB feed image, poster) from a reference image, swapping in a new brand's product and new copy while keeping the reference's layout, composition, and visual energy. ALWAYS generated with GPT Image 2 in edit-the-reference mode (fal-ai/gpt-image-1/edit-image, a billed FAL generation); the HTML/goose-graphics overlay is only an optional text-finishing step, never the generator. The static-graphics counterpart to the video remix-ad skill; this is what the app calls when a user picks a reference ad and wants it for their own product.
npx skills add gooseworks-ai/goose-skills --skill remix-graphic-ad-from-reference --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# remix-graphic-ad-from-reference ## Purpose Given **one reference ad image** + a **target product** + **new copy**, produce a finished static ad that keeps the reference's *layout and composition* but swaps the product and words for the new brand. This powers the app's "pick a Pinterest ad you like → get the same ad for your product" flow. It does **not** invent layouts and it does **not** regenerate the whole scene from scratch. It reads the reference, then recreates it with GPT Image 2: - **GPT Image 2 (edit the reference) — ALWAYS use this as the generator.** Run it in **image-edit mode on the reference itself** to preserve the layout/composition and swap in the new product + copy. This is the engine for EVERY remix (premium look). FAL slug `fal-ai/gpt-image-1/edit-image`. - **HTML overlay (goose-graphics) — NOT a generation engine.** It is only an optional FINISHING step: if GPT bakes garbled/misspelled copy, overlay crisp text on top of the GPT output. Never use it as the primary generator — a remix must always be generated by GPT Image 2. ## Inputs | Input | Required | Notes | |---|---|---| | `reference_image` | yes | The ad to recreate (local path or URL). One image. | | `p
- Purpose
- Inputs
- Brand grounding — read the kit, never improvise (do this before generating)
- Palette — by stylesource (default template)
- Which image to feature — select from the kit, send ONLY the relevant one(s)
- Composed Atoms
- Workflow
- Phase 0 — Get the spec (use remixspec if it exists; analyze only if it doesn't)
- Phase 0.5 — Author the copy (agent auto-writes; user can revise)
- Phase 1 — Engine (ALWAYS GPT Image 2)
- Phase 2B — GPT Image 2 path (EDIT the reference, do not regenerate)
- Phase 3 — QC + deliver
- Decision Rules
- Output
What does the remix-graphic-ad-from-reference skill do?
Recreate a static graphic ad (Pinterest pin, IG/FB feed image, poster) from a reference image, swapping in a new brand's product and new copy while keeping the reference's layout, composition, and visual energy. ALWAYS generated with GPT Image 2 in edit-the-reference mode (fal-ai/gpt-image-1/edit-image, a billed FAL generation); the HTML/goose-graphics overlay is only an optional text-finishing step, never the generator. The static-graphics counterpart to the video remix-ad skill; this is what the app calls when a user picks a reference ad and wants it for their own product.
How do I install it?
Run `npx skills add gooseworks-ai/goose-skills --skill remix-graphic-ad-from-reference --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From gooseworks-ai/goose-skills, a repository with 1,091 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
