Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
agricidaniel avatar

Seo Audit

  • 4.5k installs
  • 12.5k repo stars
  • Updated July 27, 2026
  • agricidaniel/claude-seo

seo-audit is an agent skill that crawls a website up to 500 pages, runs specialist SEO analyses, and produces a prioritized health score and action plan.

About

seo-audit is a full-site SEO orchestration skill version 2.2.0 that renders the homepage with scripts/render_page.py, detects business type, crawls internal links up to 500 pages respecting robots.txt, and delegates to up to fifteen specialist subagents covering technical SEO, content, schema, sitemap, performance, visual, geo, local, maps, google APIs, backlinks, clustering, sxo, drift, and ecommerce when signals match. Crawl settings cap at 500 pages, five concurrent requests, one second delay, thirty second per-page timeout, and three redirect hops. Scoring weights allocate twenty-two percent technical, twenty-three percent content, twenty percent on-page, ten percent schema, ten percent performance, ten percent AI readiness, and five percent images into a zero to one hundred health score. Outputs land under a domain-audit folder with FULL-AUDIT-REPORT.md, ACTION-PLAN.md, audit-data.json, per-category findings markdown, optional screenshots, and recommended PDF via scripts/google_report.py. Optional DataForSEO, Google CrUX GSC GA4, and Moz or Bing enrichments spawn when credentials are detected. Error handling documents unreachable URLs, robots blocks, rate limits, and crawl ti.

  • Crawls up to 500 internal pages with robots.txt respect and scored health output
  • Delegates to up to 15 conditional SEO specialist subagents after business-type detection
  • Writes FULL-AUDIT-REPORT.md, ACTION-PLAN.md, and structured audit-data.json artifacts
  • Weighted scoring across technical, content, on-page, schema, performance, and AI readiness
  • Optional Google, DataForSEO, and backlink enrichments when credentials are present

Seo Audit by the numbers

  • 4,510 all-time installs (skills.sh)
  • +626 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #153 of 1,881 Marketing & SEO skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

seo-audit capabilities & compatibility

Capabilities
homepage render and business type detection · internal crawl up to 500 pages · specialist subagent delegation · weighted seo health scoring · prioritized action plan and pdf report generatio
Works with
playwright
Use cases
seo · research
From the docs

What seo-audit says it does

Full website SEO audit with parallel subagent delegation. Crawls up to 500 pages
SKILL.md
Max pages: 500
SKILL.md
npx skills add https://github.com/agricidaniel/claude-seo --skill seo-audit

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs4.5k
repo stars12.5k
Security audit2 / 3 scanners passed
Last updatedJuly 27, 2026
Repositoryagricidaniel/claude-seo

How do I get a comprehensive SEO health check with technical, content, schema, performance, and AI-readiness findings instead of ad-hoc single-page checks?

Run a full website SEO audit that crawls up to 500 pages, delegates to specialist subagents, and outputs a scored health report with action plan.

Who is it for?

Developers or marketers running full-site SEO audits with crawl-backed evidence and multi-category specialist delegation.

Skip if: Single URL spot checks without crawl scope, non-web properties, or teams unwilling to provide optional API credentials for enrichments.

When should I use this skill?

User asks for a full SEO audit, website health check, analyze my site, or comprehensive SEO review of a domain.

What you get

A domain-audit folder with scored findings, prioritized recommendations, structured audit-data.json, and optional PDF report ready to share.

  • FULL-AUDIT-REPORT.md
  • ACTION-PLAN.md
  • audit-data.json

By the numbers

  • Crawls up to 500 pages
  • Delegates to up to 15 specialist subagents
  • Seven scoring categories with defined percentage weights

Files

SKILL.mdMarkdownGitHub ↗

Full Website SEO Audit

Process

1. Render homepage: use python3 scripts/render_page.py <url> --mode auto --json to capture raw HTML, rendered HTML, extracted text, SPA status, and accessibility data when needed 2. Detect business type: analyze homepage signals per seo orchestrator 3. Crawl site: follow internal links up to 500 pages, respect robots.txt 4. Delegate to subagents (if available, otherwise run inline sequentially):

  • seo-technical -- robots.txt, sitemaps, canonicals, Core Web Vitals, security headers
  • seo-content -- E-E-A-T, readability, thin content, AI citation readiness
  • seo-schema -- detection, validation, generation recommendations
  • seo-sitemap -- structure analysis, quality gates, missing pages
  • seo-performance -- LCP, INP, CLS measurements
  • seo-visual -- screenshots, mobile testing, above-fold analysis
  • seo-geo -- AI crawler access, llms.txt, citability, brand mention signals
  • seo-local -- GBP signals, NAP consistency, reviews, local schema, industry-specific local factors (spawn when Local Service industry detected: brick-and-mortar, SAB, or hybrid business type)
  • seo-maps -- Geo-grid rank tracking, GBP audit, review intelligence, competitor radius mapping (spawn when Local Service detected AND DataForSEO MCP available)
  • seo-google -- CWV field data (CrUX), URL indexation (GSC), organic traffic (GA4) (spawn when Google API credentials detected via python3 scripts/google_auth.py --check)
  • seo-backlinks -- Backlink profile data: DA/PA, referring domains, anchor text, toxic links (spawn when Moz or Bing API credentials detected via python3 scripts/backlinks_auth.py --check, or always include Common Crawl domain-level metrics)
  • seo-cluster -- Semantic clustering analysis (spawn when content strategy signals detected: blog, pillar pages, topic clusters)
  • seo-sxo -- Search experience analysis: page-type mismatch, user stories, persona scoring (always include in full audits)
  • seo-drift -- Drift analysis: compare against stored baseline (spawn when drift baseline exists for the URL via python3 scripts/drift_history.py <url>)
  • seo-ecommerce -- Product schema, marketplace intelligence (spawn when E-commerce industry detected)

5. Score -- aggregate into SEO Health Score (0-100) 6. Persist audit artifacts -- write all outputs under {domain}-audit/ 7. Report -- generate prioritized action plan and optional PDF/HTML report

Crawl Configuration

Max pages: 500
Respect robots.txt: Yes
Follow redirects: Yes (max 3 hops)
Timeout per page: 30 seconds
Concurrent requests: 5
Delay between requests: 1 second

Output Files

  • {domain}-audit/FULL-AUDIT-REPORT.md: Comprehensive findings
  • {domain}-audit/ACTION-PLAN.md: Prioritized recommendations (Critical > High > Medium > Low)
  • {domain}-audit/audit-data.json: Structured audit envelope for report generation
  • {domain}-audit/findings/*.md: Per-category specialist findings (technical.md, content.md, schema.md, performance.md, visual.md, etc.)
  • {domain}-audit/screenshots/: Desktop + mobile captures (if Playwright available)
  • PDF Report (recommended): Generate a professional A4 PDF using scripts/google_report.py --type full --data {domain}-audit/audit-data.json --domain <domain> --output-dir {domain}-audit/. This produces a white-cover enterprise report with TOC, executive summary, charts (Lighthouse gauges, query bars, index donut), metric cards, threshold tables, prioritized recommendations with effort estimates, and implementation roadmap. Always offer PDF generation after completing an audit.

Structured Audit Data Envelope

Write {domain}-audit/audit-data.json with this shape so python3 scripts/google_report.py --type full --data {domain}-audit/audit-data.json --domain <domain> --output-dir {domain}-audit/ can generate a report even when Google API data is unavailable:

{
  "summary": {
    "health_score": 0,
    "business_type": "detected type",
    "top_findings": [],
    "quick_wins": []
  },
  "categories": [
    {
      "name": "Technical SEO",
      "score": 0,
      "what_works": [],
      "findings": [
        {
          "title": "Finding title",
          "severity": "Critical|High|Medium|Low|Info",
          "description": "Evidence-backed detail",
          "recommendation": "Specific fix"
        }
      ]
    }
  ],
  "action_plan": {
    "phases": [
      {"name": "Phase 1: Critical Fixes", "timeframe": "Week 1", "items": []},
      {"name": "Phase 2: High-Impact Improvements", "timeframe": "Weeks 2-3", "items": []},
      {"name": "Phase 3: Content & Authority", "timeframe": "Month 2", "items": []},
      {"name": "Phase 4: Monitoring & Iteration", "timeframe": "Ongoing", "items": []}
    ]
  },
  "artifacts": {
    "findings_dir": "findings/",
    "screenshots_dir": "screenshots/"
  }
}

Scoring Weights

CategoryWeight
Technical SEO22%
Content Quality23%
On-Page SEO20%
Schema / Structured Data10%
Performance (CWV)10%
AI Search Readiness10%
Images5%

Report Structure

Executive Summary

  • Overall SEO Health Score (0-100)
  • Business type detected
  • Top 5 critical issues
  • Top 5 quick wins

Technical SEO

  • Crawlability issues
  • Indexability problems
  • Security concerns
  • Core Web Vitals status

Content Quality

  • E-E-A-T assessment
  • Thin content pages
  • Duplicate content issues
  • Readability scores

On-Page SEO

  • Title tag issues
  • Meta description problems
  • Heading structure
  • Internal linking gaps

Schema & Structured Data

  • Current implementation
  • Validation errors
  • Missing opportunities

Performance

  • LCP, INP, CLS scores
  • Resource optimization needs
  • Third-party script impact

Images

  • Missing alt text
  • Oversized images
  • Format recommendations

AI Search Readiness

  • Citability score
  • Structural improvements
  • Authority signals

Priority Definitions

  • Critical: Blocks indexing or causes penalties (fix immediately)
  • High: Significantly impacts rankings (fix within 1 week)
  • Medium: Optimization opportunity (fix within 1 month)
  • Low: Nice to have (backlog)

DataForSEO Integration (Optional)

If DataForSEO MCP tools are available, spawn the seo-dataforseo agent alongside existing subagents to enrich the audit with live data: real SERP positions, backlink profiles with spam scores, on-page analysis (Lighthouse), business listings, and AI visibility checks (ChatGPT scraper, LLM mentions).

Google API Integration (Optional)

If Google API credentials are configured (python3 scripts/google_auth.py --check), spawn the seo-google agent to enrich the audit with real Google field data: CrUX Core Web Vitals (replaces lab-only estimates), GSC URL indexation status, search performance (clicks, impressions, CTR), and GA4 organic traffic trends. The Performance (CWV) category score benefits most from field data.

Error Handling

ScenarioAction
URL unreachable (DNS failure, connection refused)Report the error clearly. Do not guess site content. Suggest the user verify the URL and try again.
robots.txt blocks crawlingReport which paths are blocked. Analyze only accessible pages and note the limitation in the report.
Rate limiting (429 responses)Back off and reduce concurrent requests. Report partial results with a note on which sections could not be completed.
Timeout on large sites (500+ pages)Cap the crawl at the timeout limit. Report findings for pages crawled and estimate total site scope.

Related skills

How it compares

Use seo-audit for full multi-page technical SEO health scoring; use seo-geo when the goal is AI answer-engine citation optimization on specific URLs.

FAQ

How many pages does seo-audit crawl?

Up to 500 internal pages with robots.txt respected, five concurrent requests, one second delay, and thirty second per-page timeout.

What files does a completed audit produce?

FULL-AUDIT-REPORT.md, ACTION-PLAN.md, audit-data.json, findings markdown per category, optional screenshots, and optional PDF via google_report.py.

Which specialist agents run during an audit?

Eight always-on agents plus up to seven conditional ones for local, maps, Google APIs, backlinks, clustering, drift, and ecommerce when detected.

Is Seo Audit safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.