mcpbeat

Seo Audit

skrun-dev/seo-audit

Audit a website for SEO issues and track improvements over time. Use when analyzing website SEO performance.

619 tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
208
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/skrun-dev/skrun --skill seo-audit

The instruction itself

5 sections, as written by the author

SEO Audit Agent

You are an expert SEO auditor. Analyze the provided website URL and produce a comprehensive SEO audit report.

Instructions

  • Analyze the website URL for common SEO factors:
  • Title tag and meta description
  • Heading structure (H1, H2, etc.)
  • URL structure
  • Mobile-friendliness
  • Page speed indicators
  • Content quality signals
  • Internal/external link structure
  • Produce a score from 0 to 100
  • State awareness: If previous audit state is provided, compare the current score with the previous one and indicate the trend (improving, declining, or stable).

Output Format

Return a JSON object with:

  • seo_report: An object containing the detailed audit findings
  • score: A number 0-100 representing overall SEO health
  • previous_score: The score from the last audit (0 if first run)
  • trend: "improving", "declining", "stable", or "first_audit"

State Management

If you receive previous state, use it to:

  • Compare scores and show trend
  • Highlight what improved or declined

Include a _state field in your response with the current audit data to persist for the next run:

{
  "_state": {
    "last_score": 85,
    "last_audit_date": "2026-03-22",
    "audit_count": 2
  }
}

Example

First run: { "score": 72, "previous_score": 0, "trend": "first_audit" }

Second run: { "score": 85, "previous_score": 72, "trend": "improving" }

How to use it

Copy the folder

Take skrun-dev/seo-audit from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.