competitive-ads-extractor
Skill8 starsChanged 3 months agoApache-2.0View on GitHub
Extracts and analyzes competitors' ads from ad libraries (Facebook Ad Library, LinkedIn, etc.) to understand what messaging, problems, and creative approaches are working. This skill should be used when Cline needs to research competitor ad strategies, find inspiration for ad campaigns, analyze market positioning, identify successful ad patterns, or discover messaging that resonates with target audiences.
We split this skill into the rules it gives an agent
7 rules. 0 are common, 7 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 42 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 70
Use browser tools or Playwright to navigate and extract ad data when APIs are unavailable.
- Distinctive: line 197
Look for patterns — what themes repeat across competitors?
- Distinctive: line 199
Test hypotheses — adapt successful patterns for your brand
- Distinctive: line 205
Create a master spreadsheet tracking themes over time
- Distinctive: line 213
Data privacy: Keep scraped data local and don't expose competitors' proprietary ad strategies publicly
- Distinctive: line 214
Output formats: Default to Markdown analysis reports with organized image files
- Distinctive: line 215
Rate limiting: When scraping, respect platform rate limits and add delays between requests
“Common” is measured: kept by at least 6 in 10 of the 42 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Competitive Ads Extractor
This skill extracts and analyzes competitors' ads from ad libraries to understand what messaging, problems, and creative approaches are working — helping inspire and improve your own ad campaigns.
When to Use This Skill
- Researching competitor ad strategies and positioning
- Finding inspiration for your own ad creative and copy
- Understanding market positioning across competitors
- Identifying successful messaging patterns and hooks
- Discovering new use cases or pain points to target
- Planning ad campaigns with proven concepts
- Analyzing seasonal or time-based ad trends
What This Skill Does
- Extracts Ads: Scrapes ads from Facebook Ad Library, LinkedIn, and other platforms
- Captures Screenshots: Saves visual copies of all ads for reference
- Analyzes Messaging: Identifies problems, use cases, and value propositions
- Categorizes Ads: Groups by theme, audience, format, and platform
- Identifies Patterns: Finds common successful approaches across competitors
- Provides Insights: Explains why certain ads likely perform well
How to Use
Basic Extraction
Extract all current ads from [Competitor Name] on Facebook Ad LibraryScrape ads from [Company] and analyze their messagingSpecific Analysis
Get all ads from [Competitor] focusing on their messaging about [specific problem]. What pain points are they highlighting?Competitive Set
Extract ads from these 5 competitors: [list]. Compare their approaches and tell me what's working.Specific Platform
Get LinkedIn ads from [Competitor] and analyze their B2B positioning strategyProcess
Step 1: Access Ad Libraries
Navigate to the relevant ad library:
- Facebook Ad Library: https://www.facebook.com/ads/library/
- LinkedIn Ad Library: Available via LinkedIn Ads platform
- Google Ads Transparency Center: https://adstransparency.google.com/
- TikTok Ad Library: https://library.tiktok.com/
Use browser tools or Playwright to navigate and extract ad data when APIs are unavailable.
Step 2: Extract Ad Data
For each ad found, capture:
- Ad copy (headline, body text, CTA)
- Visual creative (screenshot or download)
- Ad format (static image, video, carousel)
- Landing page URL (if accessible)
- Active status and duration
- Platform-specific metadata (engagement, spend estimates)
Save to organized directory:
competitor-ads/
└── [competitor-name]/
├── ad-001-collaboration.png
├── ad-002-productivity.png
└── analysis.mdStep 3: Analyze Messaging Patterns
For each competitor, identify and categorize:
Problems Highlighted:
- What pain points appear most frequently?
- How are they framing the problem?
- What emotions do they target?
Value Propositions:
- What benefits do they emphasize?
- How do they differentiate?
- What proof points do they use?
Copy Patterns:
- Headline lengths and structures
- CTA language and placement
- Tone (urgent, friendly, professional)
- Social proof usage
Step 4: Identify Creative Patterns
Categorize visual patterns:
| Pattern | Description | When Effective |
| Before/After Split | Chaotic → Clean transformation | Productivity, organization tools |
| Feature Showcase | GIF/video of actual product usage | New features, demos |
| Social Proof | Customer logos, user counts, quotes | Enterprise, trust-building |
| Problem Statement | Bold question or pain point headline | Awareness, top-of-funnel |
| Comparison | Us vs. them layout | Competitive positioning |
| Testimonial | Real user story or quote | Trust, conversion |
Step 5: Generate Analysis Report
# [Competitor] Ad Analysis
## Overview
- Total Ads: [X] active
- Primary Themes: [Theme 1] (X%), [Theme 2] (X%), ...
- Ad Formats: Static (X%), Video (X%), Carousel (X%)
- CTA Patterns: [Common CTAs]
## Key Problems They're Highlighting
1. **[Problem 1]** (X ads)
- Copy: "[Representative excerpt]"
- Why it works: [Analysis]
2. **[Problem 2]** (X ads)
- Copy: "[Representative excerpt]"
- Why it works: [Analysis]
## Successful Creative Patterns
### Pattern 1: [Name]
- [Description]
- Used in X ads
- Why effective: [Analysis]
## Top Performing Copy Formulas
Best Headlines:
1. "[Headline]" → Why it works: [Analysis]
2. "[Headline]" → Why it works: [Analysis]
## Recommendations for Your Ads
1. **[Recommendation 1]** → Based on: [Evidence]
2. **[Recommendation 2]** → Based on: [Evidence]
3. **[Recommendation 3]** → Based on: [Evidence]Advanced Analysis
Trend Tracking
Compare [Competitor]'s ads from Q1 vs Q2. What messaging has changed?Multi-Competitor Comparison
Extract ads from [Company A], [Company B], [Company C]. What are the common patterns? Where do they differ?Industry Benchmarks
Show me ad patterns across the top 10 [industry] tools. What problems do they all focus on?Best Practices
Legal & Ethical
- ✅ Only use for research and inspiration
- ✅ Don't copy ads directly
- ✅ Respect intellectual property
- ✅ Use insights to inform original creative
- ❌ Don't plagiarize copy or steal designs
Analysis Tips
- Look for patterns — what themes repeat across competitors?
- Track over time — save ads monthly to see evolution
- Test hypotheses — adapt successful patterns for your brand
- Segment by audience — different messages target different segments
- Compare platforms — LinkedIn vs Facebook messaging differs significantly
Organizing Results
- Save all ads by competitor and date
- Create a master spreadsheet tracking themes over time
- Build a "swipe file" of top-performing ad patterns
- Tag ads by format, audience, and funnel stage
Cline Workflow Notes
- Install location: Copy this skill directory to
.cline/skills/competitive-ads-extractor/(project-level) or~/.cline/skills/competitive-ads-extractor/(global) - Browser access: Cline may use browser tools to access ad libraries that don't have public APIs
- Data privacy: Keep scraped data local and don't expose competitors' proprietary ad strategies publicly
- Output formats: Default to Markdown analysis reports with organized image files
- Rate limiting: When scraping, respect platform rate limits and add delays between requests
- Regular monitoring: Schedule periodic re-analysis to track changes in competitor strategies
Related Use Cases
- Writing better ad copy for your campaigns
- Understanding market positioning gaps
- Finding content gaps in your messaging
- Discovering new use cases for your product
- Planning product marketing strategy
- Inspiring social media content
Other versions48 projects use a version of this.
Word for word · 0
None found.
Edited · 41
- ComposioHQ/awesome-claude-skills★ 75k26% same
- ComposioHQ/awesome-codex-skills★ 17k26% same
- composio-community/awesome-codex-skills★ 16k26% same
- Prat011/awesome-llm-skills★ 1.7k26% same
- Prorise-cool/Claude-Code-Multi-Agent★ 30425% same
- ArogyaReddy/ComposioHQ-awesome-claude-skills★ 4526% same
- frostant/awesome-claude-skills★ 4426% same
- ammosu/awesome-claude-skills-zh-TW★ 2726% same
- Hassaan146/claude-skills★ 1826% same
- OpenSourceAssist/awesome-agent-skills★ 1726% same
31 more not listed
Wrote their own version · 7
- jhy0285/monofield★ 5same name
- gonzaloraknarok88/CLAUDE-HABILIDADES★ 3same name
- BenPrem/business-brain★ 1same name
- giovani-junior-dev/trafego-pack★ 1same name
- jpoindexter/theft-kit★ 1same name
- bin1874/awesome-claude-skills-zh★ 0same name
- davidanthonyn/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use agent-deep-links, helium-mcp and 9 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
ComposioHQSkillagent-deep-links
Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.
Also in 3 projects that use this
ComposioHQSkillhelium-mcp
Search real-time news with bias scoring, get live stock/ETF/crypto data with AI analysis, ML options pricing, balanced news synthesis, and meme search via the Helium MCP server.
Also in 3 projects that use this
petestewartSkilldatadog-logs
Query Datadog logs via the Logs Search API v2. Use when the user asks to "check the logs", "search logs", "find errors in Datadog", "look up logs for", "show me production logs", "check for errors", "search Datadog", or any request involving log search, error investigation, or production debugging that requires Datadog log data.
Also in 3 projects that use this
ammosuSkillvideo-downloader
Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.
Also in 8 projects that use this
- +7 more from ComposioHQ
In this repository49 other files it gives its agents.
- a-b-testingSkill
- api-devSkill
- article-extractorSkill
- audio-genSkill
- blog-writerSkill
- brainstormingSkill
- brand-guidelinesSkill
- canvas-designSkill
- changelog-generatorSkill
- code-refactorerSkill
- content-research-writerSkill
- database-managerSkill
- docker-deploySkill
- docxSkill
- domain-name-brainstormerSkill
- email-campaignsSkill
- finishing-a-development-branchSkill
- game-devSkill
- git-pushingSkill
- git-workflowSkill
- godot-helperSkill
- image-enhancerSkill
- ios-simulator-skillSkill
- langsmith-fetchSkill
- lead-research-assistantSkill
- lean-ctxSkill
- mcp-builderSkill
- meeting-insights-analyzerSkill
- pdfSkill
- playwright-skillSkill
- pptxSkill
- react-nextjs-builderSkill
- review-implementingSkill
- seo-optimizerSkill
- ship-learn-nextSkill
- skill-creatorSkill
- skill-builderSkill
- social-media-managerSkill
- staff-engineer-reviewSkill
- tailored-resume-generatorSkill
- test-driven-developmentSkill
- test-fixingSkill
- twitter-algorithm-optimizerSkill
- using-git-worktreesSkill
- video-framesSkill
- webapp-testingSkill
- xlsxSkill
- youtube-transcriptSkill
- your-skill-nameSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

