Open Source · 9 Skills · Claude Code, Cursor & Copilot

Teach Your AI Agent
How to Run AdButler

Pre-built workflow packages that give AI coding agents step-by-step instructions for managing ad campaigns, video ads, reporting, targeting, and more — no manual API reading required.

Your Prompt

"Launch a campaign for Acme Corp"

Workflow

AdButler Skill

Result

Campaign Live ✓

Overview

What Are Skills?

Skills are self-contained packages that teach AI agents how to perform specific AdButler workflows. Each skill contains:

Instructions

Step-by-step workflow written for AI agents, not humans. Includes exact API endpoints, required fields, decision trees, and error handling.

Examples

3 real-world scenarios per skill showing the full workflow from start to finish.

Templates

Working JavaScript code that can be run directly or used as reference.

MCP Awareness

If the AdButler MCP server is connected, skills automatically switch from API calls to MCP tools.

Think of skills as a recipe book for your AI assistant. Instead of reading API docs and figuring out the right sequence of calls, the agent follows a tested, step-by-step workflow.

Comparison

Skills vs MCP

Two tools, one ecosystem. Here's how they complement each other.

MCP Server Skills
What it isA tool server that gives AI agents direct access to 400+ AdButler API operationsWorkflow packages that teach agents the right sequence of operations for a specific task
AnalogyA toolbox with every tool in itA blueprint that tells you which tools to use, in what order, and why
How it worksAgent calls individual tools: create_zone, create_placement, etc.Agent reads instructions, follows numbered steps, handles edge cases automatically
Best forAd-hoc operations, one-off API calls, exploring the APIEnd-to-end workflows like launching a campaign or setting up retail media
Knowledge requiredAgent needs to know AdButler's entity model and API conventionsZero — the skill teaches the agent everything it needs
Installnpx -y @adbutler/mcp-servernpx @adbutler/skills install --all
They work together. When the MCP server is connected, skills automatically use MCP tools instead of raw API calls — giving you the best of both worlds: guided workflows powered by direct tool access.
9 Skills Available

Available Skills

Campaign Launch

Create and launch a display ad campaign end-to-end. Covers advertisers, campaigns, creatives, ad items, publishers, zones, schedules, and placements.

10 stepsDisplay adsMost popular

VAST Video

Launch video ad campaigns with VAST. Covers VAST campaigns, ad items, linear/non-linear media, companion banners, tracking events, and VAST zones.

10 stepsVideo ads

Retail Media

Set up a sponsored products network. Covers catalog zones, catalog ad items, auction pricing (CPC/CPM), bid floors, and bulk product creation.

6 stepsE-commerce

Reporting Dashboard

Pull performance data and analytics. Covers quick reports, geo summaries, click/conversion details, forecasting, and event logs.

AnalyticsForecasting

Programmatic

Configure programmatic advertising. Covers demand sources, demand endpoints, PMP deals, and zone configuration for OpenRTB.

5 stepsOpenRTB

Targeting & Audiences

Build targeting rules. Covers geo targeting, platform targeting, day-parting, data keys, list targets, postal codes, and audiences.

11 targeting types

Contract Management

Manage advertising contracts. Covers contracts, templates, documents, payments, signature requests, and campaign linking.

Business workflows

Channel Management

Group zones into channels for unified delivery. Covers display and VAST channels, zone assignments, and channel-based placements.

Multi-publisher

Draft Campaigns

Stage everything before going live. Create campaigns, ad items, schedules, and placements in draft mode. Review, edit, then publish.

StagingSafe publishing
Getting Started

4 Ways to Get Started

Pick the method that fits your workflow.

1Install skills into your project

Copies skill files into ./adbutler-skills/ for your AI agent to read and follow.

# Install all 9 skills
npx @adbutler/skills install --all

# Or install a specific skill
npx @adbutler/skills install campaign-launch
2Install Claude Code slash commands

Installs 9 slash commands into .claude/commands/.

npx @adbutler/skills install-commands
/adbutler-launch-campaign
/adbutler-report
/adbutler-vast-video
3Use via MCP server (zero setup)

Skills are built in as prompts. Available automatically in any MCP-compatible client.

npx -y @adbutler/mcp-server
4Reference directly from GitHub

Point your AI agent at the raw instructions — no install needed.

https://raw.githubusercontent.com/adbutler/skills/main/
skills/adbutler-campaign-launch/instructions.md
Example Workflow

See It in Action

You say:

"Launch a 300×250 banner campaign for Acme Corp on the News Daily website"

The agent:

1Reads the campaign-launch skill instructions
2Creates the advertiser "Acme Corp"
3Creates the campaign
4Creates the ad item with your banner image
5Assigns the ad item to the campaign
6Creates the publisher "News Daily"
7Creates a 300×250 zone
8Creates a schedule
9Creates the placement — campaign is now live
10Returns the zone embed tag for the publisher
All from a single sentence. The skill handles the correct API sequence, object structures, and error recovery.
Compatibility

Works With

Skills are plain Markdown + JavaScript — readable by any LLM-powered agent.

Claude CodeSlash commands or CLAUDE.md
CursorAdd to .cursorrules
GitHub CopilotWorkspace instructions
Any MCP ClientBuilt-in prompts
Any AI AgentPlain Markdown + JS
FAQ

Frequently Asked Questions

Do I need the MCP server to use skills?

No. Skills work standalone — they include complete API call instructions with fetch() examples. The MCP server is optional but recommended for the best experience.

Do I need an AdButler account?

Yes. You need an AdButler account with API access. Get your API key from Settings → API Keys, then set it as ADBUTLER_API_KEY.

Can I use skills with Cursor or Copilot?

Yes. Skills are plain Markdown files that any AI coding agent can read. The slash commands are Claude Code-specific, but the instructions.md files work everywhere.

How do skills stay up to date?

Skills are versioned on npm. Run npx @adbutler/skills install --all to get the latest version. The MCP server prompts update automatically.

Can I create my own skills?

Yes. Follow the same structure: skill.json + instructions.md + examples/ + templates/. See any existing skill as a template.

What if a skill doesn't cover my use case?

Use the MCP server directly for ad-hoc operations, or combine multiple skills. For example, use the targeting skill to create a geo target, then reference that target ID in the campaign launch skill.