mcpField
C
creative-director

creative-director

github.com/kelpi-aiMarketing & growth557 installsUpdated 17w ago
Repository

About creative-director

A marketing skill for turning approved ad angles into brand-specific images and preparing selected assets for a Meta Ads campaign. It keeps uploads behind human approval and requires image generation and a Meta Ads MCP for the upload step.

Key features

  1. 01Creates a visual brief for each approved angle
  2. 02Generates 1:1 ad images with brand styling
  3. 03Shows the image set for human approval
  4. 04Uploads approved images and returns hashes
  5. 05Prohibits unsupported claims and invented numbers

Use cases

  1. 01Create distinct visuals for approved campaign angles
  2. 02Review generated ads before adding them to an account

MCP support

Uses a Meta Ads MCP with write access to upload approved images to an ad account’s image library. Without an MCP, it stops after producing design specifications.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/kelpi-ai/meta-ads-skills --skill creative-director

After installing, type/creative-directorin Claude Code to confirm it loaded.

Bundled filesskill.meta.json

Details

From the project README

Creative Director

Doctrine

Design production is where most small advertisers stall: the angle exists, the image never gets made. The bar is not "polished", it is "native and specific": the feed rewards creative that looks like it belongs to a real brand talking to a real person, not a stock template. Every angle gets its own visual, because the visual is part of what the delivery system reads.

When to use

  • After angles are approved, before campaign build.
  • Needs an image-generation capability for the visuals and a Meta Ads MCP (Pipeboard hosted, or the official one) for the upload step. Without an MCP, stop after the design specs.

Run it

For each of these approved angles: [PASTE ANGLES]

1. Write an image brief: the single visual idea, the on-image text (8 words max, in the brand voice), and how it uses the brand colors and fonts from my kit. One idea per image; if the brief needs a second sentence to explain, it is too complicated.
2. Generate each as a 1:1 (1080x1080) ad image using my real brand colors and fonts. No fake UI, no invented review scores, no brand logos I do not own.
3. Show me all of them as a set first. I will tell you which to keep.
4. For the keepers only: upload them to my ad account image library and give me the image hashes for the campaign build.

Guardrails

  • Nothing uploads until the human picks keepers. The swipe is the approval gate.
  • On-image text must be a claim the brand can actually make. No invented numbers on the image, ever.
  • If the generated set looks like it could belong to any company, regenerate with the brand's verbatim phrases on-image. Generic kills delivery.

Good output looks like

A set of 5-6 images where each one visibly matches a different angle, the brand is recognizable without the logo, and the approved ones are already in the account library with hashes listed.

Comments

Markdown supported