Create Campaign

Provision Meta campaigns and ad sets from declarative configs with PAUSED defaults.

Updated Jun 3, 2026
One-click install
npx skills add https://github.com/swarm-ai-research/aeon --skill create-campaign-swarm-ai-research
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Create Campaign
Source: https://github.com/swarm-ai-research/aeon/tree/main/skills/create-campaign
Command: npx skills add https://github.com/swarm-ai-research/aeon --skill create-campaign-swarm-ai-research

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provision Meta campaigns and ad sets automatically from a declarative config, reducing manual setup time and errors.

Core Features & Use Cases

  • On-demand provisioning: Create campaigns and ad sets from config with PAUSED defaults to prevent unintended spend.
  • Stateful tracking: Writes returned IDs to memory so downstream skills (e.g., schedule-ads) can reference them.
  • Validation & safety: Validates config shape, diffs against existing state, and prevents duplicates.

Quick Start

Invoke this skill to provision new Meta campaigns and ad sets from your declarative config.

Frequently Asked Questions about Create Campaign

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Meta campaign creation from a declarative config?▼

Meta campaigns provisioned through this process start PAUSED by default to prevent unintended spend. This safety mechanism ensures new ad sets remain inactive until downstream scheduling explicitly enables them.

What is the best way to provision Meta ad sets automatically?▼

The best way to provision Meta ad sets automatically is using a declarative config that validates input and queues creation payloads. Returned IDs are written to state for downstream scheduling tasks.

Why do newly provisioned Meta campaigns start paused?▼

Newly provisioned Meta campaigns start paused to prevent unintended spend during the on-demand creation workflow. This ensures ad sets remain inactive until downstream scheduling explicitly activates them.

How does automated ad provisioning prevent duplicate campaigns?▼

Automated ad provisioning prevents duplicates by validating the config shape and diffing it against existing state memory. This ensures only new, non-overlapping campaign entities are queued for creation.