SEO & Traffic Analyzer

Analyze a website's SEO visibility, keyword rankings, traffic estimates, and competitive positioning.

How to use it

  1. Hit Copy SKILL.md — or use the Claude Code line below to get every file.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/seo/capabilities/seo-traffic-analyzer#main ~/.claude/skills/seo-traffic-analyzer

For one project only, change the path to .claude/skills/seo-traffic-analyzer. This skill also uses vantage.sh — copying SKILL.md alone won't be enough. See the folder on GitHub.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text245 lines
seo-traffic-analyzer/SKILL.md245 lines8.4 KBpushed 96d agoRawView on GitHub

SEO & Traffic Analyzer

Analyze a website's organic search visibility, estimate traffic, and map competitive positioning — all without paid SEO tool subscriptions. Uses web search probes, public data sources, and site: queries to build a comprehensive SEO profile.

Quick Start

Analyze SEO and traffic for [domain]. Check rankings for [keywords]. Compare against [competitors].

Example:

Analyze SEO and traffic for pump.co.
Check rankings for: AWS cost optimization, cloud cost reduction, reduce AWS bill, FinOps tools, AWS savings plans automation.
Compare against: vantage.sh, antimetal.com, prosperops.com, zesty.co, nops.io.

Inputs

Parameter Required Default Description
target-domain Yes Domain to analyze (e.g., "pump.co")
competitor-domains No none Comma-separated competitor domains to compare
target-keywords No auto-inferred Keywords to check rankings for
output-path No stdout Where to save the analysis

Cost

Free — uses only WebSearch and WebFetch (no paid SEO tool APIs).

Process

Phase 1: Site Indexation & Structure

Assess the site's SEO footprint using site: queries.

Searches to run:

  • site:[domain] — Estimate total indexed pages
  • site:[domain] blog — Find blog content
  • site:[domain] intitle: — See page title patterns
  • site:[domain]/pricing or site:[domain]/features — Key conversion pages
  • site:[domain] filetype:pdf — Whitepapers, guides (content marketing signal)

What to extract:

  • Approximate number of indexed pages
  • Content categories (blog, docs, landing pages, comparison pages)
  • URL structure patterns
  • Presence of key conversion pages (pricing, demo, signup)

Phase 2: Keyword Ranking Probes

Check where the target ranks for important keywords. For each keyword:

Technique: Run a WebSearch for the keyword and scan results for the target domain.

Standard keyword categories to check:

A) Brand keywords

  • [company name]
  • [company name] review
  • [company name] alternative
  • [company name] vs [competitor]
  • [company name] pricing

B) Product/category keywords

  • [primary category] (e.g., "cloud cost optimization")
  • [primary category] tools
  • [primary category] platform
  • [primary category] software
  • best [primary category]

C) Problem/pain keywords

  • [core problem] (e.g., "reduce AWS bill")
  • how to [solve problem]
  • [problem] for startups
  • [problem] free tool

D) Competitor comparison keywords

  • [competitor] alternative
  • [competitor] vs [target]
  • [competitor] pricing

For each search, note:

  • Does the target appear on page 1? (positions 1-10)
  • What position approximately?
  • What page/URL ranks?
  • Who else ranks for this term? (competitive landscape)

Phase 3: Traffic Estimation

Gather traffic signals from multiple sources:

A) SimilarWeb (free tier)

  • WebFetch https://www.similarweb.com/website/[domain]/
  • Extract: estimated monthly visits, top traffic sources, geographic distribution, bounce rate

B) Search volume inference

  • For keywords where the target ranks well, estimate search volume:
    • WebSearch: "[keyword]" search volume or check Google Trends
    • High-ranking keywords with high volume = significant organic traffic

C) Social/referral signals

  • WebSearch: "[domain]" -site:[domain] — Count and categorize referring sites
  • Look for directory listings, review sites, blog mentions, social shares

D) Wayback Machine snapshot frequency

  • WebFetch https://web.archive.org/web/*/[domain] — More frequent snapshots often correlate with higher traffic/importance

Phase 4: Backlink & Authority Signals

Estimate domain authority through proxy signals:

  • Who links to them? WebSearch: "[domain]" -site:[domain] and categorize sources
  • Press mentions: WebSearch: "[company name]" (TechCrunch OR VentureBeat OR Forbes OR "Business Insider")
  • Industry recognition: WebSearch: "[company name]" (award OR "named" OR "recognized" OR "leader")
  • Directory presence: Check for listings on G2, Capterra, Product Hunt, AlternativeTo, AWS Marketplace

Phase 5: Competitive Comparison

For each competitor domain, repeat a subset of the above analysis:

  • site:[competitor] — Indexed pages count
  • Check the same target keywords — who ranks where?
  • Compare content strategies (blog frequency, topics)

Build a comparison matrix:

Keyword [Target] Position [Competitor 1] [Competitor 2] ...

Phase 6: Content Gap Analysis

Identify keywords and topics where competitors rank but the target doesn't:

  • For each competitor, run: site:[competitor] [keyword] for keywords where target is absent
  • WebSearch for [category] + [topic] and note which competitors appear but target doesn't
  • Identify high-value content types competitors have that target lacks:
    • Comparison pages ("X vs Y")
    • Use case pages
    • ROI calculators / interactive tools
    • Integration pages
    • Customer stories / case studies
    • Glossary / educational content

Phase 7: Output

Generate a comprehensive SEO report:

# SEO & Traffic Analysis: [domain]
**Date:** YYYY-MM-DD
**Competitors analyzed:** [list]

## Executive Summary
[2-3 sentence overview of SEO posture]

## Site Indexation
- Estimated indexed pages: X
- Content categories: [list]
- Key pages: [list]

## Keyword Rankings
### Brand Keywords
| Keyword | Position | URL | Notes |
|---------|----------|-----|-------|

### Category Keywords
| Keyword | Position | URL | Top Competitors |
|---------|----------|-----|-----------------|

### Problem Keywords
| Keyword | Position | URL | Top Competitors |
|---------|----------|-----|-----------------|

## Traffic Estimates
- Estimated monthly visits: X
- Top traffic sources: [organic, direct, referral, social, paid]
- Geographic breakdown: [if available]

## Competitive Comparison
| Metric | [Target] | [Comp 1] | [Comp 2] | ... |
|--------|----------|----------|----------|-----|
| Indexed pages | | | | |
| Blog posts (est.) | | | | |
| Ranks for X keywords | | | | |

## Content Gaps & Opportunities
1. [Gap 1]: Competitors rank for X but target doesn't
2. [Gap 2]: No comparison pages exist
3. [Gap 3]: Missing content type

## SEO Strategy Assessment
### Strengths
### Weaknesses
### Opportunities
### Threats

## Recommendations
1. [Priority action 1]
2. [Priority action 2]
...

Tips

  • Run quarterly per client to track SEO progress
  • Brand keyword monitoring is especially important — if competitors bid on your brand, you'll see it
  • Content gap analysis directly feeds into content strategy recommendations
  • Comparison pages are often the highest-ROI SEO content for B2B SaaS
  • This skill works without paid tools but results from tools like Ahrefs/SEMrush will be more precise. If you have access to those, supplement this analysis with their data.
  • Combine with industry-scanner to correlate SEO gaps with industry trends
  • SimilarWeb free tier is rate-limited — if blocked, fall back to other estimation methods

Limitations

  • Traffic estimates are rough approximations without paid tools
  • Exact keyword positions can't be determined — only presence/absence on page 1
  • Backlink analysis is limited to what's discoverable via web search
  • Results may vary by geography and personalization

AI Agent Integration

When using this skill as an agent:

  1. User provides target domain, optional competitors, optional keywords
  2. Agent auto-infers relevant keywords from the domain's content if not provided
  3. Agent runs all phases, collecting data into a structured report
  4. Agent highlights the most actionable findings
  5. User decides which gaps to address
  6. Agent can chain to content creation or sponsored-newsletter-finder for distribution

Example prompt:

"Analyze pump.co's SEO. Compare against vantage.sh, antimetal.com, prosperops.com. Check if they rank for cloud cost optimization keywords."

1---
2name: seo-traffic-analyzer
3description: >
4 Analyze a website's SEO visibility, keyword rankings, traffic estimates, and
5 competitive positioning. Uses web search probes, SimilarWeb (free tier via web),
6 and site: queries to build an SEO profile without requiring paid tool subscriptions.
7 Useful for competitive intel, gap analysis, and reverse-engineering a company's
8 organic acquisition strategy.
9tags: [competitive-intel, seo]
10---
11 
12# SEO & Traffic Analyzer
13 
14Analyze a website's organic search visibility, estimate traffic, and map competitive positioning — all without paid SEO tool subscriptions. Uses web search probes, public data sources, and site: queries to build a comprehensive SEO profile.
15 
16## Quick Start
17 
18```
19Analyze SEO and traffic for [domain]. Check rankings for [keywords]. Compare against [competitors].
20```
21 
22Example:
23```
24Analyze SEO and traffic for pump.co.
25Check rankings for: AWS cost optimization, cloud cost reduction, reduce AWS bill, FinOps tools, AWS savings plans automation.
26Compare against: vantage.sh, antimetal.com, prosperops.com, zesty.co, nops.io.
27```
28 
29## Inputs
30 
31| Parameter | Required | Default | Description |
32|-----------|----------|---------|-------------|
33| target-domain | Yes | — | Domain to analyze (e.g., "pump.co") |
34| competitor-domains | No | none | Comma-separated competitor domains to compare |
35| target-keywords | No | auto-inferred | Keywords to check rankings for |
36| output-path | No | stdout | Where to save the analysis |
37 
38## Cost
39 
40Free — uses only WebSearch and WebFetch (no paid SEO tool APIs).
41 
42## Process
43 
44### Phase 1: Site Indexation & Structure
45 
46Assess the site's SEO footprint using site: queries.
47 
48**Searches to run:**
49- `site:[domain]` — Estimate total indexed pages
50- `site:[domain] blog` — Find blog content
51- `site:[domain] intitle:` — See page title patterns
52- `site:[domain]/pricing` or `site:[domain]/features` — Key conversion pages
53- `site:[domain] filetype:pdf` — Whitepapers, guides (content marketing signal)
54 
55**What to extract:**
56- Approximate number of indexed pages
57- Content categories (blog, docs, landing pages, comparison pages)
58- URL structure patterns
59- Presence of key conversion pages (pricing, demo, signup)
60 
61### Phase 2: Keyword Ranking Probes
62 
63Check where the target ranks for important keywords. For each keyword:
64 
65**Technique:** Run a WebSearch for the keyword and scan results for the target domain.
66 
67**Standard keyword categories to check:**
68 
69#### A) Brand keywords
70- `[company name]`
71- `[company name] review`
72- `[company name] alternative`
73- `[company name] vs [competitor]`
74- `[company name] pricing`
75 
76#### B) Product/category keywords
77- `[primary category]` (e.g., "cloud cost optimization")
78- `[primary category] tools`
79- `[primary category] platform`
80- `[primary category] software`
81- `best [primary category]`
82 
83#### C) Problem/pain keywords
84- `[core problem]` (e.g., "reduce AWS bill")
85- `how to [solve problem]`
86- `[problem] for startups`
87- `[problem] free tool`
88 
89#### D) Competitor comparison keywords
90- `[competitor] alternative`
91- `[competitor] vs [target]`
92- `[competitor] pricing`
93 
94For each search, note:
95- Does the target appear on page 1? (positions 1-10)
96- What position approximately?
97- What page/URL ranks?
98- Who else ranks for this term? (competitive landscape)
99 
100### Phase 3: Traffic Estimation
101 
102Gather traffic signals from multiple sources:
103 
104#### A) SimilarWeb (free tier)
105- WebFetch `https://www.similarweb.com/website/[domain]/`
106- Extract: estimated monthly visits, top traffic sources, geographic distribution, bounce rate
107 
108#### B) Search volume inference
109- For keywords where the target ranks well, estimate search volume:
110 - WebSearch: `"[keyword]" search volume` or check Google Trends
111 - High-ranking keywords with high volume = significant organic traffic
112 
113#### C) Social/referral signals
114- WebSearch: `"[domain]" -site:[domain]` — Count and categorize referring sites
115- Look for directory listings, review sites, blog mentions, social shares
116 
117#### D) Wayback Machine snapshot frequency
118- WebFetch `https://web.archive.org/web/*/[domain]` — More frequent snapshots often correlate with higher traffic/importance
119 
120### Phase 4: Backlink & Authority Signals
121 
122Estimate domain authority through proxy signals:
123 
124- **Who links to them?** WebSearch: `"[domain]" -site:[domain]` and categorize sources
125- **Press mentions:** WebSearch: `"[company name]" (TechCrunch OR VentureBeat OR Forbes OR "Business Insider")`
126- **Industry recognition:** WebSearch: `"[company name]" (award OR "named" OR "recognized" OR "leader")`
127- **Directory presence:** Check for listings on G2, Capterra, Product Hunt, AlternativeTo, AWS Marketplace
128 
129### Phase 5: Competitive Comparison
130 
131For each competitor domain, repeat a subset of the above analysis:
132 
133- `site:[competitor]` — Indexed pages count
134- Check the same target keywords — who ranks where?
135- Compare content strategies (blog frequency, topics)
136 
137Build a comparison matrix:
138 
139| Keyword | [Target] Position | [Competitor 1] | [Competitor 2] | ... |
140|---------|-------------------|-----------------|-----------------|-----|
141 
142### Phase 6: Content Gap Analysis
143 
144Identify keywords and topics where competitors rank but the target doesn't:
145 
146- For each competitor, run: `site:[competitor] [keyword]` for keywords where target is absent
147- WebSearch for `[category] + [topic]` and note which competitors appear but target doesn't
148- Identify high-value content types competitors have that target lacks:
149 - Comparison pages ("X vs Y")
150 - Use case pages
151 - ROI calculators / interactive tools
152 - Integration pages
153 - Customer stories / case studies
154 - Glossary / educational content
155 
156### Phase 7: Output
157 
158Generate a comprehensive SEO report:
159 
160```markdown
161# SEO & Traffic Analysis: [domain]
162**Date:** YYYY-MM-DD
163**Competitors analyzed:** [list]
164 
165## Executive Summary
166[2-3 sentence overview of SEO posture]
167 
168## Site Indexation
169- Estimated indexed pages: X
170- Content categories: [list]
171- Key pages: [list]
172 
173## Keyword Rankings
174### Brand Keywords
175| Keyword | Position | URL | Notes |
176|---------|----------|-----|-------|
177 
178### Category Keywords
179| Keyword | Position | URL | Top Competitors |
180|---------|----------|-----|-----------------|
181 
182### Problem Keywords
183| Keyword | Position | URL | Top Competitors |
184|---------|----------|-----|-----------------|
185 
186## Traffic Estimates
187- Estimated monthly visits: X
188- Top traffic sources: [organic, direct, referral, social, paid]
189- Geographic breakdown: [if available]
190 
191## Competitive Comparison
192| Metric | [Target] | [Comp 1] | [Comp 2] | ... |
193|--------|----------|----------|----------|-----|
194| Indexed pages | | | | |
195| Blog posts (est.) | | | | |
196| Ranks for X keywords | | | | |
197 
198## Content Gaps & Opportunities
1991. [Gap 1]: Competitors rank for X but target doesn't
2002. [Gap 2]: No comparison pages exist
2013. [Gap 3]: Missing content type
202 
203## SEO Strategy Assessment
204### Strengths
205### Weaknesses
206### Opportunities
207### Threats
208 
209## Recommendations
2101. [Priority action 1]
2112. [Priority action 2]
212...
213```
214 
215## Tips
216 
217- **Run quarterly** per client to track SEO progress
218- **Brand keyword monitoring** is especially important — if competitors bid on your brand, you'll see it
219- **Content gap analysis** directly feeds into content strategy recommendations
220- **Comparison pages** are often the highest-ROI SEO content for B2B SaaS
221- **This skill works without paid tools** but results from tools like Ahrefs/SEMrush will be more precise. If you have access to those, supplement this analysis with their data.
222- **Combine with `industry-scanner`** to correlate SEO gaps with industry trends
223- **SimilarWeb free tier** is rate-limited — if blocked, fall back to other estimation methods
224 
225## Limitations
226 
227- Traffic estimates are rough approximations without paid tools
228- Exact keyword positions can't be determined — only presence/absence on page 1
229- Backlink analysis is limited to what's discoverable via web search
230- Results may vary by geography and personalization
231 
232## AI Agent Integration
233 
234When using this skill as an agent:
235 
2361. User provides target domain, optional competitors, optional keywords
2372. Agent auto-infers relevant keywords from the domain's content if not provided
2383. Agent runs all phases, collecting data into a structured report
2394. Agent highlights the most actionable findings
2405. User decides which gaps to address
2416. Agent can chain to content creation or `sponsored-newsletter-finder` for distribution
242 
243**Example prompt:**
244> "Analyze pump.co's SEO. Compare against vantage.sh, antimetal.com, prosperops.com. Check if they rank for cloud cost optimization keywords."
245 

Discussion

Alternatives

Also in SEO & keywords