# Ad Library Teardown

Analyzes public Meta, Google and LinkedIn ads for hooks, offers and test ideas.

- Repository: https://github.com/ScrapeCreators/social-media-research-skills (5252 stars)
- Category: Marketing
- License: MIT
- Last updated: 2026-08-26
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add ScrapeCreators/social-media-research-skills --skill ad-library-teardown -g -a claude-code -y`
Codex: `npx skills add ScrapeCreators/social-media-research-skills --skill ad-library-teardown -g -a codex -y`
Cursor: `npx skills add ScrapeCreators/social-media-research-skills --skill ad-library-teardown -g -a cursor -y`
Gemini CLI: `npx skills add ScrapeCreators/social-media-research-skills --skill ad-library-teardown -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add ScrapeCreators/social-media-research-skills`

## Description

Use when the user wants to analyze active ads from Meta/Facebook, Google, or LinkedIn ad libraries; tear down a competitor's messaging; extract hooks, offers, CTAs, video transcripts, landing page claims, and test ideas from public ads.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Ad Library Teardown

## Overview

Analyze public ads to understand a competitor's messaging, offers, creative strategy, and testing angles. The output should be a practical teardown marketers can use to write better ads or decide what to test.

## When to Use

Use this skill when the user asks to:

- analyze a competitor's active ads
- search Meta/Facebook, Google, or LinkedIn ad libraries
- extract ad hooks, CTAs, claims, offers, and landing page angles
- compare ad messaging across competitors
- summarize video ad transcripts
- generate ad test ideas from competitor ads

## Data Sources

| Ad library | Search/list endpoint | Detail endpoint | Transcript endpoint |
|---|---|---|---|
| Meta/Facebook | `/v1/facebook/adLibrary/search/ads`, `/v1/facebook/adLibrary/company/ads`, `/v1/facebook/adLibrary/search/companies` | `/v1/facebook/adLibrary/ad` | `/v1/facebook/adLibrary/ad/transcript` |
| Google | `/v1/google/adLibrary/advertisers/search`, `/v1/google/company/ads` | `/v1/google/ad` | n/a |
| LinkedIn | `/v1/linkedin/ads/search` | `/v1/linkedin/ad` | n/a |

## Workflow

1. **Find the advertiser**
   - Use company search endpoints when the user provides only a brand name.
   - Use domain/advertiser/page IDs when available.

2. **Fetch active ads**
   - Prefer active ads unless the user asks for historical analysis.
   - Capture platform, advertiser/page, ad ID, start date, creative type, text, headline, CTA, destination URL, and source URL.

3. **Fetch details for representative ads**
   - Enrich the ads with detail endpoints.
   - For video Meta ads, fetch transcripts when available.

4. **Cluster messaging**
   Group ads by:
   - pain point
   - persona
   - offer
   - proof/social proof
   - feature/benefit
   - objection handled
   - comparison/alternative angle
   - urgency/discount

5. **Extract swipeable elements**
   - hooks
   - headlines
   - primary text patterns
   - CTAs
   - claims
   - offers
   - visual/creative concepts

The rest: https://github.com/ScrapeCreators/social-media-research-skills/blob/HEAD/skills/ad-library-teardown/SKILL.md
