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.
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.
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.
plaintext
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)
What you want to doUse this skillEntry point / not sure where to startmeta-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
text
meta-ads-strategy -> meta-ads-research -> meta-ads-builder -> meta-ads-publisher
|
meta-ads-daily-pulse
|
meta-ads-analysis
|
meta-ads-recommendation
text
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-analysisandmeta-ads-lead-gen-analysisare mutually exclusive — they cover different campaign types. Choose one based on your campaign type. Do NOT run both in the same session.
FrequencySkillWhenDaily -- 2 minmeta-ads-daily-pulseEvery morningWeekly -- 10 minmeta-ads-weekly-performanceEvery MondayOn-demandmeta-ads-healthcheckWhen something feels off
Before running your first campaign:
Analysis skills store their output in session context. Downstream skills read from there. This is the shared contract between skills.
Skill (Writer)Keys WrittenSkill (Reader)meta-ads-analysisfunnel_weak_points, trend_signals, anomalies, data_quality, lp_diagnosis_generalmeta-ads-recommendationmeta-ads-lead-gen-analysislp_diagnosis, capi_status, cpl_breakdown, recommended_fix_prioritymeta-ads-recommendationmeta-ads-audience-analysisbudget_reallocation_plan, audience_issuesmeta-ads-recommendationmeta-ads-creative-fatiguerotation_pipeline, fatigue_level, days_until_deathmeta-ads-recommendationmeta-ads-drop-diagnosisprimary_root_cause, recovery_planmeta-ads-recommendation
meta-ads-analysisnow writeslp_diagnosis_general;meta-ads-lead-gen-analysiswriteslp_diagnosis. These keys no longer collide — they coexist.meta-ads-recommendationreadslp_diagnosisfirst (lead-gen-specific), falling back tolp_diagnosis_generalif not present.