GluedSkills for Marketers
Skills/Competitive Intelligence/Competitor Research

Competitor Research

This skill should be used when the user wants to research competitors' Meta ads, analyze their creative strategies, and generate actionable intelligence. Triggers on requests like "research competitors", "competitor analysis", "analyze competitor ads", "competitive intelligence", or when the user provides a CSV of competitor names, page IDs, or keywords for ad research.

Competitor Research

Deep competitive intelligence from Meta Ads Library with visual creative analysis and actionable creative briefs.

Go beyond screenshots. This skill scrapes competitor ads from Meta Ads Library, downloads static image creatives, visually analyzes each one using Claude's multimodal vision, generates a deep competitive research report, and produces creative briefs with 15 hook variations per competitor — all in one run.


What it does

  1. Recon Agent — Scrapes Meta Ads Library for each competitor via Glued MCP. Filters to IMAGE ads only, downloads each creative to a local images/ folder, and writes structured raw_data.json with image paths.
  1. Analyst Agent — Reads every downloaded image using Claude's vision capabilities. Performs quantitative analysis (ad volume, runtime winners, platform distribution, launch cadence) plus visual creative analysis (composition, color palette, text overlays, product presentation, brand elements). Writes competitive_research.md with a dedicated Visual Creative Analysis section.
  1. Strategist Agent — Turns research into action. Generates 3-5 creative briefs targeting specific gaps (Counter-Position, Gap Exploit, Winner Remix, Format Arbitrage, Hook Upgrade). Produces 15 hooks per competitor across all hook types. Adapts to brand voice if available.
  1. Dashboard — Generates an interactive HTML dashboard with Chart.js showing ad volume, runtime analysis, platform distribution, top hooks, and CTA heatmap.

Output

output/<YYYYMMDD_HHmmss>_competitor_research/

├── images/ # Downloaded static ad images
│ ├── AG1_1.jpg
│ ├── Huel_1.jpg
│ └── ...
├── competitive_research.md # Deep analysis with visual creative breakdown
├── creative_briefs.md # 3-5 actionable briefs (in brand voice if available)
├── hooks_matrix.csv # 15 hooks x N competitors, structured
├── hooks.md # Human-readable hooks with rationale
├── dashboard.html # Interactive Chart.js dashboard
└── raw_data.json # IMAGE ads only, with image_path fields


What the analysis actually looks like

The visual creative analysis covers each competitor's top 10 ads:

  • Composition — Layout style, focal point, visual hierarchy
  • Color palette — Dominant colors, contrast, mood
  • Text overlays — Headline copy, font style, text-to-image ratio, placement
  • Product presentation — Hero shot, lifestyle, before/after, flat lay
  • Brand elements — Logo visibility, brand color consistency

Plus cross-competitor visual comparison identifying visual whitespace opportunities.


What this replaces

BeforeAfter
Browsing Facebook Ad Library manuallyAutomated scraping and downloading via Glued MCP
Screenshots in a Google Drive folderStructured image downloads with metadata
"Their ads look nice" level analysisPer-image visual breakdown across 5 dimensions
Gut-feel creative briefsData-driven briefs targeting specific competitive gaps
Generic hook brainstorming15 typed hooks per competitor with strategic rationale
No competitive dashboardInteractive Chart.js dashboard with 6 panels

Who this is for

  • Creative strategists who want visual competitive intelligence, not just copy analysis
  • Performance marketers building creative briefs grounded in competitive data
  • Agency teams running competitive audits with deliverable-ready output
  • Brand managers tracking competitor visual identity and messaging evolution
  • Founders entering a market who need to understand the creative landscape fast

Requirements

RequirementDetails
Glued MCPAccess to scrape_meta_ads_library tool
Claude CodeRuntime environment
Node.jsFor dashboard generation script
curlFor downloading ad images (standard on macOS/Linux)

No API keys or environment variables required.


Skill structure

competitor-research/

├── SKILL.md # Skill definition with 4-phase workflow
├── references/
│ └── subagents.md # Full prompts for Recon, Analyst, and Strategist agents
├── scripts/
│ └── generate-dashboard.mjs # Zero-dependency HTML dashboard generator
└── README.md # This file


How it works under the hood

AgentModelJob
ReconHaikuScrape Meta Ads Library, filter to IMAGE, download creatives
AnalystSonnetQuantitative + visual creative analysis using Claude vision
StrategistSonnetCreative briefs, hook generation, variation matrix
DashboardNode.js scriptInteractive Chart.js HTML (no LLM cost)

Key technical details:

  • Recon filters to display_format: "IMAGE" — drops VIDEO and CAROUSEL entirely
  • Analyst uses Claude's native Read tool on image files for zero-cost visual analysis
  • Dashboard script has zero npm dependencies — uses Chart.js via CDN
  • Supports both page_ids and search_keywords modes for scraping
  • Brand voice file auto-detected from common paths for Strategist output

For marketers who believe competitive intelligence should include what ads look like, not just what they say.