New skills: - Skill 33: Site migration planner with redirect mapping and monitoring - Skill 34: Reporting dashboard with HTML charts and Korean executive reports Bug fixes (Skill 34 - report_aggregator.py): - Add audit_type fallback for skill identification (was only using audit_id prefix) - Extract health scores from nested data dict (technical_score, onpage_score, etc.) - Support subdomain matching in domain filter (blog.ourdigital.org matches ourdigital.org) - Skip self-referencing DASH- aggregated reports Bug fixes (Skill 20 - naver_serp_analyzer.py): - Remove VIEW tab selectors (removed by Naver in 2026) - Add new section detectors: books (도서), shortform (숏폼), influencer (인플루언서) Improvements (Skill 34 - dashboard/executive report): - Add Korean category labels for Chart.js charts (기술 SEO, 온페이지, etc.) - Add Korean trend labels (개선 중 ↑, 안정 →, 하락 중 ↓) - Add English→Korean issue description translation layer (20 common patterns) Documentation improvements: - Add Korean triggers to 4 skill descriptions (19, 25, 28, 31) - Expand Skill 32 SKILL.md from 40→143 lines (was 6/10, added workflow, output format, limitations) - Add output format examples to Skills 27 and 28 SKILL.md - Add limitations sections to Skills 27 and 28 - Update README.md, CLAUDE.md, AGENTS.md for skills 33-34 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5.1 KiB
5.1 KiB
name, description
| name | description |
|---|---|
| seo-competitor-intel | 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
- Competitor Discovery - Auto-discover organic competitors via Ahrefs
- Profile Cards - DR, traffic, keywords, referring domains, top pages, content volume
- Comparison Matrix - Multi-dimensional head-to-head comparison
- Keyword Overlap - Shared, unique, and gap keyword analysis
- Threat Scoring - 0-100 score based on DR gap, traffic ratio, keyword overlap, growth
- Competitive Monitoring - Traffic trends, DR changes, keyword movement, content velocity
- Alert Generation - Flag significant competitive movements
- 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
- Accept target URL/domain
- Auto-discover competitors via Ahrefs organic-competitors (or use provided list)
- Build profile card for target and each competitor (DR, traffic, keywords, backlinks, content)
- Analyze keyword overlap between target and each competitor
- Build multi-dimensional comparison matrix
- Score competitive threats (0-100)
- Determine market position (leader/challenger/follower/niche)
- If Korean market: check Naver Blog/Cafe presence
Competitive Monitoring
- Accept target, competitors, and monitoring period
- Fetch traffic trend history for all domains
- Fetch DR trend history for all domains
- Track keyword movement (new/lost keywords)
- Compare content publication velocity
- Generate alerts for significant changes (>20% traffic, DR jump, keyword surge)
- Estimate market share within competitive set
Output Format
Profiling Report
## 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
## 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