Files
our-claude-skills/custom-skills/34-seo-reporting-dashboard
Andrew Yim 6ac547e78f
Some checks failed
Verify Skills / verify-skills (push) Has been cancelled
refactor(skills): clean skill names (strip NN- prefix from name:) — convention change
Adopt: directory keeps its NN- ordering prefix; skill `name:` is the clean form
without it (dir 16-seo-schema-validator → name: seo-schema-validator). Nicer to
invoke, matches the original desktop/SKILL.md names, still globally unique.

- 71 root SKILL.md: name: NN-foo → name: foo (flat skills + reference-curator suite).
  Plugins (mac-optimizer/multi-agent-guide/dintel-bootstrap) already clean; 95 already clean.
- scripts/migrate_skill_root.py: derive name = dirname minus NN- prefix (skill_name()).
- CLAUDE.md + SKILL-MIGRATION-GUIDE.md: document the dir-prefix / clean-name convention.

verify_skills.py: 0 name collisions across all renamed skills. (The ~/.claude/skills
symlinks were re-pointed to the clean names separately — filesystem only.)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 02:11:01 +09:00
..

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