OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add agricidaniel/claude-seo --skill seo-page
Deep single-page SEO analysis covering on-page elements, content quality, technical meta tags, schema, images, and performance. Use when user says "analyze this page", "check page SEO", "single URL", "check this page", "page analysis", or provides a single URL for review.
npx skills add agricidaniel/claude-seo --skill seo-page
"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run metadata_template.py --title "<title>" --description "<desc>" --json
(heuristic, deterministic string comparison). A description that opens by
repeating its own title and closes on a stock CTA ("Try it free now.",
"Start free!") is templated metadata, the shape bulk generation jobs produce
site-wide, and duplicated or templated metadata is a documented
content-quality problem regardless of how original the body copy islazy_method per image (native | perfmatters | ewww | js-generic | none). Do not flag "not lazy-loaded" when JS lazy-loaders (Perfmatters, EWWW, lazysizes) are detected, they intentionally strip the native loading="lazy" attribute and use data-src placeholdersOrganized by priority: Critical -> High -> Medium -> Low
Specific, actionable improvements with expected impact
Ready-to-use JSON-LD code for detected opportunities
If DataForSEO MCP tools are available, use serp_organic_live_advanced for real SERP positions and backlinks_summary for backlink data and spam scores.
| Scenario | Action |
|---|---|
| URL unreachable (DNS failure, connection refused) | Report the error clearly. Do not guess page content. Suggest the user verify the URL and try again. |
| Page requires authentication (401/403) | Report that the page is behind authentication. Suggest the user provide the rendered HTML directly or a publicly accessible URL. |
| JavaScript-rendered content (empty body in HTML) | Note that key content may be rendered client-side. Analyze the available HTML and flag that results may be incomplete. Suggest using a browser-rendered snapshot if available. |