meta-ads-analyser
Analyze extracted Meta ad creatives for performance patterns
Used by
name: meta-ads-analyser description: Analyze extracted Meta ad creatives and generate a professional strategy report. Use after /meta_ads_extractor to produce a clean, organized analysis document with inline videos/images grouped by funnel/landing page.
Meta Ads Analyser
Generate a professional ad strategy analysis report from extracted Meta ad creatives.
Prerequisites
- Extracted ad assets from
/meta_ads_extractor(images, videos, landing page screenshots) - Ad creative analysis (hooks, scripts, emotions, CTAs, strengths/weaknesses)
- Landing page analysis (headlines, strategies, conversion flows)
Input
Assets folder from extraction, typically at:
~/clawd/output/meta-ads/{advertiser-slug}/
āāā {slug}-video-01.mp4
āāā {slug}-video-02.mp4
āāā {slug}-image-01.jpg
āāā {slug}-image-02.jpg
āāā landing-{page-name}.jpg
āāā ...
Analysis Process
1. Analyze Each Creative
For each ad creative, identify:
- Aspect Ratio ā Dimensions and ratio (1:1, 4:5, 9:16, 16:9)
- Duration ā For videos, length in seconds
- Hook ā Opening line/visual that stops the scroll
- Script/Copy ā Key messaging and value proposition
- Visual Flow ā Sequence of scenes/elements (for video)
- Emotion ā Primary emotional trigger (curiosity, fear, aspiration, etc.)
- CTA ā Call to action and friction level
- Strengths ā What works well
- Weaknesses/Gaps ā What could be improved
Use vision model for images, Gemini for video analysis.
Get dimensions with:
# Images (macOS)
sips -g pixelWidth -g pixelHeight image.jpg
# Videos
ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=p=0 video.mp4
Common aspect ratios:
| Ratio | Use Case |
|---|---|
| 1:1 | Feed (universal) |
| 4:5 | Feed (recommended) |
| 9:16 | Stories/Reels |
| 16:9 | Landscape video |
2. Analyze Landing Pages
For each landing page, identify:
- Headline ā Primary value proposition
- Strategy ā Key conversion elements (social proof, urgency, etc.)
- Conversion Flow ā Path from landing to purchase/signup
- Strengths ā What converts well
- Gaps ā Missing elements or friction points
3. Map Funnels
Group ads by their destination landing page. Each funnel = landing page + all ads driving to it.
Typical funnel types:
- TOFU (Top of Funnel) ā Awareness, lead magnets, quizzes, free content
- BOFU (Bottom of Funnel) ā Direct offer, application, purchase
4. Identify Strategy Patterns
Look for:
- Credibility stacking (logos, credentials, social proof)
- Price anchoring
- Native creative (ads that don't look like ads)
- Identity-driven copy
- Testing patterns (variants of same creative)
Output Format
Generate a self-contained HTML report using the template structure below.
Report Structure
1. Header
- Advertiser name
- Stats (# ads, # funnels, date)
2. Strategy Overview (TOP)
- High-level acquisition strategy
- Funnel flow visualization
- Creative testing patterns
- Key takeaways (actionable insights)
3. Funnel Sections (one per landing page)
- Funnel header (name, URL)
- Landing page card (screenshot + analysis)
- Ad cards grid (media + analysis for each)
4. Footer
- Source attribution
- Date generated
Styling Guidelines
- Clean, doc-like design ā white background, simple typography
- No dark gradients or heavy styling ā should feel like a PDF/Notion doc
- Inline media ā videos and images embedded and playable
- Mobile-friendly ā responsive grid for ad cards
- Badges for quick scanning ā TOFU/BOFU, Video/Image, Variant, Top performer, Aspect ratio (1:1, 4:5, 9:16)
Ad Card Format
Each ad card should display:
[Media: video/image]
[Badges: Type | Funnel Stage | Aspect Ratio | Duration (if video)]
[Title]
[Analysis fields: Hook, Script, Emotion, Strengths, Gaps]
Include aspect ratio badge on every ad card so patterns are visible at a glance (e.g., "all TOFU ads are 4:5, BOFU ads are 1:1").
See templates/report-template.html for the full HTML/CSS template.
Delivery
-
Generate HTML file in the assets folder:
~/clawd/output/meta-ads/{advertiser-slug}/{slug}-analysis.html -
Zip the entire folder (HTML + all media assets)
-
Send via Telegram with caption explaining contents
Important: The HTML uses relative paths to media files. Always deliver as a zip so the recipient can open it locally with all assets.
Example Workflow
User: Analyze the EricPartaker ads we extracted
1. Read assets folder: ~/clawd/output/meta-ads/ericpartaker/
2. Analyze each video with Gemini / image with vision
3. Analyze landing page screenshots
4. Map ads to landing pages (identify 3 funnels)
5. Identify strategy patterns
6. Generate HTML report
7. Zip folder
8. Send to user
Integration
This skill is designed to follow /meta_ads_extractor:
/meta_ads_extractor ā downloads assets
/meta_ads_analyser ā generates strategy report
Can also integrate with:
- ad-creative-analysis ā detailed individual ad breakdowns
- landing-page-analysis ā deeper landing page audits
View raw SKILL.md
---
name: meta-ads-analyser
description: Analyze extracted Meta ad creatives and generate a professional strategy report. Use after /meta_ads_extractor to produce a clean, organized analysis document with inline videos/images grouped by funnel/landing page.
---
# Meta Ads Analyser
Generate a professional ad strategy analysis report from extracted Meta ad creatives.
## Prerequisites
- Extracted ad assets from `/meta_ads_extractor` (images, videos, landing page screenshots)
- Ad creative analysis (hooks, scripts, emotions, CTAs, strengths/weaknesses)
- Landing page analysis (headlines, strategies, conversion flows)
## Input
Assets folder from extraction, typically at:
```
~/clawd/output/meta-ads/{advertiser-slug}/
āāā {slug}-video-01.mp4
āāā {slug}-video-02.mp4
āāā {slug}-image-01.jpg
āāā {slug}-image-02.jpg
āāā landing-{page-name}.jpg
āāā ...
```
## Analysis Process
### 1. Analyze Each Creative
For each ad creative, identify:
- **Aspect Ratio** ā Dimensions and ratio (1:1, 4:5, 9:16, 16:9)
- **Duration** ā For videos, length in seconds
- **Hook** ā Opening line/visual that stops the scroll
- **Script/Copy** ā Key messaging and value proposition
- **Visual Flow** ā Sequence of scenes/elements (for video)
- **Emotion** ā Primary emotional trigger (curiosity, fear, aspiration, etc.)
- **CTA** ā Call to action and friction level
- **Strengths** ā What works well
- **Weaknesses/Gaps** ā What could be improved
Use vision model for images, Gemini for video analysis.
**Get dimensions with:**
```bash
# Images (macOS)
sips -g pixelWidth -g pixelHeight image.jpg
# Videos
ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=p=0 video.mp4
```
**Common aspect ratios:**
| Ratio | Use Case |
|-------|----------|
| 1:1 | Feed (universal) |
| 4:5 | Feed (recommended) |
| 9:16 | Stories/Reels |
| 16:9 | Landscape video |
### 2. Analyze Landing Pages
For each landing page, identify:
- **Headline** ā Primary value proposition
- **Strategy** ā Key conversion elements (social proof, urgency, etc.)
- **Conversion Flow** ā Path from landing to purchase/signup
- **Strengths** ā What converts well
- **Gaps** ā Missing elements or friction points
### 3. Map Funnels
Group ads by their destination landing page. Each funnel = landing page + all ads driving to it.
Typical funnel types:
- **TOFU (Top of Funnel)** ā Awareness, lead magnets, quizzes, free content
- **BOFU (Bottom of Funnel)** ā Direct offer, application, purchase
### 4. Identify Strategy Patterns
Look for:
- Credibility stacking (logos, credentials, social proof)
- Price anchoring
- Native creative (ads that don't look like ads)
- Identity-driven copy
- Testing patterns (variants of same creative)
## Output Format
Generate a self-contained HTML report using the template structure below.
### Report Structure
```
1. Header
- Advertiser name
- Stats (# ads, # funnels, date)
2. Strategy Overview (TOP)
- High-level acquisition strategy
- Funnel flow visualization
- Creative testing patterns
- Key takeaways (actionable insights)
3. Funnel Sections (one per landing page)
- Funnel header (name, URL)
- Landing page card (screenshot + analysis)
- Ad cards grid (media + analysis for each)
4. Footer
- Source attribution
- Date generated
```
### Styling Guidelines
- **Clean, doc-like design** ā white background, simple typography
- **No dark gradients or heavy styling** ā should feel like a PDF/Notion doc
- **Inline media** ā videos and images embedded and playable
- **Mobile-friendly** ā responsive grid for ad cards
- **Badges for quick scanning** ā TOFU/BOFU, Video/Image, Variant, Top performer, Aspect ratio (1:1, 4:5, 9:16)
### Ad Card Format
Each ad card should display:
```
[Media: video/image]
[Badges: Type | Funnel Stage | Aspect Ratio | Duration (if video)]
[Title]
[Analysis fields: Hook, Script, Emotion, Strengths, Gaps]
```
**Include aspect ratio badge** on every ad card so patterns are visible at a glance (e.g., "all TOFU ads are 4:5, BOFU ads are 1:1").
See `templates/report-template.html` for the full HTML/CSS template.
## Delivery
1. Generate HTML file in the assets folder:
```
~/clawd/output/meta-ads/{advertiser-slug}/{slug}-analysis.html
```
2. Zip the entire folder (HTML + all media assets)
3. Send via Telegram with caption explaining contents
**Important:** The HTML uses relative paths to media files. Always deliver as a zip so the recipient can open it locally with all assets.
## Example Workflow
```
User: Analyze the EricPartaker ads we extracted
1. Read assets folder: ~/clawd/output/meta-ads/ericpartaker/
2. Analyze each video with Gemini / image with vision
3. Analyze landing page screenshots
4. Map ads to landing pages (identify 3 funnels)
5. Identify strategy patterns
6. Generate HTML report
7. Zip folder
8. Send to user
```
## Integration
This skill is designed to follow `/meta_ads_extractor`:
```
/meta_ads_extractor ā downloads assets
/meta_ads_analyser ā generates strategy report
```
Can also integrate with:
- **ad-creative-analysis** ā detailed individual ad breakdowns
- **landing-page-analysis** ā deeper landing page audits