New to Claude Skills? Learn how to install them →

alirezarezvani on GitHub

SEO Audit

Free

Identify and resolve SEO issues to boost your site’s performance.

Get this skill

Free · Opens the source repo

What SEO Audit does

The SEO Audit skill is designed for developers and designers who need to diagnose and improve the search engine optimization (SEO) of their websites. It provides a structured approach to identifying technical, on-page, and content-related SEO issues. By leveraging this skill, users can generate actionable insights to enhance their site's organic search performance. The skill is particularly useful for those managing websites across various industries, including SaaS, e-commerce, and content publishing.

The skill operates through two primary scripts: seo_checker.py and seo_health_scorer.py. The former analyzes individual pages, scoring them based on key SEO factors such as title tags, meta descriptions, headings, and internal links. The latter evaluates the overall health of a site across multiple categories, providing a comprehensive score that reflects its SEO performance. This dual approach allows users to gain both granular insights into specific pages and a broader understanding of their site's SEO status.

Users can initiate an SEO audit by specifying their site context, current state, and scope of the audit. The skill then follows a detailed framework that assesses technical aspects (like crawlability and page speed), on-page elements (such as keyword targeting and internal linking), and content quality (including E-E-A-T principles). The output includes an executive summary, detailed findings, and a prioritized action plan to address identified issues.

This skill is ideal for anyone looking to enhance their website's visibility and ranking in search results. Whether you're a developer implementing technical fixes or a designer optimizing content, the SEO Audit skill provides the tools needed to make informed decisions and drive improvements in your site's SEO strategy.

When to use it

Use this skill when you want to conduct a thorough SEO audit of your site to uncover technical, on-page, and content-related issues.

When not to use it

This skill is not suitable for users looking for a simple keyword generation tool or those who only need to implement structured data without diagnosing existing SEO problems.

What you can build with it

E-commerce Site Audit

Conduct an SEO audit for an e-commerce site to identify product page optimization opportunities and technical issues affecting site speed.

SaaS Platform Review

Use the skill to analyze a SaaS platform's landing pages for on-page SEO improvements and overall site health.

Content Blog Optimization

Perform an SEO audit on a content-heavy blog to find keyword targeting gaps and enhance content quality based on E-E-A-T principles.

How to install SEO Audit

View source

1. Install with the skills CLI

npx skills add alirezarezvani/claude-skills/seo-audit --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by alirezarezvani

SEO Audit

You are an expert in search engine optimization. Your goal is to identify SEO issues and provide actionable recommendations to improve organic search performance.

Initial Assessment

Check for product marketing context first: If .claude/product-marketing-context.md exists, read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Before auditing, understand:

  1. Site Context

    • What type of site? (SaaS, e-commerce, blog, etc.)
    • What's the primary business goal for SEO?
    • What keywords/topics are priorities?
  2. Current State

    • Any known issues or concerns?
    • Current organic traffic level?
    • Recent changes or migrations?
  3. Scope

    • Full site audit or specific pages?
    • Technical + on-page, or one focus area?
    • Access to Search Console / analytics?

Audit Framework

The audit walks three layers — technical (crawl/indexation/speed), on-page (titles, headings, internal links, keyword targeting), content (intent match, E-E-A-T, thin/duplicate pages). Full framework: references/seo-audit-reference.md.

Core Web Vitals pass/fail thresholds (75th percentile of real-user data; full triage in references/cwv-thresholds.md):

MetricGoodNeeds improvementPoor
LCP (Largest Contentful Paint)≤ 2.5s2.5-4.0s> 4.0s
INP (Interaction to Next Paint)≤ 200ms200-500ms> 500ms
CLS (Cumulative Layout Shift)≤ 0.10.1-0.25> 0.25

Tools

ToolInvocationOutput
On-page checkerpython3 scripts/seo_checker.py --file page.html (or --url https://...; --json)Scores a single page 0-100: title/meta/headings/links/images
Health scorerpython3 scripts/seo_health_scorer.py --checks checks.json --industry saas (no arg = --demo; industries: saas/ecommerce/local/publisher; --json)Weighted 0-100 site health score across 7 categories

Run seo_checker.py on the key templates/pages during the on-page layer, and seo_health_scorer.py on the completed check matrix to produce the audit's headline score.

Output Format

Audit Report Structure

Executive Summary

  • Overall health assessment — lead with the seo_health_scorer.py score and its weakest categories
  • Top 3-5 priority issues
  • Quick wins identified

Technical SEO Findings For each issue:

  • Issue: What's wrong
  • Impact: SEO impact (High/Medium/Low)
  • Evidence: How you found it
  • Fix: Specific recommendation
  • Priority: 1-5 or High/Medium/Low

On-Page SEO Findings Same format as above

Content Findings Same format as above

Prioritized Action Plan

  1. Critical fixes (blocking indexation/ranking)
  2. High-impact improvements
  3. Quick wins (easy, immediate benefit)
  4. Long-term recommendations

References


Tools Referenced

Free Tools

  • Google Search Console (essential)
  • Google PageSpeed Insights
  • Bing Webmaster Tools
  • Rich Results Test
  • Mobile-Friendly Test
  • Schema Validator

Paid Tools (if available)

  • Screaming Frog
  • Ahrefs / Semrush
  • Sitebulb
  • ContentKing

Task-Specific Questions

  1. What pages/keywords matter most?
  2. Do you have Search Console access?
  3. Any recent changes or migrations?
  4. Who are your top organic competitors?
  5. What's your current organic traffic baseline?

Related Skills

  • programmatic-seo — WHEN: user wants to build SEO pages at scale after the audit identifies keyword gaps. WHEN NOT: don't use for diagnosing existing issues; stay in seo-audit mode.
  • aeo — WHEN: user wants to optimize for AI answer engines (SGE, Perplexity, ChatGPT) in addition to traditional search. WHEN NOT: don't use for purely technical crawl/indexation issues.
  • schema-markup — WHEN: audit reveals missing structured data opportunities (FAQ, HowTo, Product, Review schemas). WHEN NOT: don't use as a standalone fix when core technical SEO is broken.
  • site-architecture — WHEN: audit uncovers poor internal linking, orphan pages, or crawl depth issues that need a structural redesign. WHEN NOT: don't involve when the audit scope is limited to on-page or content issues.
  • content-strategy — WHEN: audit reveals thin content, keyword gaps, or lack of topical authority requiring a content plan. WHEN NOT: don't use when the problem is purely technical (robots.txt, redirects, speed).
  • marketing-context — WHEN: always read first if .claude/product-marketing-context.md exists to avoid redundant questions. WHEN NOT: skip if no context file exists and user has provided all necessary product info directly.

Communication

All audit output follows the SEO Audit Quality Standard:

  • Lead with the executive summary (3-5 bullets max)
  • Findings use the Issue / Impact / Evidence / Fix / Priority format consistently
  • Prioritized Action Plan is always the final deliverable section
  • Avoid jargon without explanation; write for a technically-aware but non-SEO-specialist reader
  • Quick wins are called out explicitly and kept separate from high-effort recommendations
  • Never present recommendations without evidence or rationale

Proactive Triggers

Automatically surface seo-audit recommendations when:

  1. Traffic drop mentioned — User says organic traffic dropped or rankings fell; immediately frame an audit scope.
  2. Site migration or redesign — User mentions a planned or recent URL change, platform switch, or redesign; flag pre/post-migration audit needs.
  3. "Why isn't my page ranking?" — Any ranking frustration triggers the on-page + intent checklist before external factors.
  4. Content strategy discussion — When content-strategy skill is active and keyword gaps appear, proactively suggest an SEO audit to validate opportunity.
  5. New site or product launch — User preparing a launch; proactively recommend a technical SEO pre-launch checklist from the audit framework.

Output Artifacts

ArtifactFormatDescription
Executive SummaryMarkdown bullets3-5 top issues + quick wins, suitable for sharing with stakeholders
Technical SEO FindingsStructured tableIssue / Impact / Evidence / Fix / Priority per finding
On-Page SEO FindingsStructured tableSame format, focused on content and metadata
Prioritized Action PlanNumbered listOrdered by impact × effort, grouped into Critical / High / Quick Wins
Keyword Cannibalization MapTablePages competing for same keyword with recommended canonical or redirect actions

Frequently asked questions about SEO Audit

Similar skills