What problem does it solve?
This Skill removes the manual, error-prone work of creating Meta (AdManage.ai) campaigns and ad sets from scratch by letting you provision them from a declarative configuration while keeping spending safe by default.
Core Features & Use Cases
- Declarative provisioning: Reads create-campaign/config.yaml to determine which campaigns and ad sets are missing and queues create operations accordingly.
- Idempotent state tracking: Skips entities that already exist in .admanage-state/campaigns.json to avoid duplicates when you rerun the skill.
- Safe, operator-controlled activation: Creates everything PAUSED by default (and supports dry-run) so you can verify before arming spend.
- Two-phase execution: Queues sandbox-safe intent payloads and relies on scripts/postprocess-admanage-create.sh to perform the credentialed API calls and write returned IDs back to state.
Quick Start
Use Create Campaign to provision new Meta campaign containers from skills/create-campaign/config.yaml, then copy the returned campaign and ad set IDs from .admanage-state/campaigns.json into skills/schedule-ads/config.yaml to launch creatives.