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>
3.0 KiB
3.0 KiB
SEO Reporting Dashboard
SEO 종합 보고서 및 대시보드 생성 도구 - 모든 SEO 스킬 결과를 집계하여 이해관계자용 보고서와 인터랙티브 HTML 대시보드를 생성합니다.
Overview
Aggregates outputs from all SEO skills (11-33) into executive reports with interactive HTML dashboards, trend analysis, and Korean-language executive summaries. This is the PRESENTATION LAYER that sits on top of skill 25 (KPI Framework) and all other skill outputs.
Relationship to Skill 25 (KPI Framework)
Skill 25 establishes KPI baselines, targets, and health scores for a single domain. Skill 34 builds on top of skill 25 by:
- Aggregating outputs from ALL SEO skills (not just KPIs)
- Generating visual HTML dashboards with Chart.js
- Producing audience-specific Korean executive summaries
- Providing cross-skill priority analysis
Dual-Platform Structure
34-seo-reporting-dashboard/
├── code/ # Claude Code version
│ ├── CLAUDE.md # Action-oriented directive
│ ├── commands/
│ │ └── seo-reporting-dashboard.md # Slash command
│ └── scripts/
│ ├── base_client.py # Shared async utilities
│ ├── report_aggregator.py # Collect + normalize skill outputs
│ ├── dashboard_generator.py # HTML dashboard with Chart.js
│ ├── executive_report.py # Korean executive summary
│ └── requirements.txt
│
├── desktop/ # Claude Desktop version
│ ├── SKILL.md # MCP-based workflow
│ ├── skill.yaml # Extended metadata
│ └── tools/
│ ├── ahrefs.md # Ahrefs tool docs
│ └── notion.md # Notion tool docs
│
└── README.md
Quick Start
Claude Code
pip install -r code/scripts/requirements.txt
# Aggregate all skill outputs
python code/scripts/report_aggregator.py --domain https://example.com --json
# Generate HTML dashboard
python code/scripts/dashboard_generator.py --report report.json --output dashboard.html
# Generate Korean executive report
python code/scripts/executive_report.py --report report.json --audience c-level --output report.md
Features
- Cross-skill report aggregation (skills 11-33)
- Interactive HTML dashboard with Chart.js charts
- Korean-language executive summaries
- Audience-specific reporting (C-level, marketing, technical)
- Notion integration for reading past audits and writing reports
- Mobile-responsive dashboard layout
Requirements
- Python 3.10+
- Dependencies:
pip install -r code/scripts/requirements.txt - Notion API token (for database access)
- Ahrefs API token (for fresh data pull)
Triggers
- SEO report, SEO dashboard, executive summary
- 보고서, 대시보드, 종합 보고서, 성과 보고서
- performance report, reporting dashboard