From a3ff965b87ac14cccb46b7ebadf0240704960246 Mon Sep 17 00:00:00 2001 From: Andrew Yim Date: Fri, 13 Feb 2026 12:05:59 +0900 Subject: [PATCH] Add SEO skills 19-28, 31-32 with full Python implementations 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 --- CLAUDE.md | 41 +- .../11-seo-comprehensive-audit/code/CLAUDE.md | 31 +- .../code/commands/seo-comprehensive-audit.md | 29 +- .../18-seo-local-audit/code/CLAUDE.md | 309 +++-- .../18-seo-local-audit/desktop/SKILL.md | 252 +++- .../19-seo-keyword-strategy/code/CLAUDE.md | 139 ++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/keyword_gap_analyzer.py | 584 ++++++++ .../code/scripts/keyword_researcher.py | 656 +++++++++ .../code/scripts/requirements.txt | 20 + .../19-seo-keyword-strategy/desktop/SKILL.md | 91 ++ .../desktop/skill.yaml | 9 + .../desktop/tools/ahrefs.md | 15 + .../desktop/tools/notion.md | 15 + .../desktop/tools/websearch.md | 15 + .../20-seo-serp-analysis/code/CLAUDE.md | 132 ++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/naver_serp_analyzer.py | 682 ++++++++++ .../code/scripts/requirements.txt | 9 + .../code/scripts/serp_analyzer.py | 891 ++++++++++++ .../20-seo-serp-analysis/desktop/SKILL.md | 121 ++ .../20-seo-serp-analysis/desktop/skill.yaml | 14 + .../desktop/tools/ahrefs.md | 15 + .../desktop/tools/notion.md | 15 + .../desktop/tools/websearch.md | 15 + .../21-seo-position-tracking/code/CLAUDE.md | 148 ++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/position_tracker.py | 786 +++++++++++ .../code/scripts/ranking_reporter.py | 728 ++++++++++ .../code/scripts/requirements.txt | 8 + .../21-seo-position-tracking/desktop/SKILL.md | 107 ++ .../desktop/skill.yaml | 8 + .../desktop/tools/ahrefs.md | 15 + .../desktop/tools/notion.md | 15 + .../desktop/tools/websearch.md | 15 + .../22-seo-link-building/code/CLAUDE.md | 144 ++ .../code/scripts/backlink_auditor.py | 1079 +++++++++++++++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/link_gap_finder.py | 802 +++++++++++ .../code/scripts/requirements.txt | 8 + .../22-seo-link-building/desktop/SKILL.md | 116 ++ .../22-seo-link-building/desktop/skill.yaml | 8 + .../desktop/tools/ahrefs.md | 70 + .../desktop/tools/notion.md | 39 + .../desktop/tools/websearch.md | 24 + .../23-seo-content-strategy/code/CLAUDE.md | 142 ++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/content_auditor.py | 716 ++++++++++ .../code/scripts/content_brief_generator.py | 738 ++++++++++ .../code/scripts/content_gap_analyzer.py | 694 ++++++++++ .../code/scripts/requirements.txt | 11 + .../23-seo-content-strategy/desktop/SKILL.md | 138 ++ .../desktop/skill.yaml | 8 + .../desktop/tools/ahrefs.md | 15 + .../desktop/tools/notion.md | 15 + .../desktop/tools/websearch.md | 15 + custom-skills/24-seo-ecommerce/code/CLAUDE.md | 136 ++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/ecommerce_auditor.py | 1046 +++++++++++++++ .../code/scripts/product_schema_checker.py | 805 +++++++++++ .../code/scripts/requirements.txt | 9 + .../24-seo-ecommerce/desktop/SKILL.md | 156 +++ .../24-seo-ecommerce/desktop/skill.yaml | 8 + .../24-seo-ecommerce/desktop/tools/ahrefs.md | 15 + .../24-seo-ecommerce/desktop/tools/notion.md | 15 + .../desktop/tools/websearch.md | 15 + .../25-seo-kpi-framework/code/CLAUDE.md | 148 ++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/kpi_aggregator.py | 758 +++++++++++ .../code/scripts/performance_reporter.py | 801 +++++++++++ .../code/scripts/requirements.txt | 8 + .../25-seo-kpi-framework/desktop/SKILL.md | 107 ++ .../25-seo-kpi-framework/desktop/skill.yaml | 8 + .../desktop/tools/ahrefs.md | 15 + .../desktop/tools/notion.md | 15 + .../desktop/tools/websearch.md | 15 + .../26-seo-international/code/CLAUDE.md | 149 +++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/international_auditor.py | 1192 +++++++++++++++++ .../code/scripts/requirements.txt | 10 + .../26-seo-international/desktop/SKILL.md | 124 ++ .../26-seo-international/desktop/skill.yaml | 8 + .../desktop/tools/ahrefs.md | 43 + .../desktop/tools/notion.md | 51 + .../desktop/tools/websearch.md | 40 + .../27-seo-ai-visibility/code/CLAUDE.md | 147 ++ .../code/scripts/ai_citation_analyzer.py | 611 +++++++++ .../code/scripts/ai_visibility_tracker.py | 594 ++++++++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/requirements.txt | 8 + .../27-seo-ai-visibility/desktop/SKILL.md | 66 + .../27-seo-ai-visibility/desktop/skill.yaml | 8 + .../desktop/tools/ahrefs.md | 55 + .../desktop/tools/notion.md | 44 + .../desktop/tools/websearch.md | 17 + .../28-seo-knowledge-graph/code/CLAUDE.md | 139 ++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/entity_auditor.py | 902 +++++++++++++ .../code/scripts/knowledge_graph_analyzer.py | 782 +++++++++++ .../code/scripts/requirements.txt | 9 + .../28-seo-knowledge-graph/desktop/SKILL.md | 77 ++ .../28-seo-knowledge-graph/desktop/skill.yaml | 8 + .../desktop/tools/ahrefs.md | 29 + .../desktop/tools/notion.md | 54 + .../desktop/tools/websearch.md | 62 + .../31-seo-competitor-intel/code/CLAUDE.md | 153 +++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/competitive_monitor.py | 776 +++++++++++ .../code/scripts/competitor_profiler.py | 719 ++++++++++ .../code/scripts/requirements.txt | 8 + .../31-seo-competitor-intel/desktop/SKILL.md | 147 ++ .../desktop/skill.yaml | 8 + .../desktop/tools/ahrefs.md | 35 + .../desktop/tools/notion.md | 33 + .../desktop/tools/websearch.md | 28 + .../32-seo-crawl-budget/code/CLAUDE.md | 178 +++ .../code/scripts/base_client.py | 207 +++ .../code/scripts/crawl_budget_analyzer.py | 805 +++++++++++ .../code/scripts/log_parser.py | 613 +++++++++ .../code/scripts/requirements.txt | 10 + .../32-seo-crawl-budget/desktop/SKILL.md | 39 + .../32-seo-crawl-budget/desktop/skill.yaml | 8 + .../desktop/tools/ahrefs.md | 17 + .../desktop/tools/notion.md | 21 + .../desktop/tools/websearch.md | 18 + 125 files changed, 25948 insertions(+), 173 deletions(-) create mode 100644 custom-skills/19-seo-keyword-strategy/code/CLAUDE.md create mode 100644 custom-skills/19-seo-keyword-strategy/code/scripts/base_client.py create mode 100644 custom-skills/19-seo-keyword-strategy/code/scripts/keyword_gap_analyzer.py create mode 100644 custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py create mode 100644 custom-skills/19-seo-keyword-strategy/code/scripts/requirements.txt create mode 100644 custom-skills/19-seo-keyword-strategy/desktop/SKILL.md create mode 100644 custom-skills/19-seo-keyword-strategy/desktop/skill.yaml create mode 100644 custom-skills/19-seo-keyword-strategy/desktop/tools/ahrefs.md create mode 100644 custom-skills/19-seo-keyword-strategy/desktop/tools/notion.md create mode 100644 custom-skills/19-seo-keyword-strategy/desktop/tools/websearch.md create mode 100644 custom-skills/20-seo-serp-analysis/code/CLAUDE.md create mode 100644 custom-skills/20-seo-serp-analysis/code/scripts/base_client.py create mode 100644 custom-skills/20-seo-serp-analysis/code/scripts/naver_serp_analyzer.py create mode 100644 custom-skills/20-seo-serp-analysis/code/scripts/requirements.txt create mode 100644 custom-skills/20-seo-serp-analysis/code/scripts/serp_analyzer.py create mode 100644 custom-skills/20-seo-serp-analysis/desktop/SKILL.md create mode 100644 custom-skills/20-seo-serp-analysis/desktop/skill.yaml create mode 100644 custom-skills/20-seo-serp-analysis/desktop/tools/ahrefs.md create mode 100644 custom-skills/20-seo-serp-analysis/desktop/tools/notion.md create mode 100644 custom-skills/20-seo-serp-analysis/desktop/tools/websearch.md create mode 100644 custom-skills/21-seo-position-tracking/code/CLAUDE.md create mode 100644 custom-skills/21-seo-position-tracking/code/scripts/base_client.py create mode 100644 custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py create mode 100644 custom-skills/21-seo-position-tracking/code/scripts/ranking_reporter.py create mode 100644 custom-skills/21-seo-position-tracking/code/scripts/requirements.txt create mode 100644 custom-skills/21-seo-position-tracking/desktop/SKILL.md create mode 100644 custom-skills/21-seo-position-tracking/desktop/skill.yaml create mode 100644 custom-skills/21-seo-position-tracking/desktop/tools/ahrefs.md create mode 100644 custom-skills/21-seo-position-tracking/desktop/tools/notion.md create mode 100644 custom-skills/21-seo-position-tracking/desktop/tools/websearch.md create mode 100644 custom-skills/22-seo-link-building/code/CLAUDE.md create mode 100644 custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py create mode 100644 custom-skills/22-seo-link-building/code/scripts/base_client.py create mode 100644 custom-skills/22-seo-link-building/code/scripts/link_gap_finder.py create mode 100644 custom-skills/22-seo-link-building/code/scripts/requirements.txt create mode 100644 custom-skills/22-seo-link-building/desktop/SKILL.md create mode 100644 custom-skills/22-seo-link-building/desktop/skill.yaml create mode 100644 custom-skills/22-seo-link-building/desktop/tools/ahrefs.md create mode 100644 custom-skills/22-seo-link-building/desktop/tools/notion.md create mode 100644 custom-skills/22-seo-link-building/desktop/tools/websearch.md create mode 100644 custom-skills/23-seo-content-strategy/code/CLAUDE.md create mode 100644 custom-skills/23-seo-content-strategy/code/scripts/base_client.py create mode 100644 custom-skills/23-seo-content-strategy/code/scripts/content_auditor.py create mode 100644 custom-skills/23-seo-content-strategy/code/scripts/content_brief_generator.py create mode 100644 custom-skills/23-seo-content-strategy/code/scripts/content_gap_analyzer.py create mode 100644 custom-skills/23-seo-content-strategy/code/scripts/requirements.txt create mode 100644 custom-skills/23-seo-content-strategy/desktop/SKILL.md create mode 100644 custom-skills/23-seo-content-strategy/desktop/skill.yaml create mode 100644 custom-skills/23-seo-content-strategy/desktop/tools/ahrefs.md create mode 100644 custom-skills/23-seo-content-strategy/desktop/tools/notion.md create mode 100644 custom-skills/23-seo-content-strategy/desktop/tools/websearch.md create mode 100644 custom-skills/24-seo-ecommerce/code/CLAUDE.md create mode 100644 custom-skills/24-seo-ecommerce/code/scripts/base_client.py create mode 100644 custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py create mode 100644 custom-skills/24-seo-ecommerce/code/scripts/product_schema_checker.py create mode 100644 custom-skills/24-seo-ecommerce/code/scripts/requirements.txt create mode 100644 custom-skills/24-seo-ecommerce/desktop/SKILL.md create mode 100644 custom-skills/24-seo-ecommerce/desktop/skill.yaml create mode 100644 custom-skills/24-seo-ecommerce/desktop/tools/ahrefs.md create mode 100644 custom-skills/24-seo-ecommerce/desktop/tools/notion.md create mode 100644 custom-skills/24-seo-ecommerce/desktop/tools/websearch.md create mode 100644 custom-skills/25-seo-kpi-framework/code/CLAUDE.md create mode 100644 custom-skills/25-seo-kpi-framework/code/scripts/base_client.py create mode 100644 custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py create mode 100644 custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py create mode 100644 custom-skills/25-seo-kpi-framework/code/scripts/requirements.txt create mode 100644 custom-skills/25-seo-kpi-framework/desktop/SKILL.md create mode 100644 custom-skills/25-seo-kpi-framework/desktop/skill.yaml create mode 100644 custom-skills/25-seo-kpi-framework/desktop/tools/ahrefs.md create mode 100644 custom-skills/25-seo-kpi-framework/desktop/tools/notion.md create mode 100644 custom-skills/25-seo-kpi-framework/desktop/tools/websearch.md create mode 100644 custom-skills/26-seo-international/code/CLAUDE.md create mode 100644 custom-skills/26-seo-international/code/scripts/base_client.py create mode 100644 custom-skills/26-seo-international/code/scripts/international_auditor.py create mode 100644 custom-skills/26-seo-international/code/scripts/requirements.txt create mode 100644 custom-skills/26-seo-international/desktop/SKILL.md create mode 100644 custom-skills/26-seo-international/desktop/skill.yaml create mode 100644 custom-skills/26-seo-international/desktop/tools/ahrefs.md create mode 100644 custom-skills/26-seo-international/desktop/tools/notion.md create mode 100644 custom-skills/26-seo-international/desktop/tools/websearch.md create mode 100644 custom-skills/27-seo-ai-visibility/code/CLAUDE.md create mode 100644 custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py create mode 100644 custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py create mode 100644 custom-skills/27-seo-ai-visibility/code/scripts/base_client.py create mode 100644 custom-skills/27-seo-ai-visibility/code/scripts/requirements.txt create mode 100644 custom-skills/27-seo-ai-visibility/desktop/SKILL.md create mode 100644 custom-skills/27-seo-ai-visibility/desktop/skill.yaml create mode 100644 custom-skills/27-seo-ai-visibility/desktop/tools/ahrefs.md create mode 100644 custom-skills/27-seo-ai-visibility/desktop/tools/notion.md create mode 100644 custom-skills/27-seo-ai-visibility/desktop/tools/websearch.md create mode 100644 custom-skills/28-seo-knowledge-graph/code/CLAUDE.md create mode 100644 custom-skills/28-seo-knowledge-graph/code/scripts/base_client.py create mode 100644 custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py create mode 100644 custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py create mode 100644 custom-skills/28-seo-knowledge-graph/code/scripts/requirements.txt create mode 100644 custom-skills/28-seo-knowledge-graph/desktop/SKILL.md create mode 100644 custom-skills/28-seo-knowledge-graph/desktop/skill.yaml create mode 100644 custom-skills/28-seo-knowledge-graph/desktop/tools/ahrefs.md create mode 100644 custom-skills/28-seo-knowledge-graph/desktop/tools/notion.md create mode 100644 custom-skills/28-seo-knowledge-graph/desktop/tools/websearch.md create mode 100644 custom-skills/31-seo-competitor-intel/code/CLAUDE.md create mode 100644 custom-skills/31-seo-competitor-intel/code/scripts/base_client.py create mode 100644 custom-skills/31-seo-competitor-intel/code/scripts/competitive_monitor.py create mode 100644 custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py create mode 100644 custom-skills/31-seo-competitor-intel/code/scripts/requirements.txt create mode 100644 custom-skills/31-seo-competitor-intel/desktop/SKILL.md create mode 100644 custom-skills/31-seo-competitor-intel/desktop/skill.yaml create mode 100644 custom-skills/31-seo-competitor-intel/desktop/tools/ahrefs.md create mode 100644 custom-skills/31-seo-competitor-intel/desktop/tools/notion.md create mode 100644 custom-skills/31-seo-competitor-intel/desktop/tools/websearch.md create mode 100644 custom-skills/32-seo-crawl-budget/code/CLAUDE.md create mode 100644 custom-skills/32-seo-crawl-budget/code/scripts/base_client.py create mode 100644 custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py create mode 100644 custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py create mode 100644 custom-skills/32-seo-crawl-budget/code/scripts/requirements.txt create mode 100644 custom-skills/32-seo-crawl-budget/desktop/SKILL.md create mode 100644 custom-skills/32-seo-crawl-budget/desktop/skill.yaml create mode 100644 custom-skills/32-seo-crawl-budget/desktop/tools/ahrefs.md create mode 100644 custom-skills/32-seo-crawl-budget/desktop/tools/notion.md create mode 100644 custom-skills/32-seo-crawl-budget/desktop/tools/websearch.md diff --git a/CLAUDE.md b/CLAUDE.md index 94cabf9..56cac5b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -35,7 +35,7 @@ This is a Claude Skills collection repository containing: | 09 | ourdigital-backoffice | Business document creation | "create proposal", "견적서" | | 10 | ourdigital-skill-creator | Meta skill for creating skills | "create skill", "init skill" | -### SEO Tools (11-30) +### SEO Tools (11-32) | # | Skill | Purpose | Trigger | |---|-------|---------|---------| @@ -47,22 +47,20 @@ This is a Claude Skills collection repository containing: | 16 | seo-schema-validator | Structured data validation | "validate schema", "JSON-LD" | | 17 | seo-schema-generator | Schema markup creation | "generate schema", "create JSON-LD" | | 18 | seo-local-audit | NAP, GBP, citations | "local SEO", "Google Business Profile" | +| 19 | seo-keyword-strategy | Keyword expansion, intent, clustering, gaps | "keyword research", "keyword strategy" | +| 20 | seo-serp-analysis | Google/Naver SERP features, competitor positions | "SERP analysis", "SERP features" | +| 21 | seo-position-tracking | Rank monitoring, visibility scores, alerts | "rank tracking", "position monitoring" | +| 22 | seo-link-building | Backlink audit, toxic links, link gaps | "backlink audit", "link building" | +| 23 | seo-content-strategy | Content audit, decay, briefs, clusters | "content strategy", "content audit" | +| 24 | seo-ecommerce | Product page audit, product schema | "e-commerce SEO", "product SEO" | +| 25 | seo-kpi-framework | Unified KPIs, health scores, ROI | "SEO KPI", "SEO performance" | +| 26 | seo-international | Hreflang, content parity, multi-language | "international SEO", "hreflang" | +| 27 | seo-ai-visibility | AI search citations, brand radar, SOV | "AI visibility", "AI search" | +| 28 | seo-knowledge-graph | Entity SEO, Knowledge Panel, PAA | "knowledge graph", "entity SEO" | | 29 | seo-gateway-architect | Gateway page strategy | "SEO strategy", "gateway pages" | | 30 | seo-gateway-builder | Gateway page content | "build gateway page" | - -**Future SEO Skills (19-28 reserved):** - -| # | Planned Skill | Status | -|---|--------------|--------| -| 19 | Keyword Strategy & Research | Planned | -| 20 | SERP Analysis | Planned | -| 21 | Position Tracking | Planned | -| 22 | Link Building Diagnosis | Planned | -| 23 | Content Strategy | Planned | -| 24 | E-Commerce SEO | Planned | -| 25 | SEO KPI & Performance Framework | Planned | -| 26 | International SEO | Planned | -| 27-28 | *(reserved)* | — | +| 31 | seo-competitor-intel | Competitor profiling, benchmarking, threats | "competitor analysis", "competitive intel" | +| 32 | seo-crawl-budget | Log analysis, bot profiling, crawl waste | "crawl budget", "log analysis" | ### GTM/GA Tools (60-69) @@ -209,9 +207,20 @@ our-claude-skills/ │ ├── 16-seo-schema-validator/ │ ├── 17-seo-schema-generator/ │ ├── 18-seo-local-audit/ -│ ├── 19-28 (reserved for future SEO skills) +│ ├── 19-seo-keyword-strategy/ +│ ├── 20-seo-serp-analysis/ +│ ├── 21-seo-position-tracking/ +│ ├── 22-seo-link-building/ +│ ├── 23-seo-content-strategy/ +│ ├── 24-seo-ecommerce/ +│ ├── 25-seo-kpi-framework/ +│ ├── 26-seo-international/ +│ ├── 27-seo-ai-visibility/ +│ ├── 28-seo-knowledge-graph/ │ ├── 29-seo-gateway-architect/ │ ├── 30-seo-gateway-builder/ +│ ├── 31-seo-competitor-intel/ +│ ├── 32-seo-crawl-budget/ │ │ │ ├── 60-gtm-audit/ │ ├── 61-gtm-manager/ diff --git a/custom-skills/11-seo-comprehensive-audit/code/CLAUDE.md b/custom-skills/11-seo-comprehensive-audit/code/CLAUDE.md index 7e442cb..d03d20f 100644 --- a/custom-skills/11-seo-comprehensive-audit/code/CLAUDE.md +++ b/custom-skills/11-seo-comprehensive-audit/code/CLAUDE.md @@ -34,9 +34,38 @@ python scripts/seo_audit_orchestrator.py --url https://example.com --json | 2 | On-Page SEO | `13-seo-on-page-audit/code/scripts/page_analyzer.py` | | 3 | Core Web Vitals | `14-seo-core-web-vitals/code/scripts/pagespeed_client.py` | | 4 | Schema Validation | `16-seo-schema-validator/code/scripts/schema_validator.py` | -| 5 | Local SEO | `18-seo-local-audit/` (prompt-driven) | +| 5 | Local SEO | `18-seo-local-audit/` (prompt-driven — see Stage 5 notes below) | | 6 | Search Console | `15-seo-search-console/code/scripts/gsc_client.py` | +## Stage 5: Local SEO — Key Requirements + +Stage 5 is prompt-driven and requires **Business Identity extraction as a mandatory first step**: +1. Extract Korean name, English name, address, phone from website JSON-LD schema markup (`Organization`/`Hospital`/`LocalBusiness`) +2. Check website footer, contact page, and schema `sameAs` for GBP, Naver Place, and Kakao Map URLs +3. Use layered search fallback if listing URLs are not found on the website +4. Follow `18-seo-local-audit/code/CLAUDE.md` for the full workflow +5. **Korean market priorities**: GBP and Naver Smart Place are both Critical; Kakao Map is High; US-centric directories (Yelp, Yellow Pages) are Low +6. **Important**: GBP and Naver Map are JS-rendered. Report unfound listings as "not discoverable via web search" — not "does not exist" + +## Extended SEO Skills Pipeline + +Beyond the 6 core audit stages, additional specialized skills are available for deeper analysis: + +| Skill | Audit ID | Purpose | Command | +|-------|----------|---------|---------| +| 19 - Keyword Strategy | KW | Seed expansion, intent classification, keyword gaps | `/seo-keyword-strategy` | +| 20 - SERP Analysis | SERP | Google/Naver SERP features, competitor positions | `/seo-serp-analysis` | +| 21 - Position Tracking | RANK | Rank monitoring, visibility scores, alerts | `/seo-position-tracking` | +| 22 - Link Building | LINK | Backlink audit, toxic links, link gaps | `/seo-link-building` | +| 23 - Content Strategy | CONTENT | Content audit, decay detection, briefs | `/seo-content-strategy` | +| 24 - E-Commerce SEO | ECOM | Product page audit, product schema | `/seo-ecommerce` | +| 25 - SEO KPI Framework | KPI | Unified KPIs, health scores, ROI | `/seo-kpi-framework` | +| 26 - International SEO | INTL | Hreflang validation, content parity | `/seo-international` | +| 27 - AI Visibility | AI | AI search citations, brand radar, SOV | `/seo-ai-visibility` | +| 28 - Knowledge Graph | KG | Entity SEO, Knowledge Panel, PAA | `/seo-knowledge-graph` | +| 31 - Competitor Intel | COMP | Competitor profiling, benchmarking | `/seo-competitor-intel` | +| 32 - Crawl Budget | CRAWL | Log analysis, bot profiling, waste | `/seo-crawl-budget` | + ## Health Score Weights | Category | Weight | diff --git a/custom-skills/11-seo-comprehensive-audit/code/commands/seo-comprehensive-audit.md b/custom-skills/11-seo-comprehensive-audit/code/commands/seo-comprehensive-audit.md index 00cbfab..ff09298 100644 --- a/custom-skills/11-seo-comprehensive-audit/code/commands/seo-comprehensive-audit.md +++ b/custom-skills/11-seo-comprehensive-audit/code/commands/seo-comprehensive-audit.md @@ -62,10 +62,37 @@ python "$SKILLS/14-seo-core-web-vitals/code/scripts/pagespeed_client.py" --url $ # Stage 4: Schema Validation python "$SKILLS/16-seo-schema-validator/code/scripts/schema_validator.py" --url $URL --json -# Stage 5: Local SEO (prompt-driven, use WebFetch + WebSearch) +# Stage 5: Local SEO (see detailed instructions below) # Stage 6: Search Console (requires GSC API credentials) ``` +### Stage 5: Local SEO — Detailed Instructions + +Stage 5 is prompt-driven (no script). Follow this sequence: + +1. **Extract Business Identity from website (MANDATORY FIRST)** + - WebFetch the homepage and parse JSON-LD `