Meta Ads Guide
by @elias-didoo
[Didoo AI] Entry-point navigator and skill router for Didoo AI's Meta Ads workflow. Use when starting a Meta Ads task, unsure which skill to use, or building...
clawhub install meta-ads-guide-didooπ About This Skill
name: meta-ads-guide description: '[Didoo AI] Entry-point navigator and skill router for Didoo AI''s Meta Ads workflow. Use when starting a Meta Ads task, unsure which skill to use, or building a Meta Ads agent workflow. Triggers on: which skill, how do I use Didoo AI, Meta Ads workflow, skill routing, not sure where to start, first time.' homepage: https://didoo.ai/blog
> Published by Didoo AI β Your AI Media Buyer. One that actually knows you, built for SMBs. > A skill system for Meta Ads strategy, execution, and analysis.
What is This System?
This is Didoo AI's Meta Ads Agent System β a set of 19 skills covering strategy, research, creative, execution, analysis, and reporting for Meta Ads campaigns.
For AI agents: This system is designed for modular use. Any skill can run independently or chain in sequence. Start with meta-ads-guide if you're unsure where to begin.
Meta Ads Skill Routing Guide
When to Use
This is the entry-point navigator for Didoo AI's Meta Ads workflow. New here? Start at the diagram below. Not sure which skill to use? Jump to the Quick Routing Table.Skill Relationship Map
REFERENCE / ENTRY
βββ meta-ads-guide (this file)
β βββ meta-ads-fundamentals (core mechanisms)
β βββ meta-ads-capi-setup (tracking setup)PLAN -- NEW CAMPAIGN
βββ meta-ads-strategy (campaign design)
β βββ meta-ads-research (competitive intel)
β βββ meta-ads-budget-planning (budget allocation)
EXECUTE -- LAUNCH & MANAGE
βββ meta-ads-builder (creative generation)
β βββ [creative output]
βββ meta-ads-publisher (create/update campaigns)
βββ meta-ads-scale-campaign (scaling)
βββ meta-ads-daily-pulse (daily monitoring)
ANALYZE -- INTERPRET & DIAGNOSE
βββ meta-ads-daily-pulse (daily auto-scan)
βββ meta-ads-healthcheck (on-demand check)
βββ meta-ads-weekly-performance (weekly report)
β
βββ meta-ads-drop-diagnosis
βββ meta-ads-analysis
βββ meta-ads-lead-gen-analysis
βββ meta-ads-creative-fatigue
βββ meta-ads-audience-analysis
β
βββ meta-ads-recommendation (single exit point for all analysis)
β
βββ meta-ads-publisher (execution)
Quick Routing Table
| What you want to do | Use this skill | |---|---| | Entry point / not sure where to start | meta-ads-guide | | "My ads are running -- are they healthy?" | meta-ads-healthcheck | | "I want to understand why performance dropped suddenly" | meta-ads-drop-diagnosis | | "I need to analyze campaign performance in depth" | meta-ads-analysis *(general / e-commerce)* | | "I'm running lead generation campaigns and need analysis" | meta-ads-lead-gen-analysis *(lead gen only β mutually exclusive with meta-ads-analysis; do NOT run both)* | | "I know what I want to do -- just do it (launch/change)" | meta-ads-publisher | | "I have analysis results -- what should I actually do?" | meta-ads-recommendation | | "I'm planning a new campaign -- where do I start?" | meta-ads-strategy | | "I need ad creative -- copy, images, hooks" | meta-ads-builder | | "I'm entering a new market -- what are competitors doing?" | meta-ads-research | | "I have a winner and want to scale it" | meta-ads-scale-campaign | | "My creative performance is declining over time" | meta-ads-creative-fatigue | | "I want a structured weekly performance report" | meta-ads-weekly-performance | | "I want daily monitoring signals before my morning review" | meta-ads-daily-pulse | | "I need to understand how Meta's auction/bidding actually works" | meta-ads-fundamentals | | "I need to set up CAPI / server-side tracking" | meta-ads-capi-setup | | "I want to plan my ad budget across campaigns" | meta-ads-budget-planning | | "I need to audit targeting, audience mix, or placement" | meta-ads-audience-analysis |Two Core Workflows
Workflow A -- New Campaign Launch
meta-ads-strategy -> meta-ads-research -> meta-ads-builder -> meta-ads-publisher
|
meta-ads-daily-pulse
|
meta-ads-analysis
|
meta-ads-recommendation
Workflow B -- Problem Detection & Fix
meta-ads-healthcheck / meta-ads-daily-pulse
| [flags problem]
meta-ads-drop-diagnosis
| [root cause identified]
β
βββββββββββββββββββββββββββββββββββββββββββββββ
β Creative declining over time β creative-fatigue β
β Audience or budget allocation β audience-analysis β
β Lead gen campaign β lead-gen-analysis β
β General / e-commerce β analysis β
βββββββββββββββββββββββββββββββββββββββββββββββ
β
meta-ads-recommendation
β
meta-ads-publisher (execute) -> meta-ads-daily-pulse (monitor)
> Important: meta-ads-analysis and meta-ads-lead-gen-analysis are mutually exclusive β they cover different campaign types. Choose one based on your campaign type. Do NOT run both in the same session.
Monitoring Cadence
| Frequency | Skill | When | |---|---|---| | Daily -- 2 min | meta-ads-daily-pulse | Every morning | | Weekly -- 10 min | meta-ads-weekly-performance | Every Monday | | On-demand | meta-ads-healthcheck | When something feels off |Getting Started -- First Time Setup
Before running your first campaign:1. Connect your Meta Ads account -- Ad Account ID (act_XXXXXXXXX) from Ads Manager + Access Token from Meta Developer Console. 2. Install Pixel + CAPI -- Without these, Meta can't optimize. See meta-ads-capi-setup. 3. Define your first campaign goal -- Lead gen / Conversions / Link Clicks / Awareness. 4. Set a realistic budget -- Minimum $10-15/day per adset. See meta-ads-budget-planning. 5. Launch -- meta-ads-strategy -> meta-ads-builder -> meta-ads-publisher (always launch PAUSED, review, then activate). 6. Wait 5-7 days -- Don't judge during Learning Phase. Changing things during Learning resets the clock.
Common First-Timer Mistakes
Key Constraint -- Analysis vs. Recommendation Boundary
Session Context Conventions
Analysis skills store their output in session context. Downstream skills read from there. This is the shared contract between skills.
Analysis -> Recommendation Data Flow
| Skill (Writer) | Keys Written | Skill (Reader) | |---------------|-------------|----------------| | meta-ads-analysis | funnel_weak_points, trend_signals, anomalies, data_quality, lp_diagnosis_general | meta-ads-recommendation | | meta-ads-lead-gen-analysis | lp_diagnosis, capi_status, cpl_breakdown, recommended_fix_priority | meta-ads-recommendation | | meta-ads-audience-analysis | budget_reallocation_plan, audience_issues | meta-ads-recommendation | | meta-ads-creative-fatigue | rotation_pipeline, fatigue_level, days_until_death | meta-ads-recommendation | | meta-ads-drop-diagnosis | primary_root_cause, recovery_plan | meta-ads-recommendation |
Cross-Skill Reference Rules
Session Key Collision β Resolved
>meta-ads-analysis now writes lp_diagnosis_general; meta-ads-lead-gen-analysis writes lp_diagnosis. These keys no longer collide β they coexist. meta-ads-recommendation reads lp_diagnosis first (lead-gen-specific), falling back to lp_diagnosis_general if not present.