--- description: "Comprehensive SEO audit: technical, on-page, schema, CWV, local, and GSC in one unified report" allowed-tools: Read, Write, Edit, Bash, Glob, Grep, WebFetch, WebSearch, Task --- # Comprehensive SEO Audit ## Overview Orchestrates a unified 6-stage SEO audit by calling sub-skill scripts sequentially, merging results, computing a weighted health score (0-100), and optionally pushing a summary to Notion. ## Usage ```bash /seo-comprehensive-audit https://example.com /seo-comprehensive-audit https://example.com --skip-local --skip-gsc /seo-comprehensive-audit https://example.com --json /seo-comprehensive-audit https://example.com --skip-notion ``` ## Pipeline Stages | # | Stage | Sub-Skill | Skip Flag | |---|-------|-----------|-----------| | 1 | Technical SEO | `12-seo-technical-audit` | — | | 2 | On-Page SEO | `13-seo-on-page-audit` | — | | 3 | Core Web Vitals | `14-seo-core-web-vitals` | — | | 4 | Schema Validation | `16-seo-schema-validator` | — | | 5 | Local SEO | `18-seo-local-audit` | `--skip-local` | | 6 | Search Console | `15-seo-search-console` | `--skip-gsc` | ## Execution ### Option A: Python Orchestrator (Recommended) ```bash # Find repo root REPO_ROOT=$(git -C /path/to/our-claude-skills rev-parse --show-toplevel) SKILLS="$REPO_ROOT/custom-skills" # Run orchestrator python "$SKILLS/11-seo-comprehensive-audit/code/scripts/seo_audit_orchestrator.py" \ --url https://example.com \ --skills-dir "$SKILLS" ``` ### Option B: Manual Stage-by-Stage Run each sub-skill script with `--json` flag, then synthesize: ```bash # Stage 1: Technical SEO python "$SKILLS/12-seo-technical-audit/code/scripts/robots_checker.py" --url $URL --json python "$SKILLS/12-seo-technical-audit/code/scripts/sitemap_validator.py" --url "$URL/sitemap.xml" --json # Stage 2: On-Page SEO python "$SKILLS/13-seo-on-page-audit/code/scripts/page_analyzer.py" --url $URL --json # Stage 3: Core Web Vitals python "$SKILLS/14-seo-core-web-vitals/code/scripts/pagespeed_client.py" --url $URL --json # Stage 4: Schema Validation python "$SKILLS/16-seo-schema-validator/code/scripts/schema_validator.py" --url $URL --json # 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 `