ClaudeSuperPower

build-campaign

Skill

Create a full campaign (campaign + ad sets + ads) from a plain-text description. Parses natural language into structured API calls. Prefers the draft workflow for safer creation with batch validation.

Install

git clone https://github.com/spotify/ads-claude-plugin.git ~/.claude/skills/build-campaign

What is build-campaign?

Create a full campaign (campaign + ad sets + ads) from a plain-text description. Parses natural language into structured API calls. Prefers the draft workflow for safer creation with batch validation.

What this can do

Capabilities declared in this component's own frontmatter — not inferred.

Run shell commands

Declares Bash

~50 tokens of context used while enabled, before you invoke anything

All declared tools (3)
AskUserQuestionBashRead

Documentation

README · ~7 min read

Spotify Ads API — Full Campaign Builder

Given a plain-text description of an advertising campaign, parse it into structured API calls and create the full campaign hierarchy: Campaign → Ad Sets → Ads.

Preferred Flow: Draft → Validate → Publish

By default, use the draft workflow to build campaigns. This creates draft entities first, validates the entire hierarchy, and only publishes after confirmation. Route to the /spotify-ads-api:drafts build <description> skill to execute the draft flow.

The draft flow is preferred because:

  • Batch validation catches all errors across the hierarchy before anything goes live
  • Safe iteration — the user can review and edit drafts before publishing
  • Easy undo — delete the draft if something looks wrong; no live entities to clean up

Publishing a draft always requires explicit user confirmation immediately before the PUBLISH request, even when auto_execute is enabled.

Reviews

Log in to leave a review.

No reviews yet — be the first.

Explore related

Other things in this space — across every part of the ecosystem, not just skills.