Claude Code Plugin for Integrated Marketing Campaigns

I run marketing for multiple brands; either in a very small team, or on my own. So to be able to keep up with marketing initiatives, I built a agentic campaign engine to help me.

Now, I just describe the campaign once, and everything after that comes out of the same brief, the same message, and following the same visual guidelines.

It’s called the Halfborg Campaign Engine. It runs inside Claude Code, and it’s free for you to install as a plugin. But you still need a Claude subscription to use it.

What is a Claude Code Plugin for Marketing?

A Claude Code plugin is an installable collection of skills and agents that upgrades your Claude from a basic chat into a specialised AI assistant. It equips your AI with domain-specific playbooks to create a single source of truth for your brand strategy.

So when you use to create your marketing output, every landing page, blog post, or email inherits your exact positioning.

The plugin learns about your brand and writes it into a “brands” folder on your machine. After that, any campaign you create is added as a separate folder, so you can run new campaigns whenever you need, and it will always refer back to your brand guidelines.

How This Plugin Works

Once installed, the plugin makes a bunch of new commands available.

For example, you can say /setup-brand and the plugin will launch a research agent to understand your brand in detail.

Then, you can do /new-campaign and it will interview you like a marketing assistant to get details about your campaign objectives, the product or service you want to promote, key message to get across.

There are 5 agents and 18 skills included, but you don’t need to use every single one. Agents can be invoked automatically during your interaction with the AI, and some skills call other skills as needed.

CommandStageWhat you get
/setup-engine0. Engine setupyour working folder is prepared with necessary framework for the agents and skills to refer to
/setup-brand1. The brand setupa structured brand definition including key selling proposition, tone of voice, logo asset, key products
/new-campaign2. The campaign planthe written brief, plus a list of everything the campaign will produce
/write-message3. The campaign messagethe one idea, the line, and the visual the campaign hangs on
various4. The deliverablesads, landing pages, emails, posts, customer stories, video scripts and clips

Included in the plugin is a separate QA agent that goes back over the finished work and checks it against your brand rules. It checks the claims you’re allowed to make, the things you never say, the small print that has to appear. It sees the output and the rules, and it reports back on what needs to change.

That way, it provides a way to critique your output in a way that is not influenced by the AI that wrote the output in the first place.

How to Install

You need to install Claude in your desktop first. And you also need a Claude subscription.

Follow these instructions to install Claude Code in your desktop.

Once you have started Claude Code and logged in (it’s in the instructions above, it’s at step 3 for Macs, and step 4 for Windows), it will look like this:

Now type this line into the Claude Code input box at the bottom:

/plugin marketplace add alexhalfborg/skills

This line just tells Claude Code where to look for my plugin. It installs nothing by itself.

Then type this next line to install the plugin:

/plugin install halfborg-campaign@halfborg

During the installation, if it asks you to “choose scope”, you should choose “user scope”. This installs the plugin at your Windows or Mac user level, so you can call it from any folder later on.

How to Use it to Create Your First Campaign

Before you start building out a new marketing campaign, you need to prepare a folder on your machine.

Create a new folder anywhere on your machine, empty is fine, something like Documents/marketing.

Now launch the Claude app (e.g. START > “Claude”):

When Claude launches, go to the “Code” tab

Then choose the folder that you created:

Now you can run the first step, which is to set up the engine

Once the engine is set up, you can start asking it to study your brand, example:

/halfborg-campaign:setup-brand acme.com

setup-brand is a conversation, not a form. Give it your website and it’ll read the site and fill in most of the detail itself, logo included, then ask you about the rest. But you should budget some time for it to complete the first time.

Remember that the engine knows nothing about any brand until you tell it. But once a brand document is created, everything else reads from it. So it’s good to take time a get it right.

After that, you can start a new campaign. Type /new-campaign and give some basic details about the campaign objectives. Remember to specify which brand you are creating the campaign for (in case you have more than one):

/new-campaign for brand acme to sell more units of the running shoes in the next 3 months online.

As the plugin runs, it will build up more folders inside the folder you created. The “brands” folder holds the documents for each brand that you have set up. And the “campaigns” folder holds individual campaigns for each brand.

brands/acme/            what it knows about your brand
campaigns/acme-2026-08-01-spring-launch/
  docs/                 the plan, the message, the final check
  content/              the written pieces
  media/                every image and clip, every version kept
  site/index.html       the whole campaign as one page

After that, you’re on your way! The plugin will suggest the next skill to run, or you can pick and choose.

Need Help?

If you want to train up your marketing team to use AI more effectively (or just use my plugin more effectively), I can provide training or hands-on masterclass. Contact me at the details below!

PS: If you like the plugin, give it a star on github

Also included: Image and Video Generator

One connector that is included in the plugin will help you generate images and videos directly. It connects to a service called fal.ai, which allows you to generate images and videos using popular models like Nano Banana.

This requires you to purchase credits on fal.ai, and then get an API key from your fal.ai account, and add it to the Halfborg Marketing Engine plugin. Any images or videos generated will then consume those credits.

This connector is completely optional. If you don’t want to connect it, the plugin will simply generate a prompt that you can copy over to your favourite image generator. Then copy the generated image back into your campaigns folder, and tell the AI where it is. It will then continue where it left off.

If you do connect a fal.ai API key, before any image or video is generated, the engine will always stop, tells you what it’s about to make, what it will cost, and show you the exact prompt being sent. So it avoids runaway costs.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *