Skip to content

Site Quality

Install

See the Install guide for the full setup, including Windows PowerShell.

curl -fsSL https://install.skippr.io/install.sh | shClick to copy

Installing Skippr means accepting the Skippr EULA.

Playwright-based lab metrics for sampled URLs: Web Vitals, axe-core accessibility, optional Lighthouse category scores. Complements SEO Crawl (static crawl) and PageSpeed (Google API).

How it works

  1. Samples URLs via tld_sample (robots + sitemap) or explicit url_list.
  2. Spawns the bundled Node worker (site-quality-worker.mjs) per URL × device profile.
  3. Emits site_quality.page_lab_daily, issues, and optional a11y_issue rows.
  4. Skips heavy audits when render_hash is unchanged (skip_heavy_when_unchanged).

Discover mode: homepage + mobile only; no checkpoint advance.

Configuration

yaml
data_sources:
  lab:
    SiteQuality:
      site: "https://example.com"
      url_mode: tld_sample
      max_pages_per_run: 50
      lighthouse_enabled: true
      axe_enabled: true

Requires Node 20+ and Chromium (playwright install chromium).

Prerequisites

  • Node.js 20+ on the machine running skippr sync
  • Chromium for Playwright: playwright install chromium
  • Optional: set PLAYWRIGHT_BROWSERS_PATH if browsers are installed in a non-default location

Authentication

No cloud API keys. Runtime uses the local Playwright worker only.

VariableWhenDescription
SKIPPR_SITE_QUALITY_FIXTURE_DIROffline devDirectory of worker result JSON fixtures
SKIPPR_SITE_QUALITY_WORKER_SCRIPTOptionalPath to site-quality-worker.mjs when not using the bundled plugin layout

CLI

bash
skippr connect source site-quality \
  --site "https://example.com" \
  --max-pages-per-run 50