$npx -y skills add ECNU-ICALK/AutoSkill --skill competitive-ads-extractorExtracts and analyzes competitors' ads from ad libraries (Facebook, LinkedIn, etc.) to understand what messaging, problems, and creative approaches are working. Helps inspire and improve your own ad campaigns.
| 1 | # Competitive Ads Extractor |
| 2 | |
| 3 | This skill extracts your competitors' ads from ad libraries and analyzes what's working—the problems they're highlighting, use cases they're targeting, and copy/creative that's resonating. |
| 4 | |
| 5 | ## When to Use This Skill |
| 6 | |
| 7 | - Researching competitor ad strategies |
| 8 | - Finding inspiration for your own ads |
| 9 | - Understanding market positioning |
| 10 | - Identifying successful ad patterns |
| 11 | - Analyzing messaging that works |
| 12 | - Discovering new use cases or pain points |
| 13 | - Planning ad campaigns with proven concepts |
| 14 | |
| 15 | ## What This Skill Does |
| 16 | |
| 17 | 1. **Extracts Ads**: Scrapes ads from Facebook Ad Library, LinkedIn, etc. |
| 18 | 2. **Captures Screenshots**: Saves visual copies of all ads |
| 19 | 3. **Analyzes Messaging**: Identifies problems, use cases, and value props |
| 20 | 4. **Categorizes Ads**: Groups by theme, audience, or format |
| 21 | 5. **Identifies Patterns**: Finds common successful approaches |
| 22 | 6. **Provides Insights**: Explains why certain ads likely perform well |
| 23 | |
| 24 | ## How to Use |
| 25 | |
| 26 | ### Basic Extraction |
| 27 | |
| 28 | ``` |
| 29 | Extract all current ads from [Competitor Name] on Facebook Ad Library |
| 30 | ``` |
| 31 | |
| 32 | ``` |
| 33 | Scrape ads from [Company] and analyze their messaging |
| 34 | ``` |
| 35 | |
| 36 | ### Specific Analysis |
| 37 | |
| 38 | ``` |
| 39 | Get all ads from [Competitor] focusing on their messaging |
| 40 | about [specific problem]. What pain points are they highlighting? |
| 41 | ``` |
| 42 | |
| 43 | ### Competitive Set |
| 44 | |
| 45 | ``` |
| 46 | Extract ads from these 5 competitors: [list]. |
| 47 | Compare their approaches and tell me what's working. |
| 48 | ``` |
| 49 | |
| 50 | ### Specific Platform |
| 51 | |
| 52 | ``` |
| 53 | Get LinkedIn ads from [Competitor] and analyze their |
| 54 | B2B positioning strategy |
| 55 | ``` |
| 56 | |
| 57 | ## Example |
| 58 | |
| 59 | **User**: "Extract ads from Notion on Facebook Ad Library and tell me what messaging is working for them." |
| 60 | |
| 61 | **Process**: |
| 62 | ``` |
| 63 | Accessing Facebook Ad Library... |
| 64 | Searching for: Notion |
| 65 | Found: 23 active ads |
| 66 | |
| 67 | Extracting screenshots... |
| 68 | [████████████████████] 100% |
| 69 | |
| 70 | Saved to: competitor-ads/notion/ |
| 71 | - ad-001-collaboration.png |
| 72 | - ad-002-productivity.png |
| 73 | - ad-003-templates.png |
| 74 | ... |
| 75 | |
| 76 | Analyzing messaging... |
| 77 | ``` |
| 78 | |
| 79 | **Output**: |
| 80 | ``` |
| 81 | # Notion Ad Analysis |
| 82 | |
| 83 | ## Overview |
| 84 | - Total Ads: 23 active |
| 85 | - Primary Themes: Productivity (35%), Collaboration (30%), |
| 86 | Templates (20%), AI Features (15%) |
| 87 | - Ad Formats: Static images (60%), Video (40%) |
| 88 | - CTA Patterns: "Try for free", "Get started" |
| 89 | |
| 90 | ## Key Problems They're Highlighting |
| 91 | |
| 92 | 1. **Scattered Information** (8 ads) |
| 93 | Copy: "Stop switching between 10 different tools" |
| 94 | Why it works: Direct pain point many teams face |
| 95 | |
| 96 | 2. **Meeting Overload** (5 ads) |
| 97 | Copy: "Replace unnecessary meetings with async updates" |
| 98 | Why it works: Post-COVID remote work pain point |
| 99 | |
| 100 | 3. **Lost Documentation** (4 ads) |
| 101 | Copy: "Never ask 'where is that doc?' again" |
| 102 | Why it works: Universal workplace frustration |
| 103 | |
| 104 | ## Successful Creative Patterns |
| 105 | |
| 106 | ### Pattern 1: Before/After Split |
| 107 | - Shows chaotic tool landscape → Clean Notion workspace |
| 108 | - Used in 6 high-performing ads |
| 109 | - Visual metaphor is immediately clear |
| 110 | |
| 111 | ### Pattern 2: Feature Showcase |
| 112 | - GIF of actual product usage |
| 113 | - Shows specific feature in 5 seconds |
| 114 | - Used for new features (AI, templates) |
| 115 | |
| 116 | ### Pattern 3: Social Proof |
| 117 | - "Join 20M users" messaging |
| 118 | - Customer logos |
| 119 | - Used in 4 ads targeting enterprise |
| 120 | |
| 121 | ## Copy That's Working |
| 122 | |
| 123 | Best Headlines: |
| 124 | 1. "Your team's knowledge, finally in one place" |
| 125 | → Benefit-focused, addresses pain directly |
| 126 | |
| 127 | 2. "The all-in-one workspace" |
| 128 | → Clear positioning, broad appeal |
| 129 | |
| 130 | 3. "AI that actually helps you work" |
| 131 | → Addresses AI skepticism, practical angle |
| 132 | |
| 133 | Best Body Copy Patterns: |
| 134 | - Short sentences (under 10 words) |
| 135 | - Focus on outcomes not features |
| 136 | - Include specific numbers ("Cut meetings by 50%") |
| 137 | |
| 138 | ## Audience Targeting Insights |
| 139 | |
| 140 | Based on ad variations: |
| 141 | - Startup founders: Solo productivity angle |
| 142 | - Team leads: Collaboration and alignment |
| 143 | - Enterprise: Security and compliance mentions |
| 144 | - Students: Free plan, templates, organization |
| 145 | |
| 146 | ## Recommendations for Your Ads |
| 147 | |
| 148 | 1. **Test the "tool sprawl" pain point** |
| 149 | → Strong resonance based on their ad frequency |
| 150 | |
| 151 | 2. **Use product screenshots over abstract visuals** |
| 152 | → All their top ads show actual UI |
| 153 | |
| 154 | 3. **Lead with the problem, not the solution** |
| 155 | → "Tired of X?" performs better than "Introducing Y" |
| 156 | |
| 157 | 4. **Keep copy under 100 characters** |
| 158 | → Their shortest ads seem most frequent |
| 159 | |
| 160 | 5. **Test before/after visual formats** |
| 161 | → Proven pattern in their creative |
| 162 | |
| 163 | ## Files Saved |
| 164 | - All ads: ~/competitor-ads/notion/ |
| 165 | - Analysis: ~/competitor-ads/notion/analysis.md |
| 166 | - Best performers: ~/competitor-ads/notion/top-10/ |
| 167 | ``` |
| 168 | |
| 169 | **Inspired by:** Sumant Subrahmanya's use case from Lenny's Newsletter |
| 170 | |
| 171 | ## What You Can Learn |
| 172 | |
| 173 | ### Messaging Analysis |
| 174 | - What problems they emphasize |
| 175 | - How they position against competition |
| 176 | - Value propositions that resonate |
| 177 | - Target audience segments |
| 178 | |
| 179 | ### Creative Patterns |
| 180 | - V |