From ads
Generate AI ad creatives — images, copy, and briefs. Use when the user wants to generate ad images, create ad creatives with AI, make an ad, build a creative brief, clone a competitor ad, resize creatives for different placements, or edit existing images. Also use when the user mentions "AI ad generation", "ad creative", or "make me an ad". Not for launching campaigns, pulling performance data, or browsing competitor ads.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ads:studioThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Requires AdKit to be connected — run `/ads:setup` first if needed.
Requires AdKit to be connected — run /ads:setup first if needed.
Use adkit_studio with entity: "ads" and action: "generate". Omit id to auto-create an ad, or pass an ad ID to add variants.
adkit_studio entity: "ads" action: "generate" params: { mode: "create", aspectRatio: "1:1", instructions: "Minimal SaaS hero image, dark background" }
| Param | Description |
|---|---|
mode | create, clone, resize, edit (default: create) |
aspectRatio | 1:1, 16:9, 9:16 (required) |
instructions | Generation prompt |
audience | Target audience context |
quantity | 1-10 (default: 1) |
model | AI model (auto-detected from project config) |
quality | Model-specific quality setting |
colors | Hex color array, e.g. ["#FF5733"] |
references | Array for clone/edit/resize (see below) |
title | Used when auto-creating ad |
Clone a proven competitor ad discovered via adkit_library:
adkit_studio entity: "ads" action: "generate" params: { mode: "clone", aspectRatio: "1:1", references: [{ type: "library-ad", id: "<adId>" }] }
| Type | Use case |
|---|---|
library-ad | Clone/edit from a library ad by ID |
media | Reference a previously generated studio media item |
temporary_upload | User's own file (get uploadId via action: "request_upload_url" first) |
Clone, edit, and resize each require exactly one reference.
adkit_studio entity: "ads" action: "create" params: { title: "Spring Sale Ad", specs: { format: "image", targetAudience: "SaaS founders" }, content: { headline: "20% Off", copy: "Start your free trial today" } }
Call entity: "media" action: "request_upload_url" with filename and contentType, PUT file bytes to the returned URL, then pass { type: "temporary_upload", id: "<uploadId>" } in generate references.
Studio media can be used in campaign creation via the launch skill. Studio ads are creative drafts, not launched ads.
npx claudepluginhub adkit/ads-mcp --plugin adsProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.