12 new skills: Keyword Strategy, SERP Analysis, Position Tracking, Link Building, Content Strategy, E-Commerce SEO, KPI Framework, International SEO, AI Visibility, Knowledge Graph, Competitor Intel, and Crawl Budget. ~20K lines of Python across 25 domain scripts. Updated skill 11 pipeline table and repo CLAUDE.md. Enhanced skill 18 local SEO workflow from jamie.clinic audit. Note: Skill 26 hreflang_validator.py pending (content filter block). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
148 lines
5.0 KiB
Markdown
148 lines
5.0 KiB
Markdown
---
|
|
name: seo-competitor-intel
|
|
description: |
|
|
Competitor intelligence and SEO benchmarking. Triggers: competitor analysis, competitive intelligence, competitor comparison, threat assessment, market position, benchmarking.
|
|
---
|
|
|
|
# SEO Competitor Intelligence & Benchmarking
|
|
|
|
## Purpose
|
|
|
|
Comprehensive competitor intelligence for SEO: auto-discover competitors, build profile cards, create head-to-head comparison matrices, analyze keyword overlap, track traffic trends, and score competitive threats. Supports Korean market analysis including Naver Blog/Cafe presence.
|
|
|
|
## Core Capabilities
|
|
|
|
1. **Competitor Discovery** - Auto-discover organic competitors via Ahrefs
|
|
2. **Profile Cards** - DR, traffic, keywords, referring domains, top pages, content volume
|
|
3. **Comparison Matrix** - Multi-dimensional head-to-head comparison
|
|
4. **Keyword Overlap** - Shared, unique, and gap keyword analysis
|
|
5. **Threat Scoring** - 0-100 score based on DR gap, traffic ratio, keyword overlap, growth
|
|
6. **Competitive Monitoring** - Traffic trends, DR changes, keyword movement, content velocity
|
|
7. **Alert Generation** - Flag significant competitive movements
|
|
8. **Market Share Estimation** - Organic traffic share within competitive set
|
|
|
|
## MCP Tool Usage
|
|
|
|
### Ahrefs for Competitive Data
|
|
```
|
|
mcp__ahrefs__site-explorer-organic-competitors: Discover organic competitors
|
|
mcp__ahrefs__site-explorer-metrics: Current organic metrics
|
|
mcp__ahrefs__site-explorer-metrics-history: Historical metric trends
|
|
mcp__ahrefs__site-explorer-domain-rating: Domain Rating score
|
|
mcp__ahrefs__site-explorer-domain-rating-history: DR trend over time
|
|
mcp__ahrefs__site-explorer-organic-keywords: Keyword rankings per domain
|
|
mcp__ahrefs__site-explorer-top-pages: Top performing pages
|
|
mcp__ahrefs__site-explorer-pages-by-traffic: Pages ranked by traffic
|
|
mcp__ahrefs__site-explorer-referring-domains: Referring domain list
|
|
mcp__ahrefs__site-explorer-backlinks-stats: Backlink overview
|
|
mcp__ahrefs__site-explorer-pages-history: Page index history
|
|
```
|
|
|
|
### Notion for Report Storage
|
|
```
|
|
mcp__notion__notion-create-pages: Save reports to SEO Audit Log
|
|
```
|
|
|
|
### WebSearch for Korean Market
|
|
```
|
|
WebSearch: Check Naver Blog/Cafe presence for competitors
|
|
```
|
|
|
|
## Workflow
|
|
|
|
### Competitor Profiling
|
|
1. Accept target URL/domain
|
|
2. Auto-discover competitors via Ahrefs organic-competitors (or use provided list)
|
|
3. Build profile card for target and each competitor (DR, traffic, keywords, backlinks, content)
|
|
4. Analyze keyword overlap between target and each competitor
|
|
5. Build multi-dimensional comparison matrix
|
|
6. Score competitive threats (0-100)
|
|
7. Determine market position (leader/challenger/follower/niche)
|
|
8. If Korean market: check Naver Blog/Cafe presence
|
|
|
|
### Competitive Monitoring
|
|
1. Accept target, competitors, and monitoring period
|
|
2. Fetch traffic trend history for all domains
|
|
3. Fetch DR trend history for all domains
|
|
4. Track keyword movement (new/lost keywords)
|
|
5. Compare content publication velocity
|
|
6. Generate alerts for significant changes (>20% traffic, DR jump, keyword surge)
|
|
7. Estimate market share within competitive set
|
|
|
|
## Output Format
|
|
|
|
### Profiling Report
|
|
```markdown
|
|
## Competitor Intelligence Report: [domain]
|
|
|
|
### Target Profile
|
|
- Domain Rating: [DR]
|
|
- Organic Traffic: [traffic]
|
|
- Keywords: [count]
|
|
- Referring Domains: [count]
|
|
|
|
### Competitors (by threat score)
|
|
1. **[competitor.com]** - Threat: [score]/100
|
|
- DR: [value] | Traffic: [value] | Keywords: [value]
|
|
- Keyword Overlap: [shared] shared, [gap] gap
|
|
- Strengths: [list]
|
|
- Weaknesses: [list]
|
|
|
|
### Comparison Matrix
|
|
| Dimension | Target | Comp1 | Comp2 |
|
|
|-----------|--------|-------|-------|
|
|
|
|
### Market Position: [leader/challenger/follower/niche]
|
|
```
|
|
|
|
### Monitoring Report
|
|
```markdown
|
|
## Competitive Monitoring Report: [domain]
|
|
### Period: [N] days
|
|
|
|
### Alerts
|
|
- [severity] [message]
|
|
|
|
### Traffic Trends
|
|
| Domain | Direction | Growth | Current |
|
|
|
|
### Keyword Movements
|
|
| Domain | New | Lost | Net |
|
|
|
|
### Market Share
|
|
| Domain | Traffic% | Overall% |
|
|
```
|
|
|
|
## Threat Scoring Methodology
|
|
|
|
| Factor | Weight | Scale |
|
|
|--------|--------|-------|
|
|
| DR Gap | 20% | -30 to +30 mapped to 0-100 |
|
|
| Traffic Ratio | 30% | 0x to 2x+ mapped to 0-100 |
|
|
| Keyword Overlap | 25% | 0-50%+ mapped to 0-100 |
|
|
| Gap Keywords | 25% | Ratio to target keywords |
|
|
|
|
## Alert Thresholds
|
|
|
|
| Alert Type | Threshold | Severity |
|
|
|------------|-----------|----------|
|
|
| Traffic change | >20% | warning; >50% critical |
|
|
| DR change | >3 points | warning; >5 critical |
|
|
| Keyword surge | >15% growth | warning |
|
|
| Content burst | >2x avg velocity | info |
|
|
|
|
## Limitations
|
|
|
|
- Ahrefs data has ~24h freshness lag
|
|
- Keyword overlap limited to top 1,000 keywords per domain
|
|
- Content velocity based on Ahrefs page index (not real-time crawl)
|
|
- Naver presence detection is heuristic-based
|
|
|
|
## Notion Output (Required)
|
|
|
|
All reports MUST be saved to OurDigital SEO Audit Log:
|
|
- **Database ID**: `2c8581e5-8a1e-8035-880b-e38cefc2f3ef`
|
|
- **Properties**: Issue (title), Site (url), Category ("Competitor Intelligence"), Priority, Found Date, Audit ID
|
|
- **Language**: Korean with English technical terms
|
|
- **Audit ID Format**: COMP-YYYYMMDD-NNN
|