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
Find the advertiser
- Use company search endpoints when the user provides only a brand name.
- Use domain/advertiser/page IDs when available.
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.
Fetch details for representative ads
- Enrich the ads with detail endpoints.
- For video Meta ads, fetch transcripts when available.
Cluster messaging
Group ads by:
- pain point
- persona
- offer
- proof/social proof
- feature/benefit
- objection handled
- comparison/alternative angle
- urgency/discount
Extract swipeable elements
- hooks
- headlines
- primary text patterns
- CTAs
- claims
- offers
- visual/creative concepts
Recommend tests
Suggest tests based on repeated patterns and gaps, not random ideas.
Output Format
# Ad Library Teardown: {brand}
## Summary
- Ads analyzed: {count}
- Platforms: Meta / Google / LinkedIn
- Main positioning:
- Strongest repeated offer:
## Messaging Angles
| Angle | Evidence | Example ads | Notes |
|---|---|---|---|
## Hooks and Headlines Swipe File
- "..."
- "..."
## Offers and CTAs
| Offer | CTA | Platform | Example |
|---|---|---|---|
## Video Transcript Notes
- [Ad](url): summary, hook, best quote
## What They Appear to Be Testing
1. ...
2. ...
## Recommended Tests for Us
1. ...
2. ...
3. ...
## Sources
- [Ad](url)
Common Pitfalls
- Do not claim an ad is winning just because it is active. Say it is active or repeated; performance is not public unless the endpoint returns it.
- Do not ignore repeated ads. Repetition is often a useful signal.
- Do not invent spend, conversion rate, or targeting unless public data includes it.
- Do not skip video transcripts when the user asks for hooks or messaging from video ads.
1---2name: ad-library-teardown3description: 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.4license: MIT5---6
7# Ad Library Teardown
8
9## Overview
10
11Analyze 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.
12
13## When to Use
14
15Use this skill when the user asks to:
16
17- analyze a competitor's active ads
18- search Meta/Facebook, Google, or LinkedIn ad libraries
19- extract ad hooks, CTAs, claims, offers, and landing page angles
20- compare ad messaging across competitors
21- summarize video ad transcripts
22- generate ad test ideas from competitor ads
23
24## Data Sources
25
26| Ad library | Search/list endpoint | Detail endpoint | Transcript endpoint |
27|---|---|---|---|
28| 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` |
29| Google | `/v1/google/adLibrary/advertisers/search`, `/v1/google/company/ads` | `/v1/google/ad` | n/a |
30| LinkedIn | `/v1/linkedin/ads/search` | `/v1/linkedin/ad` | n/a |
31
32## Workflow
33
341. **Find the advertiser**
35 - Use company search endpoints when the user provides only a brand name.
36 - Use domain/advertiser/page IDs when available.
37
382. **Fetch active ads**
39 - Prefer active ads unless the user asks for historical analysis.
40 - Capture platform, advertiser/page, ad ID, start date, creative type, text, headline, CTA, destination URL, and source URL.
41
423. **Fetch details for representative ads**
43 - Enrich the ads with detail endpoints.
44 - For video Meta ads, fetch transcripts when available.
45
464. **Cluster messaging**
47 Group ads by:
48 - pain point
49 - persona
50 - offer
51 - proof/social proof
52 - feature/benefit
53 - objection handled
54 - comparison/alternative angle
55 - urgency/discount
56
575. **Extract swipeable elements**
58 - hooks
59 - headlines
60 - primary text patterns
61 - CTAs
62 - claims
63 - offers
64 - visual/creative concepts
65
666. **Recommend tests**
67 Suggest tests based on repeated patterns and gaps, not random ideas.
68
69## Output Format
70
71```markdown
72# Ad Library Teardown: {brand}
73
74## Summary
75- Ads analyzed: {count}
76- Platforms: Meta / Google / LinkedIn
77- Main positioning:
78- Strongest repeated offer:
79
80## Messaging Angles
81| Angle | Evidence | Example ads | Notes |
82|---|---|---|---|
83
84## Hooks and Headlines Swipe File
85- "..."
86- "..."
87
88## Offers and CTAs
89| Offer | CTA | Platform | Example |
90|---|---|---|---|
91
92## Video Transcript Notes
93- [Ad](url): summary, hook, best quote
94
95## What They Appear to Be Testing
961. ...
972. ...
98
99## Recommended Tests for Us
1001. ...
1012. ...
1023. ...
103
104## Sources
105- [Ad](url)
106```
107
108## Common Pitfalls
109
110- Do not claim an ad is winning just because it is active. Say it is active or repeated; performance is not public unless the endpoint returns it.
111- Do not ignore repeated ads. Repetition is often a useful signal.
112- Do not invent spend, conversion rate, or targeting unless public data includes it.
113- Do not skip video transcripts when the user asks for hooks or messaging from video ads.