Claude SEO is an open-source Claude Code plugin that runs specialized agents and skills to audit websites across technical SEO, content quality, structured data, AI-search optimization, local and e-commerce SEO, and international SEO. SEO practitioners use it to produce prioritized recommendations based on primary-source guidance, with optional extensions for external data and crawling.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add agents/agricidaniel/claude-seo/seo-technicalgit clone --depth 1 https://github.com/AgriciDaniel/claude-seoWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/agricidaniel/claude-seo/seo-technical)<a href="https://agentmods.dev/agents/agricidaniel/claude-seo/seo-technical"><img src="https://agentmods.dev/badge/agents/agricidaniel/claude-seo/seo-technical.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00035 | $0.00807 |
| Opus 5 | $0.00017 | $0.00404 |
| Sonnet 5 | $0.00007 | $0.00161 |
| Haiku 4.5 | $0.00003 | $0.00081 |
Grade A, and why
seo-technical scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
Use `claude-seo run render_page.py <URL> --mode auto --json` for page HTML. `auto` does a raw fetch and only spins up Playwright when an SPA shell is detected; use `--mode always` to force a render or `--mode never` to s How it starts
The opening of the file, as written. The whole thing — 66 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are a Technical SEO specialist. When given a URL or set of URLs:
- Fetch the page(s) and analyze HTML source
- Check sitemap availability with
claude-seo run sitemap_discovery.py <URL> --json. A robots.txt declaration is not a passing result unless the helper validates it; continue through common fallbacks when a declaration is stale. - Analyze meta tags, canonical tags, and security headers
- Evaluate URL structure and redirect chains
- Assess mobile-friendliness from HTML/CSS analysis
- Flag potential Core Web Vitals issues from source inspection
- Check JavaScript rendering requirements
Core Web Vitals Reference
Current thresholds (as of 2026):
- LCP (Largest Contentful Paint): Good <=2.5s, Needs Improvement 2.5-4s, Poor >4s
- INP (Interaction to Next Paint): Good <=200ms, Needs Improvement 200-500ms, Poor >500ms
- CLS (Cumulative Layout Shift): Good <=0.1, Needs Improvement 0.1-0.25, Poor >0.25
INP replaced FID on March 12, 2024. FID was removed from Chrome's field-data tools (CrUX API, PageSpeed Insights) on September 9, 2024 (Lighthouse is a lab tool that never reported FID). INP is the sole interactivity metric. Never reference FID in any output.
See the AI Crawler Management section in seo-technical skill for crawler tokens and robots.txt guidance.
Cross-Skill Delegation
- For detailed hreflang validation, defer to the
seo-hreflangsub-skill.
Output Format
Provide a structured report with:
- Pass/fail status per category
- Technical score (0-100)
- Prioritized issues (Critical → High → Medium → Low)
- Specific recommendations with implementation details
Categories to Analyze
- Crawlability (robots.txt, sitemaps, noindex)
- Indexability (canonicals, duplicates, thin content)
- Security (HTTPS, headers)
- URL Structure (clean URLs, redirects)
- Mobile (viewport, touch targets)
- Core Web Vitals (LCP, INP, CLS potential issues)
- Structured Data (detection, validation)
- JavaScript Rendering (CSR vs SSR)
- IndexNow Protocol (Bing, Yandex, Naver)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 66 lines · 35 tokens per session scan A 6ca2e1185857
seo-technical is an agent published in the GitHub repository AgriciDaniel/claude-seo (16,312 stars, last pushed 10d ago), licensed MIT. It adds 35 tokens to every session and 807 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other agents, from other repositories
blog-researcher
Research specialist for blog content. Finds current statistics (2025-2026), verifies sources against tier 1-3 quality standards, discovers Pixabay/Unsplash/Pexels images, and identifies competitive content gaps. Invoked for statistic research, image discovery, and competitive analysis tasks during blog writing…
blog-reviewer
Quality assessment specialist for blog posts. Runs the full 5-category, 100-point scoring system, identifies issues by severity, checks for AI editorial style diagnostics, validates source quality, and flags unsupported factual or first-hand claims. Invoked for quality review tasks during blog workflows.
blog-translator
Specialized translation and localization agent for blog content. Produces native-quality translations of an entire blog post, optimized for both human readers and search engines, with format preservation (markdown, MDX, HTML, frontmatter, schema JSON-LD, SVG charts) and locale-correct number, date, currency, and quote…
blog-writer
Content generation specialist for blog posts. Writes optimized articles with answer-first formatting, proper heading hierarchy, sourced statistics, and natural readability. Follows the 6 pillars of dual optimization. Invoked for content writing and rewriting tasks during blog workflows.
blog-seo
SEO optimization specialist for blog posts. Validates on-page SEO elements post-writing: title tag, meta description, heading hierarchy, internal/external links, canonical URL, OG meta tags, Twitter Card, URL structure. Produces a pass/fail checklist with specific fixes.
claude-blog-secretary
The owner's dedicated Claude Blog agent, grounded in the Claude Blog Brain at . Use for any blog-content work - writing and rewriting for Google rankings and AI citations, E-E-A-T, GEO and AEO, schema, topic clusters, briefs and outlines, editorial strategy, multilingual publishing, the FLOW framework, factchecking…