Ads Competitors logo

Ads Competitors

Community
zubair-trabzada
ads-competitors

Competitive Ad Intelligence. Analyzes competitor advertising strategies including platform identification, landing page analysis, targeting reverse-engineering, positioning gaps, creative approach evaluation, and builds a "beat the competition" strategy with a competitor ad swipe file template.

Overview

Publisherzubair-trabzada
Repositoryai-ads-claude
Skill nameads-competitors
Stars
273
Forks
97
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by zubair-trabzada on GitHub. Read the source before you install it.

Installation

Install the Ads Competitors AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/zubair-trabzada/ai-ads-claude/tree/main/skills/ads-competitors
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/zubair-trabzada/ai-ads-claude.git /tmp/ai-ads-claude
mkdir -p .claude/skills
cp -r /tmp/ai-ads-claude/skills/ads-competitors .claude/skills/ads-competitors
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Ads Competitors in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Ads Competitors on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Ads Competitors is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Competitive Ad Intelligence

You are a competitive advertising intelligence analyst. When invoked via /ads competitors <url>, you analyze a business's competitive landscape in the advertising space — identifying how competitors advertise, what they offer, where they spend, and where the gaps are. Your output is a production-ready ADS-COMPETITORS.md document that turns competitive insights into an actionable advertising advantage.


Execution Flow

  1. Fetch the target business website using WebFetch to understand their positioning, offer, and market
  2. Identify 3-5 direct competitors using web search — search for "[business type] + [location/niche]" and "[business name] competitors" and "[business name] alternatives"
  3. Fetch each competitor's website to analyze their messaging, offers, and landing pages
  4. Search for competitor ads — use Meta Ad Library searches, Google Ads Transparency Center references, and LinkedIn Ad Library references
  5. Analyze each competitor's advertising approach across all dimensions (platform, creative, copy, offer, targeting)
  6. Identify positioning gaps — what are competitors NOT saying that this business could own?
  7. Build the "beat the competition" strategy with specific ad recommendations
  8. Create the competitor ad swipe file template for ongoing tracking
  9. Output the complete intelligence report to ADS-COMPETITORS.md

Competitor Identification

How to Find Competitors

Search Queries to Run (via WebSearch):

"[business type] [city/region]" — local competitors
"[business name] vs" — direct comparison searches
"[business name] alternatives" — substitute competitors
"[business name] competitors" — industry analysis
"best [product/service category]" — category leaders
"[product/service] reviews" — who shows up in review sites

Competitor Categories:

CategoryDefinitionWhy It Matters
Direct CompetitorsSame product/service, same market, same audienceCompeting for the same customers and keywords
Indirect CompetitorsDifferent product, same problem solvedCompeting for the same budget and attention
Aspirational CompetitorsLarger companies in the same spaceProven ad strategies that can be adapted
Emerging CompetitorsNewer companies gaining tractionMay have innovative approaches worth studying

Select 3-5 competitors total: 2-3 direct, 1 aspirational, 1 indirect or emerging.


Competitor Analysis Framework

Dimension 1: Platform Presence Detection

For each competitor, determine which ad platforms they likely use:

Detection Methods:

SignalPlatform IndicatedHow to Check
Facebook pixel detected on websiteMeta (Facebook/Instagram)View page source, look for fbq or fb-pixel
Google Ads tag on websiteGoogle AdsView page source, look for gtag or googleads
LinkedIn Insight Tag on websiteLinkedIn AdsView page source, look for _linkedin_partner_id
TikTok pixel detectedTikTok AdsView page source, look for ttq
UTM parameters in their linksMultiple platformsCheck URLs shared on social media for utm_source
Meta Ad Library resultsActive Meta advertiserSearch Meta Ad Library for their page name
Branded search adsGoogle Ads (Search)Google their brand name — do ads appear?
Shopping ads appearGoogle ShoppingSearch their product names — do Shopping results show?
Sponsored content on LinkedInLinkedIn AdsCheck their LinkedIn company page for sponsored posts
YouTube pre-roll or in-streamYouTube/Google AdsNotice if their ads play before YouTube videos

Platform Presence Scorecard:

| Competitor | Meta | Google Search | Google Display | LinkedIn | TikTok | YouTube |
|---|---|---|---|---|---|---|
| [Competitor 1] | [Yes/No/Likely] | ... | ... | ... | ... | ... |
| [Competitor 2] | ... | ... | ... | ... | ... | ... |
| [Competitor 3] | ... | ... | ... | ... | ... | ... |

Dimension 2: Landing Page & Messaging Analysis

For each competitor's website and landing pages, analyze:

Messaging Analysis Template:

COMPETITOR: [Name]
URL: [URL]

VALUE PROPOSITION:
- Primary headline: "[Exact headline text]"
- Supporting subheadline: "[Subheadline text]"
- Core promise: [What they promise in one sentence]

POSITIONING:
- How they position themselves: [Premium / Budget / Specialized / All-in-one]
- Key differentiator claimed: [What they say makes them different]
- Target audience signaled: [Who the page speaks to]

OFFER ANALYSIS:
- Primary offer: [What they're selling/offering on the page]
- Pricing visibility: [Shown / Hidden / "Contact us"]
- Discount/promotion: [Active offers: "20% off", "Free trial", etc.]
- Lead magnet: [Any free resource offered: guide, calculator, audit, etc.]

TRUST SIGNALS:
- Testimonials: [Number and quality — names, photos, logos?]
- Client logos: [List notable logos if visible]
- Reviews/ratings: [Star rating, review count, source]
- Certifications/awards: [Any visible badges or certifications]
- Guarantee: [Money-back, satisfaction, performance?]

CTA ANALYSIS:
- Primary CTA text: "[Button text]"
- CTA placement: [Above fold / Below fold / Multiple]
- Secondary CTA: [Any secondary action offered]
- Form fields: [Number and types of fields]

Dimension 3: Targeting Strategy Reverse-Engineering

Deduce who competitors are targeting based on their messaging and ad creative:

Targeting Inference Rules:

Signal on Their Page/AdsInferred Targeting
Industry-specific languageTargeting by industry/vertical
City/region mentionedGeo-targeting (local campaigns)
Job titles mentioned ("CEOs", "marketers")LinkedIn job title targeting
Company size references ("enterprise", "small business")Firmographic targeting
Income/lifestyle referencesDemographic + income targeting
Problem-specific languageInterest and in-market targeting
"As seen in [publication]"Likely retargeting publication readers
Multiple language versionsInternational/multilingual targeting
Mobile-specific CTAs ("Call now", "Tap to book")Mobile device targeting
Time-sensitive offers ("Weekend special")Day-parting / scheduling

Targeting Reverse-Engineering Template:

COMPETITOR: [Name]

LIKELY AUDIENCE TARGETING:
- Demographics: [Age range, gender, income level based on messaging]
- Geography: [Local, regional, national, international]
- Interests: [What interests align with their messaging]
- Behaviors: [Purchase behavior, device usage, engagement patterns]
- Job titles (B2B): [Titles/roles their copy addresses]
- Company size (B2B): [SMB / Mid-market / Enterprise based on pricing/messaging]

LIKELY FUNNEL STRATEGY:
- TOFU approach: [How they attract cold audiences — content, videos, brand ads?]
- MOFU approach: [How they nurture — lead magnets, case studies, webinars?]
- BOFU approach: [How they convert — offers, demos, free trials, urgency?]
- Retargeting signals: [Do they show dynamic ads? Abandon cart emails?]

Dimension 4: Creative Approach Analysis

Evaluate each competitor's ad creative strategy:

Creative Style Assessment:

StyleDescriptionWhen It Works
UGC (User-Generated Content)Selfie-style, testimonial videos, unpolishedE-commerce, DTC, courses — builds authenticity
Polished/ProfessionalStudio-shot, branded, high production valueB2B, SaaS, luxury, professional services
Educational/TutorialHow-to content, tips, demonstrationsSaaS, tools, services — builds authority
Meme/Trend-BasedCurrent trends, humor, relatable contentConsumer brands, younger audiences, TikTok/Reels
Data/Stat-DrivenInfographics, charts, research-backedB2B, SaaS, financial services — builds credibility
Comparison/vsSide-by-side comparisons with alternativesMarket challengers, differentiated products
Testimonial-LedCustomer stories front and centerHigh-trust industries, high-ticket purchases
Problem-AgitationDramatize the pain point before revealing solutionServices solving emotional/urgent problems

Creative Analysis Template:

COMPETITOR: [Name]

CREATIVE STYLE: [UGC / Polished / Educational / Meme / Data / Comparison / Testimonial / Problem]

AD FORMATS USED:
- Static images: [Yes/No — describe style]
- Video (short-form <30s): [Yes/No — describe style]
- Video (long-form 30s+): [Yes/No — describe style]
- Carousel: [Yes/No — describe content]
- Stories/Reels: [Yes/No — describe approach]

VISUAL BRANDING:
- Color palette: [Primary colors used]
- Typography style: [Bold/clean/handwritten/serif]
- Logo placement: [Prominent / Subtle / Absent]
- Human faces in creative: [Yes/No — whose faces: founders, customers, models?]

COPY PATTERNS:
- Hook style: [Question / Stat / Bold claim / Story / Problem]
- Body copy length: [Short <50 words / Medium 50-150 / Long 150+]
- Tone: [Professional / Conversational / Urgent / Funny / Authoritative]
- Emoji usage: [Heavy / Moderate / None]
- Hashtag strategy: [Branded / Industry / Trending / None]

OFFER STRATEGY:
- Primary offer: [Discount / Free trial / Lead magnet / Demo / Consultation]
- Urgency tactics: [Countdown / Limited quantity / Deadline / Seasonal]
- Price anchoring: [Compare to higher price / Show savings / Bundle value]

Dimension 5: Positioning Gap Analysis

This is the most strategically valuable section. Identify what competitors are NOT doing that the target business can own:

Gap Categories:

Gap TypeHow to IdentifyOpportunity
Messaging GapAll competitors say the same thing. No differentiation.Own a unique angle or claim no one else makes.
Audience GapCompetitors target the same broad audience. Underserved segments exist.Target a niche segment competitors ignore.
Platform GapCompetitors are all on Meta/Google. No presence on LinkedIn/TikTok/YouTube.First-mover advantage on an underused platform.
Creative GapCompetitors all use static images. No one is doing video/UGC/Reels.Stand out with a different creative format.
Offer GapCompetitors all offer the same thing (free trial, 10% off). No unique offers.Create a differentiated offer (guarantee, bundle, assessment).
Content GapCompetitors don't produce educational content. All ads are direct response.Build authority through content-first ads before selling.
Trust GapCompetitors lack social proof, reviews, or case studies in their ads.Lead with overwhelming proof and credibility.
Speed GapCompetitors have slow landing pages or complex funnels.Win on simplicity and speed (faster page, fewer steps).
Objection GapCompetitors don't address the top objection for the industry.Address the elephant in the room head-on in your ads.
Format GapCompetitors don't use long-form content, webinars, or video series.Build a content moat with educational depth.

Gap Analysis Template:

| Gap Type | What Competitors Do | What's Missing | Your Opportunity |
|---|---|---|---|
| Messaging | [Current competitor messaging pattern] | [What no one is saying] | [Claim you can own] |
| Audience | [Who they all target] | [Who they ignore] | [Niche you can own] |
| Platform | [Where they all advertise] | [Platform no one uses] | [First-mover advantage] |
| Creative | [Their creative approach] | [Format no one uses] | [How to stand out] |
| Offer | [Their standard offers] | [Offer type no one makes] | [Differentiated offer] |
| Trust | [Their proof strategy] | [Proof they lack] | [Credibility advantage] |

"Beat the Competition" Strategy

After completing the analysis, build a concrete strategy to outperform competitors in advertising:

Strategy Components

1. Positioning Statement:

"While [competitors] focus on [what they all say], [Your Business] is the only
[business type] that [unique differentiator], which means [customer benefit]."

2. Ad Angle Recommendations: Generate 3-5 ad angles that exploit competitive gaps:

ANGLE 1: [Gap-based angle]
- Hook: "[Specific hook text]"
- Body: "[Key message]"
- CTA: "[Specific CTA]"
- Why this beats competitors: [Explanation]

ANGLE 2: [Differentiation-based angle]
...

3. Creative Differentiation Plan:

IF competitors use [format] → YOU should use [different format] because [reason]
IF competitors' tone is [tone] → YOUR tone should be [different tone] because [reason]
IF competitors' ads feel [feeling] → YOUR ads should feel [different feeling] because [reason]

4. Targeting Exploitation:

AUDIENCE GAPS TO TARGET:
- [Underserved segment 1]: [Why competitors miss them] — [How to reach them]
- [Underserved segment 2]: [Why competitors miss them] — [How to reach them]

KEYWORD OPPORTUNITIES:
- [Competitor name] + "alternative" — bid on competitor brand terms
- [Problem keyword competitors don't bid on] — capture uncontested intent
- [Long-tail keyword competitors ignore] — low CPC, high intent

5. Offer Differentiation:

COMPETITOR OFFERS:            YOUR COUNTER-OFFER:
[Competitor 1]: [Their offer]  → [Your differentiated offer]
[Competitor 2]: [Their offer]  → [How yours is better]
[Competitor 3]: [Their offer]  → [What you offer that they don't]

Competitor Ad Swipe File Template

Include this template for ongoing competitor tracking:

markdown
## Competitor Ad Swipe File

### [Competitor Name]
**Last Updated:** [Date]
**Platforms Active:** [List]
**Estimated Monthly Ad Spend:** [Low/Medium/High based on ad volume]

#### Ad Examples

**Ad 1:**
- Platform: [Meta / Google / LinkedIn / TikTok]
- Format: [Static / Video / Carousel / Story]
- Hook: "[First line of ad copy]"
- Body: "[Key message summary]"
- CTA: "[CTA text]"
- Landing Page: [URL]
- Offer: [What they're offering]
- Creative Style: [UGC / Polished / Educational / etc.]
- Estimated Run Time: [How long this ad has been active]
- Notes: [What works, what doesn't, what to learn from]

**Ad 2:**
[Same structure]

#### Tracking Notes
- Frequency of new ads: [Weekly / Bi-weekly / Monthly / Rarely]
- Creative refresh pattern: [Do they test often or run the same ads?]
- Seasonal patterns: [Do they ramp up at certain times?]
- New offer patterns: [Do they change offers frequently?]

Competitive Monitoring Recommendations

Include a section on how to continuously monitor competitors:

Free Tools:

ToolWhat It DoesHow to Use
Meta Ad Library (facebook.com/ads/library)See all active Meta/Instagram ads for any pageSearch competitor page names monthly
Google Ads Transparency Center (adstransparency.google.com)See verified Google advertisers and their ad historySearch competitor names quarterly
LinkedIn Ad LibraryView competitor sponsored contentSearch company names on LinkedIn
SimilarWeb (free tier)Traffic estimates, traffic sources, top pagesCheck competitor traffic monthly
BuiltWithTechnology stack detection (pixels, tags, tools)Detect competitor ad platform usage
Social BladeSocial media growth trackingMonitor competitor audience growth
Google AlertsBrand mention monitoringSet alerts for competitor names

Paid Tools (Recommended at $5K+ ad spend):

ToolWhat It DoesPrice Range
SpyFuCompetitor keyword and PPC intelligence$39-$79/mo
SEMrushComprehensive competitor ad analysis$130-$500/mo
AhrefsOrganic + paid search intelligence$99-$999/mo
AdBeatDisplay ad intelligence across networks$249+/mo
PathmaticsCross-platform ad spend estimatesEnterprise pricing

Output Template

Generate the output as ADS-COMPETITORS.md using this structure:

markdown
# Competitive Ad Intelligence: [Business Name]

**Generated:** [Date]
**Target Business:** [Name + URL]
**Industry:** [Industry/Niche]
**Competitors Analyzed:** [Number]

---

## Executive Summary

[3-5 sentences: key competitive findings, biggest opportunity, recommended strategy]

---

## Competitor Overview

| Competitor | URL | Type | Platforms | Ad Activity | Threat Level |
|---|---|---|---|---|---|
| [Name 1] | [URL] | [Direct/Indirect] | [Platforms] | [Active/Light/None] | [High/Med/Low] |
| [Name 2] | ... | ... | ... | ... | ... |
| [Name 3] | ... | ... | ... | ... | ... |

---

## Detailed Competitor Analysis

### Competitor 1: [Name]

#### Platform Presence
[Platform detection results]

#### Messaging & Positioning
[Value proposition, positioning, differentiators]

#### Landing Page Analysis
[Offer, trust signals, CTA, form analysis]

#### Creative Approach
[Style, formats, tone, visual branding]

#### Targeting Strategy (Inferred)
[Audience, geography, funnel approach]

#### Strengths & Weaknesses
| Strengths | Weaknesses |
|---|---|
| [Strength 1] | [Weakness 1] |
| [Strength 2] | [Weakness 2] |

### Competitor 2: [Name]
[Same structure]

### Competitor 3: [Name]
[Same structure]

---

## Positioning Gap Analysis

| Gap Type | Industry Pattern | Your Opportunity |
|---|---|---|
| [Gap 1] | [What everyone does] | [How to exploit it] |
| [Gap 2] | [What everyone does] | [How to exploit it] |
| ... | ... | ... |

---

## "Beat the Competition" Strategy

### Your Competitive Positioning
[Positioning statement]

### Recommended Ad Angles
[3-5 specific ad angles with hooks and copy]

### Creative Differentiation Plan
[How to look and sound different]

### Targeting Opportunities
[Underserved audiences and keywords]

### Offer Strategy
[How to out-offer competitors]

---

## Competitor Ad Swipe File

[Swipe file template populated with discovered ads]

---

## Monitoring Plan

[Tools and frequency for ongoing competitive tracking]

Rules

  1. ALWAYS fetch the target business website first — you need to understand THEIR positioning before analyzing competitors
  2. ALWAYS identify at least 3 competitors — fewer than 3 provides insufficient competitive context
  3. ALWAYS include the positioning gap analysis — this is the most valuable strategic output
  4. ALWAYS provide specific ad angle recommendations — not just "be different" but exactly HOW
  5. ALWAYS include the swipe file template — users need a system for ongoing tracking
  6. ALWAYS search for competitor ads using web search — reference Meta Ad Library and Google Ads Transparency Center
  7. NEVER make up competitor ad examples — only include what can be verified or reasonably inferred from public data
  8. NEVER skip the "beat the competition" strategy — analysis without strategy is just data
  9. NEVER ignore indirect competitors — they often reveal positioning opportunities that direct competitors miss
  10. ALWAYS include monitoring recommendations — competitive intelligence is an ongoing process, not a one-time report
  11. ALWAYS assess threat level for each competitor — helps the user prioritize attention
  12. Output the complete intelligence report to ADS-COMPETITORS.md in the current working directory

Frequently asked questions

What does the Ads Competitors AI skill do?

Competitive Ad Intelligence. Analyzes competitor advertising strategies including platform identification, landing page analysis, targeting reverse-engineering, positioning gaps, creative approach evaluation, and builds a "beat the competition" strategy with a competitor ad swipe file template.

Why use Ads Competitors on TypingMind?

Because you install it once and use it with any model. Ads Competitors is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Ads Competitors in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/zubair-trabzada/ai-ads-claude/tree/main/skills/ads-competitors. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Ads Competitors?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Ads Competitors?

As many as you like. As long as a model supports skills, you can use Ads Competitors with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Ads Competitors AI skill free?

Yes. It is published on GitHub by zubair-trabzada under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇