campaign-manager

Automate Facebook advertising campaign, ad set, and ad creation with Python.

19|5|Updated Nov 23, 2025
One-click install
npx skills add https://github.com/Nir-Bhay/markups --skill campaign-manager-nir-bhay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: campaign-manager
Source: https://github.com/Nir-Bhay/markups/tree/main/.agents/skills/campaign-manager
Command: npx skills add https://github.com/Nir-Bhay/markups --skill campaign-manager-nir-bhay

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and management of Facebook/Instagram advertising campaigns, simplifying the complex process of setting up campaigns, ad sets, and ads with precise targeting and budget controls.

Core Features & Use Cases

  • Campaign Structure Creation: Build complete Campaign → AdSet → Ad hierarchies.
  • Targeting Setup: Configure detailed audience targeting based on demographics, interests, and geography.
  • Budget Management: Implement CBO (Campaign Budget Optimization) or ABO (Ad Set Budget Optimization) strategies.
  • Scaling: Duplicate successful campaign structures for broader reach.
  • Use Case: A marketing manager needs to launch a new lead generation campaign for a product. They can use this Skill to define the campaign objective, target a specific demographic in Kazakhstan interested in cooking, set a daily budget, and create multiple ad variations, all while adhering to best practices for naming conventions and campaign pausing.

Quick Start

Use the campaign-manager skill to create a new lead generation campaign named 'Kitchen_LEADS_2025-01' with a daily budget of $50 and target users aged 25-45 in Kazakhstan interested in cooking.

Frequently Asked Questions about campaign-manager

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

FAQPage Schema
How do I automate Facebook ads campaign creation with proper ad set and ad structuring?

Facebook ad targeting setup configures detailed audience definitions based on demographics, interests, and geography. It supports creating lookalike audiences to expand reach toward users sharing characteristics with your existing customer base.

Can I use Campaign Budget Optimization and Ad Set Budget Optimization for Facebook campaigns?

Yes, you can implement both CBO (Campaign Budget Optimization) and ABO (Ad Set Budget Optimization) strategies. This allows you to manage daily budgets efficiently at either the campaign or ad set level depending on your scaling needs.

What's the best way to scale successful Facebook advertising campaigns?

The best way to scale successful Facebook advertising campaigns is by duplicating proven campaign structures for broader reach. This leverages existing targeting configurations and budget optimization strategies to expand audience acquisition efficiently.

Do I need Python to manage Facebook ads through API interactions?

Yes, Python is utilized for API interactions to build and manage ad structures. It handles the automated creation of campaign hierarchies, audience definitions, and budget optimization configurations programmatically.

Why does campaign pausing matter when launching lead generation campaigns on Facebook?

Campaign pausing matters because it controls active delivery during lead generation campaigns. Adhering to pausing best practices prevents wasted daily budgets while you evaluate targeting performance and creative variations.