seo-ahrefs
Ahrefs API analyst (extension). Reads referring domains, backlinks, organic keywords, and content explorer data via the tested @ahrefs/mcp@0.0.11 server. Pairs…
Multi-page Lighthouse audit via the MIT-licensed Unlighthouse CLI. Free-tier alternative to running PageSpeed against every URL on a site, no API quota burn, runs locally.
$ npx -y skills add AgriciDaniel/claude-seo --skill seo-unlighthouse --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/seo-unlighthouseContext preview
The summary Claude sees to decide when to auto-load this skill.
Multi-page Lighthouse audit via the MIT-licensed Unlighthouse CLI. Free-tier alternative to running PageSpeed against every URL on a site, no API quota burn, runs locally.
name: seo-unlighthouse description: Multi-page Lighthouse audit via the MIT-licensed Unlighthouse CLI. Free-tier alternative to running PageSpeed against every URL on a site, no API quota burn, runs locally. metadata: version: "2.3.1" compatibility: "Requires Node 18+ and the unlighthouse npm package. Run extensions/unlighthouse/install.sh to pre-warm."
Run Lighthouse against every URL on a site (up to a configurable cap) and aggregate the results. Useful when:
| Command | Effect | |---|---| | `/seo unlighthouse <url>` | Mobile audit, up to 200 routes, JSON+HTML report in a temp dir | | `/seo unlighthouse <url> --device desktop` | Desktop form factor | | `/seo unlighthouse <url> --max-routes 50 --output-dir ./reports` | Cap + persist |
All flags forward through `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run unlighthouse_run.py`, which handles url_safety pre-flight and subprocess timeout management.
The wrapper reads `ci-result.json` from the Unlighthouse output dir, normalizes it (the default `jsonSimple` reporter writes a flat JSON array of per-route results; a tolerant fallback also accepts the `jsonExpanded` object shape), and returns:
routes (`performance`, `accessibility`, `best-practices`, `seo`)
Route cap and per-page timeout are set via a generated `unlighthouse.config.mjs` passed with `--config-file` (the only CLI-documented way to set `scanner.maxRoutes`; unlighthouse-ci has no `--max-routes` flag). Use `--page-timeout <seconds>` to change the per-page Lighthouse task timeout (default 60s); this is separate from the overall `--timeout` subprocess guard (default 600s).
`"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run lcp_subparts.py` workflow (Phase C).
Claude SEO is an open-source SEO analysis plugin for Claude Code. It runs 25 sub-skills and 18 specialist agents in parallel across technical SEO, content quality (E-E-A-T), Schema.org markup, AI search optimization (GEO), local SEO, e-commerce, and
Repo: AgriciDaniel/claude-seo
Ahrefs API analyst (extension). Reads referring domains, backlinks, organic keywords, and content explorer data via the tested @ahrefs/mcp@0.0.11 server. Pairs…
AI image generation for SEO assets: OG/social preview images, blog hero images, schema images, product photography, infographics. Powered by Gemini via…
Bing Webmaster Tools + IndexNow extension. Microsoft Copilot citations are fed by the Bing index; this skill makes Bing visibility, link data, and IndexNow URL…
Live SEO data via DataForSEO MCP server: SERP analysis, keyword research (volume, difficulty, intent, trends), backlink profiles, on-page analysis, competitor…
Full-site crawling, scraping, and site mapping via Firecrawl MCP. Use when user says "crawl site", "map site", "full crawl", "find all pages", "broken links",…
Profound LLM citation tracker (extension). Time-series brand citation rates across ChatGPT, Perplexity, and other LLMs. Pairs with seo-seranking for…