| name | claude-seo |
| description | Universal SEO skill covering technical audit, on-page content, GEO (Generative Engine Optimization for ChatGPT / Perplexity / Claude / Gemini), Google Search Console and GA4 tracking. Use when asked to "audit my SEO", "check my website for ranking issues", "optimize for AI search", "improve organic traffic", or to run a quick scan before publishing a page. |
| license | MIT |
| metadata | {"author":"AgriciDaniel","source":"https://github.com/AgriciDaniel/claude-seo","source-version":"2026-05-15","maintainer":"izo","argument-hint":"<url-or-project-path>"} |
Claude SEO (universal)
Universal SEO + GEO analysis for any website or business type. Designed for non-SEO professionals — the output is actionable for anyone who can edit HTML and write content.
What it audits
- Technical SEO — meta tags, canonicals, sitemap, robots.txt, schema.org markup, Core Web Vitals, mobile-first indexing.
- On-page — title hierarchy, headings, content depth, internal linking, alt text.
- GEO (Generative Engine Optimization) — answer-first structure, citable factual blocks, structured data for AI engines, brand mentions in LLM training data.
- Off-page signals — backlinks summary (if GSC linked), referring domains.
- Analytics — GSC click/impression trends, GA4 traffic shape, top landing pages.
Coexistence with ulk
- seo-auditor (32) — ulk's native SEO + GEO agent. Produces a scored report (
docs/audits/audit-seo-*.md) with a P0/P1/P2 task list.
/claude-seo (this skill) — broader, more pedagogic, often suitable for ad-hoc audits on URLs without a local repo.
Routing rule:
- Local project, full audit with tasks → invoke agent
seo-auditor (32).
- One-shot URL audit, quick recommendation → invoke
/claude-seo <url>.
- Both can be combined:
claude-seo for the universal best-practices pass, seo-auditor for the scored ulk-native audit.
Web fetching (ulk policy)
Per ulk routing, this skill must use:
curl.md <url> for URL → Markdown extraction (first reflex)
shot-scraper accessibility <url> for AX tree audits
mb audit --json <url> for combined palette + typo + spacing + contrast + a11y + SEO one-shot
Never WebFetch directly — falls back only if curl.md is down.
Installation
Bundled in framework/community-skills/claude-seo/. The full ruleset lives upstream; this stub points to it. Fetch the upstream protocol on demand:
curl.md https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/skills/seo-audit/SKILL.md
Invocation
/claude-seo <url-or-path> — full audit.
/claude-seo <url> --technical — technical only.
/claude-seo <url> --geo — GEO only.
Hand off P0/P1 findings to seo-auditor (32) for the ulk-native scored report.