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 `