competitive-ads-extractor · davila7 — Claude Code skill: install and usage
Extracts rival marketing campaigns from Facebook Ad Library and LinkedIn, saves creative screenshots, and summarizes core messaging angles.
npx claude-code-templates@latest --skill business-marketing/competitive-ads-extractorWhat competitive-ads-extractor does
The skill fetches active ad entries from public directories like Facebook Ad Library and LinkedIn. It captures graphic previews of campaigns and organizes files into a local folder under ~/competitor-ads/.
After gathering creatives, it extracts recurring themes, customer pain points, and calls to action. The agent categorizes static banners alongside video formats to reveal repeating angles. This organizes raw ad copy into structured points.
Because it stores image files on local storage, auditing large brands with dozens of active variants consumes notable disk space.
What it helps with
- pull promotional creatives and screenshots from ad repositories
- identify core pain points and angles used by competitors
- sort ad variants by audience segment and layout type
- generate a Markdown summary of competitor messaging
Example prompts for the agent
- Collect all active Facebook Ad Library promotions for Notion and summarize their primary angles.
- Scrape competitor promotions from LinkedIn and break down their B2B value propositions.
- Compare ad copy across five rival brands and highlight common calls to action.
How to install competitive-ads-extractor
1claude-code-templates
npx claude-code-templates@latest --skill business-marketing/competitive-ads-extractor2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill competitive-ads-extractor -a claude-code3Manually: put the files in place
~/.claude/skills/competitive-ads-extractor/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/competitive-ads-extractor/
Manually: put the files in place
.agents/skills/competitive-ads-extractor/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/competitive-ads-extractor/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates competitive-ads-extractor2Manually: put the files in place
.github/skills/competitive-ads-extractor/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/business-marketing/competitive-ads-extractorManually: put the files in place
.devin/skills/competitive-ads-extractor/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about competitive-ads-extractor
How do I install competitive-ads-extractor in Claude Code?
Run npx claude-code-templates@latest --skill business-marketing/competitive-ads-extractor or execute npx skills add davila7/claude-code-templates --skill competitive-ads-extractor -a claude-code in your terminal.
Where does the skill store downloaded ad files?
Screenshots and the generated analysis.md report are saved to the local ~/competitor-ads/<brand-name>/ directory.
Which ad platforms does this skill support?
It processes public ad repositories, specifically Facebook Ad Library and LinkedIn.
Similar skills
Everything for Marketing and content →competitive-ads-extractor by other authors comes first.