
Competitor Ads Analyst
- 75 installs
- 93 repo stars
- Updated May 14, 2026
- thatrebeccarae/claude-marketing
Helps with ai & agent building tasks.
About
competitor-ads-analyst is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- competitor-ads-analyst
- AI & Agent Building
- AI-coding skill
Competitor Ads Analyst by the numbers
- 75 all-time installs (skills.sh)
- +5 installs in the week ending Jul 27, 2026 (Skillselion tracking)
- Ranked #5,460 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/thatrebeccarae/claude-marketing --skill competitor-ads-analystAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 75 |
|---|---|
| repo stars | ★ 93 |
| Last updated | May 14, 2026 |
| Repository | thatrebeccarae/claude-marketing ↗ |
What it does
Helps with ai & agent building tasks.
Files
Competitor Ads Analyst
Analyze competitor advertising from public ad libraries to understand what messaging, creative formats, and positioning strategies are working.
Install
git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/competitor-ads-analyst ~/.claude/skills/Core Capabilities
- Extract ads from public ad libraries (Facebook, Google, TikTok, LinkedIn)
- Categorize ad creative by format, message type, and funnel stage
- Identify pain points competitors highlight (with frequency scoring)
- Map competitor positioning and find white space
- Extract headline and copy formulas
- Track creative format trends (UGC, before/after, testimonial, etc.)
- Generate competitive intelligence reports and swipe files
Ad Library Access
| Platform | URL | Access |
|---|---|---|
| Meta (Facebook/Instagram) | facebook.com/ads/library | Free, public |
| Google Ads | adstransparency.google.com | Free, public |
| TikTok | library.tiktok.com | Free, public |
| linkedin.com/ad-library | Requires account |
Workflow
1. Define Scope
- Competitors: 3-5 companies to analyze
- Timeframe: Last 30, 60, or 90 days
- Platforms: Which ad libraries to search
- Focus: Messaging, creative format, audience targeting, or all
2. Extract Ads
For each competitor, collect:
- Ad copy (headline, primary text, CTA)
- Creative format (image, video, carousel, UGC)
- Landing page URL
- Active date range (if visible)
- Platform and placement
3. Categorize
Classify each ad by:
Message Type:
- Pain point (problem-aware)
- Solution (product-aware)
- Social proof (testimonial, case study, press)
- Offer (discount, free trial, demo)
- Educational (how-to, tip, guide)
- Brand (awareness, positioning)
Funnel Stage:
- Top (awareness, problem education)
- Middle (consideration, comparison)
- Bottom (conversion, offer, urgency)
Creative Format:
- Static image
- Video (short <15s, medium 15-60s, long >60s)
- Carousel
- UGC-style
- Before/after
- Screenshot/product demo
- Testimonial quote card
- Data/stat visualization
4. Analyze Patterns
- Pain point frequency: Which problems appear most across competitors?
- Message clustering: Are competitors saying the same things?
- Format preferences: Which creative types are most used?
- Positioning map: Where does each competitor sit on key dimensions?
- Gaps: What messages/angles are NO competitors using?
5. Generate Output
Choose from: competitive report, swipe file, messaging matrix, or creative brief.
Key Principles
1. Analyze patterns, not individual ads. One ad is an anecdote; 20 ads from 5 competitors is intelligence. 2. Look for gaps, not just patterns. The most valuable finding is what competitors are NOT saying. 3. Separate observation from recommendation. Report what you see, then separately recommend what to do with it. 4. Date everything. Competitive intelligence decays fast. 5. Never copy, always adapt. The goal is informed inspiration, not plagiarism.
For analysis frameworks and output templates, see REFERENCE.md.
Competitor Ads Analyst — Examples
Example 1: Competitor Ad Audit
Prompt:
Analyze the Facebook ads of Klaviyo, Mailchimp, and Omnisend over the last 60 days. Focus on what pain points they're targeting and which creative formats they're using most.
Expected output: Competitive intelligence report with:
- 30-50 ads reviewed per competitor
- Pain point frequency table (e.g., "complexity" appears in 40% of Klaviyo ads, "price" in 60% of Mailchimp ads)
- Creative format breakdown per competitor
- Messaging clusters: "All three emphasize 'revenue attribution' — table stakes, not differentiator"
- Positioning map: Price vs. E-commerce Depth
- Gap finding: "None are targeting the 'agency' persona — opportunity for white-label messaging"
---
Example 2: Messaging Gap Analysis
Prompt:
I sell a project management tool for marketing teams. Analyze how Monday.com, Asana, and ClickUp position themselves in their Google Ads and find messaging gaps I can exploit.
Expected output:
- Messaging matrix: competitor x pain point x frequency
- All three emphasize "collaboration" and "one platform" — saturated angles
- Gaps identified:
- None target "marketing-specific workflows" (campaign planning, content calendars)
- None mention "agency/client collaboration" pain point
- "Reporting to leadership" angle underused
- Creative brief: recommended messaging angles with headline suggestions for each gap
- Competitive positioning map showing white space for "marketing-specific" positioning
---
Example 3: Creative Swipe File
Prompt:
Build a swipe file from the top-performing ad formats I can find for DTC skincare brands on TikTok and Meta. I want to see what creative approaches are trending.
Expected output: Organized swipe file with 20-30 ads:
- Categorized by format: UGC (45%), Before/After (25%), Product Demo (15%), Stat Graphics (10%), Other (5%)
- UGC sub-patterns: "unboxing reaction," "get ready with me," "honest review"
- Copy patterns: leading with results ("In just 2 weeks..."), leading with problem ("I tried everything for...")
- Hook analysis: what the first 3 seconds look like in top video ads
- Trend notes: "Raw/authentic outperforming polished studio content 3:1"
- Actionable takeaways: 5 creative concepts to test, each inspired by patterns found
MIT License
Copyright (c) 2026 Rebecca Rae Barton
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Competitor Ads Analyst — Reference
Messaging Categorization Taxonomy
Pain Point Categories
| Category | Description | Examples |
|---|---|---|
| Time | Manual work, slow processes | "Stop spending hours on reports" |
| Money | Budget waste, expensive tools | "You're overpaying for email marketing" |
| Complexity | Too many tools, hard to use | "One platform, not twenty" |
| Results | Poor performance, missed goals | "Your campaigns aren't converting because..." |
| Scale | Growth blockers, capacity limits | "Built for teams that outgrew spreadsheets" |
| Risk | Compliance, security, reliability | "Enterprise-grade security, startup simplicity" |
| Knowledge | Lack of expertise, uncertainty | "No data science team required" |
Value Proposition Categories
| Category | Description | Examples |
|---|---|---|
| Speed | Faster execution or results | "Launch campaigns in minutes, not days" |
| Savings | Cost reduction or ROI | "Save $X/month vs. [competitor]" |
| Simplicity | Ease of use | "So simple your intern could run it" |
| Power | Advanced features, capabilities | "The most powerful segmentation engine" |
| Integration | Works with existing stack | "Connects to 200+ tools" |
| Support | Service and reliability | "24/7 support, 99.9% uptime" |
| Innovation | AI, automation, cutting-edge | "AI-powered recommendations" |
Creative Format Taxonomy
Static Image Formats
| Format | Description | Best For |
|---|---|---|
| Product shot | Clean product on colored bg | Bottom funnel, retargeting |
| Lifestyle | Product in use / context | Top funnel, awareness |
| Quote card | Testimonial on branded bg | Social proof |
| Stat graphic | Large number + context | Data-driven claims |
| Comparison | Side-by-side vs. competitor | Middle funnel |
| Screenshot | Product UI or dashboard | Demo, feature highlight |
| Meme/cultural | Pop culture reference | Top funnel, engagement |
Video Formats
| Format | Length | Best For |
|---|---|---|
| UGC testimonial | 15-30s | Social proof, bottom funnel |
| Product demo | 30-60s | Feature education, middle funnel |
| Problem/solution | 15-30s | Pain point awareness |
| Before/after | 15-30s | Transformation proof |
| Founder story | 30-90s | Brand building |
| Tutorial/how-to | 60-120s | Education, top funnel |
Competitive Positioning Template
2x2 Positioning Map
Y-Axis Label (e.g., "Feature Depth")
^
|
| [Competitor A] [Competitor B]
|
| [YOUR BRAND]
|
| [Competitor C] [Competitor D]
|
+---------------------------------> X-Axis Label (e.g., "Price")Common axis pairs:
- Price vs. Feature depth
- Ease of use vs. Power/flexibility
- SMB focus vs. Enterprise focus
- Specialist vs. Generalist
- Self-serve vs. Managed service
Messaging Matrix
| Pain Point | Competitor A | Competitor B | Competitor C | You | Gap? |
|---|---|---|---|---|---|
| [Pain 1] | Primary msg | Mentioned | Not used | ? | ? |
| [Pain 2] | Not used | Primary msg | Secondary | ? | ? |
| [Pain 3] | Secondary | Not used | Not used | ? | Yes |
Competitive Intelligence Report Template
# Competitive Ads Analysis: [Industry/Category]
**Period:** [Date range]
**Competitors analyzed:** [Count]
**Total ads reviewed:** [Count]
**Platforms:** [List]
## Executive Summary
- [Top 3 findings]
## Competitor Profiles
### [Competitor A]
- **Primary message:** [One-line summary]
- **Pain points targeted:** [List with frequency]
- **Creative formats:** [Most used formats]
- **Estimated volume:** [# of active ads]
- **Notable:** [Anything unusual or innovative]
### [Competitor B]
...
## Pattern Analysis
### Pain Point Frequency
| Pain Point | Frequency (% of ads) | Top User |
|------------|----------------------|----------|
### Creative Format Distribution
| Format | % of Total | Trend |
|--------|-----------|-------|
### Messaging Clusters
[Which competitors are saying similar things?]
## Gaps & Opportunities
- **Unaddressed pain points:** [What no one is talking about]
- **Underused formats:** [Creative types competitors ignore]
- **Positioning white space:** [Where no competitor sits on the map]
## Recommendations
1. [Specific recommendation with rationale]
2. [Specific recommendation with rationale]
3. [Specific recommendation with rationale]Swipe File Format
## [Competitor Name] — [Platform]
### Ad #1
- **Headline:** [Text]
- **Primary text:** [Text]
- **CTA:** [Button text]
- **Format:** [Image/Video/Carousel]
- **Message type:** [Pain point/Solution/Social proof/Offer]
- **Funnel stage:** [Top/Middle/Bottom]
- **Landing page:** [URL]
- **Active since:** [Date if available]
- **Notes:** [What makes this ad notable]