
Seo Unlighthouse
- 28 installs
- 13.3k repo stars
- Updated July 27, 2026
- agricidaniel/claude-seo
seo-unlighthouse is a Claude Code skill that runs multi-page Lighthouse audits site-wide via the Unlighthouse CLI.
About
seo-unlighthouse runs multi-page Lighthouse audits via the MIT-licensed Unlighthouse CLI. A developer uses it to measure Core Web Vitals and SEO scores across every URL on a site locally, without burning PageSpeed API quota. It aggregates median performance, accessibility, best-practices, and SEO scores plus per-route breakdowns. It runs offline and needs no API key.
- Runs Lighthouse against every URL on a site via the MIT-licensed Unlighthouse CLI
- Free local alternative to running PageSpeed on every URL, no API quota burn
- Aggregates performance, accessibility, best-practices, and SEO scores site-wide
Seo Unlighthouse by the numbers
- 28 all-time installs (skills.sh)
- Ranked #1,431 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
seo-unlighthouse capabilities & compatibility
Free; runs locally with Node 18+, no API key or quota.
- Capabilities
- seo audit · performance audit · accessibility audit
- Use cases
- seo · testing
- Platforms
- macOS · Windows · Linux
- Runs
- Runs locally
- Pricing
- Free
What seo-unlighthouse says it does
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.
You want offline / local CWV measurement (CI integration, restricted environments).
npx skills add https://github.com/agricidaniel/claude-seo --skill seo-unlighthouseAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 28 |
|---|---|
| repo stars | ★ 13.3k |
| Last updated | July 27, 2026 |
| Repository | agricidaniel/claude-seo ↗ |
What it does
Run site-wide Lighthouse audits locally with Unlighthouse to measure SEO and Core Web Vitals scores across every URL.
Who is it for?
Site-wide Core Web Vitals and SEO score audits run locally without API quota.
Skip if: Single-URL field data from CrUX, where seo-google is preferred.
When should I use this skill?
The user wants a site-wide Lighthouse audit, Core Web Vitals across many pages, or a post-deploy regression check.
What you get
Aggregated Lighthouse performance, accessibility, best-practices, and SEO scores across a site's routes.
By the numbers
- audits up to 200 routes by default
- MIT-licensed Unlighthouse CLI
- no API key required
Files
seo-unlighthouse
Run Lighthouse against every URL on a site (up to a configurable cap) and aggregate the results. Useful when:
- PageSpeed Insights' free quota (25k QPD) isn't enough for a large site.
- You want offline / local CWV measurement (CI integration, restricted environments).
- You need a quick site-wide regression check after a deploy.
Prerequisites
- Run
extensions/unlighthouse/install.sh(no API key needed). - Node 18+ on
$PATH.
Routing
| 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 to scripts/unlighthouse_run.py which handles url_safety pre-flight and subprocess timeout management.
Output handling
The wrapper reads ci-result.json from the Unlighthouse output dir and returns it parsed. Aggregate fields:
score.performance(median across audited routes)score.accessibility,score.bestPractices,score.seo- Per-route breakdown is available in
<output_dir>/ci-result.json
Cross-skill delegation
- For single-URL field data (CrUX), use
seo-google psi/seo-google crux. - For LCP subpart decomposition on slow pages, use the
scripts/lcp_subparts.py workflow (Phase C).
Related skills
FAQ
Does it need an API key?
No. Unlighthouse runs locally and needs no API key, only Node 18+ on PATH.
How many routes does it audit?
Up to a configurable cap, defaulting to 200 routes with mobile audits.