Free agent skill Media planning Approval-gated

The Media Plan Builder

From a brief (product, audience, budget, goal, market), produce a defensible media plan: audience definitions, budget split across channels, flighting calendar, and a channel-mix rationale. Cross-platform. Uses Similarweb/Semrush for competitive context if connected. Plan doc, not a live launch.

by Adspirer v1.0.0 MIT license Agent Skills format

Works across your stack

Claude Claude Code ChatGPT Codex Cursor Gemini Windsurf

Supported AI platforms

7 supported clients. Connector requirements are shown separately below.

Google Ads Meta Ads LinkedIn Ads TikTok Ads Semrush +2

Picture this

A familiar campaign moment

The brief gives you a goal, an audience, and a total budget—but the spreadsheet is still empty. This skill turns those inputs into a channel plan, makes the assumptions visible, and creates a format your team can discuss and revise.

Free agent skill Agent Skills folder · MIT

Add this skill to your AI client

Choose your AI client, then download or copy the setup that fits it.

Download ZIP
$ npx adspirer-skills add the-media-plan-builder

Installs the complete folder to .claude/skills/ in the current project.

After installation

Your first run

Client setup guide →
01 · DISCOVER

Start a fresh chat if needed

Some clients discover newly installed skills only at session start. Ask the agent to use this skill by name.

02 · CONNECT

Verify required access

Semrush Semrush Adspirer Adspirer

1 optional enhancement can be added only when the job needs them.

03 · REVIEW

Preview before action

The first pass is read-only. Installing a skill or connector never grants approval to spend, publish, message, or make destructive changes.

Starter prompt

Use the The Media Plan Builder skill. I’m working on [campaign or account] and want to understand [goal or problem] for [date range]. Check that Semrush and Adspirer are connected, start by looking without changing anything, and explain the story in plain language. Show me the evidence and ask before making any live change.

Where it helps

When this skill earns its place

You do not need another generic checklist. These are the moments where this skill can take a real campaign question and move it toward a decision.

1

A new launch needs a channel plan

The goal, market, audience, budget, and flight are known, but the team needs a defensible allocation and forecast.

2

A client is considering a new channel

The account history and reachable audience need to show whether LinkedIn, TikTok, or another platform deserves a test tranche.

3

An annual plan needs a working model

Seasonality, flighting, learning periods, and review points need to be visible rather than hidden in a single budget total.

See it in a campaign

Two ways this could play out

The numbers, account, and recommendation will be yours. These examples show the kind of story the skill is designed to help you work through.

B2B product launch

A software company has $120,000 for one quarter and is choosing among Google, LinkedIn, and Meta.

What the skill does

The skill grounds assumptions in connected-account history, shows why each channel receives its share, and creates a reviewable dashboard or document.

Consumer brand expansion

A brand that relies on Meta wants to test TikTok without risking the full launch budget.

What the skill does

The skill sizes a learning tranche, defines the checkpoint, and makes the uncertainty explicit in the plan.

The useful part

What you’ll walk away with

A practical media plan with allocations, forecasts, assumptions, and a shareable dashboard or document.

A simple journey

How it works

1

Set the scene

Share the business goal, audience, market, budget, and timing. The skill calls out anything important that is still missing.

2

Build the choices

It turns those inputs into channel, allocation, and forecast options with assumptions you can understand and change.

3

Leave with a plan

You get a shareable plan or dashboard. Nothing becomes live media until you explicitly approve a separate launch step.

Bring these with you

  • The account or campaign you want to work on, plus the market and business goal.
  • The date range, budget, or performance question that gives the job its context.
  • Semrush and Adspirer connected for the live parts of the workflow.

You stay in control

Live evidence

The skill checks the account, time period, currency, and attribution basis before it explains a result.

Honest handoffs

If the next step needs GTM, a pixel, billing, or a creative tool, it names the right owner or connector instead of pretending the fix was made.

Approval first

Adspirer can create or update supported ads and campaigns, but spend, publishing, messages, and live changes wait for your explicit approval.

Keep building the workflow

Browse all skills →