Skip to content

About

Claude Code Skill: a live, data-driven SEO health report for any site. Pulls real numbers from GSC, Bing, Ahrefs, Clarity, GA4, and RUM via browser MCP; outputs a 400-800 word prioritized punch list with the top 3 ROI-ranked actions. Never fabricates numbers.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

seo-feedback

A Claude Code Skill that produces a live, data-driven SEO health report for a single site — every claim backed by a real number from Google Search Console, Bing Webmaster Tools, Ahrefs, Microsoft Clarity, GA4, and an optional real-user-monitoring tool.

Not a lecture on best practices. Not "publish more content." Instead: a prioritized, ROI-ranked punch list based on what your dashboards actually say today.

When it triggers

Claude will auto-invoke this skill when the user asks:

  • "how is my SEO" / "check my SEO" / "give me my SEO status"
  • "give me an SEO health report"
  • "audit the SEO on my site"
  • Any variant that means "audit the current SEO state and tell me what to do"

It does not trigger for one-off keyword lookups or "how do I rank for X" questions — this is a full-portfolio audit skill.

What it does

Five phases, executed in order:

  1. Technical health — curl-based checks against production: sitemap URL count, robots.txt policy, canonical regression, verification meta tags, redirect chains, X-Robots-Tag traps, analytics tracker presence
  2. Google Search Console — via browser MCP: clicks, impressions, CTR, position, coverage, Core Web Vitals, top queries by impression, "close to page 1" opportunities, high-impression-low-CTR title-rewrite candidates
  3. Bing Webmaster Tools — often previews Google's trajectory
  4. Ahrefs (optional) — DR, referring domains, new backlinks in last 7 days, competitor keyword gaps
  5. Microsoft Clarity + GA4 + RUM (RUM optional) — sessions, rage clicks, frontend errors, p95 LCP, conversion funnel drop-off

Output is a single markdown report, 400–800 words, in a fixed section order — no dashboard is silently skipped. Ends with the top 3 things to do next (ranked by ROI/hour, each with effort estimate and expected metric impact) and the top 3 things NOT to do.

Install

# project-scoped
mkdir -p .claude/skills/seo-feedback
curl -o .claude/skills/seo-feedback/SKILL.md \
  https://raw.githubusercontent.com/OmarEltak/seo-feedback/main/SKILL.md

# or globally
mkdir -p ~/.claude/skills/seo-feedback
curl -o ~/.claude/skills/seo-feedback/SKILL.md \
  https://raw.githubusercontent.com/OmarEltak/seo-feedback/main/SKILL.md

Restart Claude Code (or run /skills to reload).

One-time config

On first run the skill will ask you to fill in a small config block (or drop it into .seo-feedback.json at project root):

{
  "domain": "example.com",
  "gsc_property":       "https://example.com/",
  "bing_property":      "https://example.com/",
  "ga4_property_id":    "properties/XXXXXXXXX",
  "clarity_project_id": "xxxxxxxxxx",
  "ahrefs_project_id":  "XXXXXXXX",        // optional
  "rum_tool":           null,               // e.g. "posthog", "sentry-rum", "datadog-rum"; null to skip
  "strategic_pins_doc": "docs/seo-progress.md"  // optional: repo file with ICP, goals, constraints
}

Any missing value causes the corresponding phase to be skipped explicitly in the report — the skill never fabricates numbers.

Requirements

  • Claude Code (or another agent that reads Claude Code Skills — Copilot CLI, Gemini CLI, etc.)
  • Browser MCP — the Claude in Chrome extension, or any MCP that exposes mcp__claude-in-chrome__* tools, so the agent can read GSC / Bing / Ahrefs / Clarity / GA4 dashboards live
  • Active browser sessions logged into whichever dashboards you configured

Built-in guardrails

  • Never invents numbers. If a dashboard fails to render, the report says "unable to read X, retry needed."
  • Never recommends AI-content-farm tools (Byword, Koala, RankPill and similar) unless the user has explicitly opted in.
  • Never recommends rebuilding the site design. Fix funnel bottlenecks first.
  • Does not batch dashboards into one summary. Each is read individually — divergences (e.g., GA4 vs RUM session counts) become their own signal.
  • After delivering the report, asks which item to execute first — nothing auto-executes.

License

MIT — see LICENSE.

About

Claude Code Skill: a live, data-driven SEO health report for any site. Pulls real numbers from GSC, Bing, Ahrefs, Clarity, GA4, and RUM via browser MCP; outputs a 400-800 word prioritized punch list with the top 3 ROI-ranked actions. Never fabricates numbers.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors