$npx -y skills add claude-office-skills/skills --skill facebook-adsAutomate Facebook and Instagram advertising campaigns, audience targeting, and performance optimization
| 1 | # Facebook/Meta Ads |
| 2 | |
| 3 | Comprehensive skill for automating Facebook and Instagram advertising. |
| 4 | |
| 5 | ## Core Workflows |
| 6 | |
| 7 | ### 1. Campaign Structure |
| 8 | |
| 9 | ``` |
| 10 | META ADS HIERARCHY: |
| 11 | ┌─────────────────────────────────────────────────────────┐ |
| 12 | │ 🎯 CAMPAIGN (Objective) │ |
| 13 | │ Goal: Conversions, Traffic, Awareness, etc. │ |
| 14 | ├─────────────────────────────────────────────────────────┤ |
| 15 | │ ├── 📊 AD SET 1 (Audience + Budget) │ |
| 16 | │ │ ├── Audience: Lookalike 1% │ |
| 17 | │ │ ├── Budget: $50/day │ |
| 18 | │ │ ├── Placement: Feed + Stories │ |
| 19 | │ │ │ │ |
| 20 | │ │ ├── 📝 Ad 1: Image + Copy A │ |
| 21 | │ │ ├── 📝 Ad 2: Video + Copy A │ |
| 22 | │ │ └── 📝 Ad 3: Carousel + Copy B │ |
| 23 | │ │ │ |
| 24 | │ └── 📊 AD SET 2 (Different Audience) │ |
| 25 | │ ├── Audience: Interest Targeting │ |
| 26 | │ ├── Budget: $30/day │ |
| 27 | │ │ │ |
| 28 | │ ├── 📝 Ad 4: Image + Copy A │ |
| 29 | │ └── 📝 Ad 5: Video + Copy B │ |
| 30 | └─────────────────────────────────────────────────────────┘ |
| 31 | ``` |
| 32 | |
| 33 | ### 2. Campaign Objectives |
| 34 | |
| 35 | ```yaml |
| 36 | campaign_objectives: |
| 37 | awareness: |
| 38 | - brand_awareness |
| 39 | - reach |
| 40 | |
| 41 | consideration: |
| 42 | - traffic |
| 43 | - engagement |
| 44 | - app_installs |
| 45 | - video_views |
| 46 | - lead_generation |
| 47 | - messages |
| 48 | |
| 49 | conversion: |
| 50 | - conversions |
| 51 | - catalog_sales |
| 52 | - store_traffic |
| 53 | ``` |
| 54 | |
| 55 | ## Audience Targeting |
| 56 | |
| 57 | ### Custom Audiences |
| 58 | |
| 59 | ```yaml |
| 60 | custom_audiences: |
| 61 | website_visitors: |
| 62 | source: pixel |
| 63 | rules: |
| 64 | - event: ViewContent |
| 65 | retention_days: 30 |
| 66 | |
| 67 | email_list: |
| 68 | source: customer_file |
| 69 | file: "customers.csv" |
| 70 | mapping: |
| 71 | |
| 72 | - phone |
| 73 | - first_name |
| 74 | - last_name |
| 75 | |
| 76 | video_viewers: |
| 77 | source: engagement |
| 78 | video_id: "123456" |
| 79 | watched_percentage: 75 |
| 80 | retention_days: 365 |
| 81 | |
| 82 | page_engagers: |
| 83 | source: page |
| 84 | actions: |
| 85 | - liked_page |
| 86 | - commented |
| 87 | - shared |
| 88 | retention_days: 90 |
| 89 | ``` |
| 90 | |
| 91 | ### Lookalike Audiences |
| 92 | |
| 93 | ```yaml |
| 94 | lookalike_audiences: |
| 95 | - name: "High Value Lookalike 1%" |
| 96 | source: purchasers_180d |
| 97 | country: "US" |
| 98 | percentage: 1 |
| 99 | |
| 100 | - name: "Leads Lookalike 2%" |
| 101 | source: lead_form_submitters |
| 102 | country: "US" |
| 103 | percentage: 2 |
| 104 | |
| 105 | - name: "Engagers Lookalike 3%" |
| 106 | source: page_engagers |
| 107 | country: ["US", "CA", "UK"] |
| 108 | percentage: 3 |
| 109 | ``` |
| 110 | |
| 111 | ### Interest Targeting |
| 112 | |
| 113 | ```yaml |
| 114 | interest_targeting: |
| 115 | detailed_targeting: |
| 116 | interests: |
| 117 | - "Online shopping" |
| 118 | - "E-commerce" |
| 119 | - "Fashion" |
| 120 | |
| 121 | behaviors: |
| 122 | - "Engaged shoppers" |
| 123 | - "Online buyers" |
| 124 | |
| 125 | demographics: |
| 126 | age: [25, 54] |
| 127 | gender: all |
| 128 | |
| 129 | exclusions: |
| 130 | custom_audiences: |
| 131 | - existing_customers |
| 132 | interests: |
| 133 | - competitors |
| 134 | ``` |
| 135 | |
| 136 | ## Ad Creative |
| 137 | |
| 138 | ### Ad Formats |
| 139 | |
| 140 | ```yaml |
| 141 | ad_formats: |
| 142 | single_image: |
| 143 | image_specs: |
| 144 | ratio: "1:1" |
| 145 | size: "1080x1080" |
| 146 | format: ["jpg", "png"] |
| 147 | text: |
| 148 | primary: 125 chars |
| 149 | headline: 40 chars |
| 150 | description: 30 chars |
| 151 | |
| 152 | video: |
| 153 | specs: |
| 154 | ratio: ["1:1", "4:5", "9:16"] |
| 155 | duration: "15-60 seconds" |
| 156 | format: ["mp4", "mov"] |
| 157 | text: |
| 158 | primary: 125 chars |
| 159 | headline: 40 chars |
| 160 | |
| 161 | carousel: |
| 162 | cards: [2, 10] |
| 163 | specs: |
| 164 | ratio: "1:1" |
| 165 | size: "1080x1080" |
| 166 | features: |
| 167 | - swipeable |
| 168 | - deep_links |
| 169 | |
| 170 | collection: |
| 171 | cover: video_or_image |
| 172 | products: 4 |
| 173 | instant_experience: required |
| 174 | ``` |
| 175 | |
| 176 | ### Creative Testing |
| 177 | |
| 178 | ```yaml |
| 179 | creative_testing: |
| 180 | strategy: dynamic_creative |
| 181 | |
| 182 | assets: |
| 183 | images: |
| 184 | - "lifestyle_1.jpg" |
| 185 | - "product_1.jpg" |
| 186 | - "ugc_1.jpg" |
| 187 | |
| 188 | videos: |
| 189 | - "hero_15s.mp4" |
| 190 | - "testimonial_30s.mp4" |
| 191 | |
| 192 | headlines: |
| 193 | - "Shop the Sale" |
| 194 | - "Limited Time Offer" |
| 195 | - "Free Shipping Today" |
| 196 | |
| 197 | primary_text: |
| 198 | - "Discover our best-selling products..." |