Competitive Ads Extractor
Pulls competitors' ads from Facebook/LinkedIn ad libraries and analyzes the messaging, pain points, and creative patterns that are working.
Marketing & SEOBeginner★ 1,743⑂ 302AI score 7/10Last updated: Jul 14, 2026
What it does
- Extracts a competitor's active ads from public ad libraries (Facebook, LinkedIn, etc.).
- Saves screenshots of every ad into an organized folder for a reference library.
- Analyzes messaging: which problems are emphasized, which use cases and audience segments are targeted.
- Detects repeating creative patterns (before/after splits, feature showcases, social proof).
- Summarizes copy formulas — headline structures, CTA styles, optimal length and tone.
- Ends with concrete recommendations for your own campaigns, plus ethical guardrails against plagiarism.
Who it's for
- Performance marketers, growth leads, and ad copywriters
- Product marketers hunting for differentiated positioning
- Solo founders/marketers who must ideate and test ads alone
- Agencies producing fast competitive research decks
Example uses
- "Extract Notion's ads from the Facebook Ad Library and tell me what messaging is working" → theme breakdown, top pain points, best headlines, and applied recommendations.
- "Pull ads from these 5 competitors and compare approaches" → positioning map plus underserved messaging angles.
- "Compare [competitor]'s Q1 vs Q2 ads — what changed?" → tracks strategy shifts around launches and seasons.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/Prat011/awesome-llm-skills/HEAD/competitive-ads-extractor/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the competitive-ads-extractor folder from the GitHub repo Prat011/awesome-llm-skills into my ~/.claude/skills/competitive-ads-extractor/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/Prat011/awesome-llm-skills.git && mkdir -p ~/.claude/skills && cp -r awesome-llm-skills/competitive-ads-extractor ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open your terminal (Terminal on macOS/Linux, PowerShell/WSL on Windows).
- Create the skills folder:
mkdir -p ~/.claude/skills - Clone the repo:
git clone https://github.com/Prat011/awesome-llm-skills.git - Copy just this skill:
cp -r awesome-llm-skills/competitive-ads-extractor ~/.claude/skills/ - Set up web access first — e.g. a Playwright MCP server or browser-control plugin — since the skill needs to open ad libraries to collect ads.
- Restart Claude Code and try: "Extract ads from [competitor] on the Facebook Ad Library and analyze their messaging."