Lighthouse Audit
Automate Google Lighthouse audits to measure and track Core Web Vitals, SEO, and accessibility - the same metrics Google uses for search ranking.
When to Use This Skill
- Performance optimization - Measure LCP, FID, CLS before and after changes
- SEO audits - Check technical SEO issues (meta tags, structured data, etc.)
- Accessibility checks - Identify a11y issues for compliance
- Client reporting - Generate professional performance reports
- Monitoring - Track scores over time across multiple pages
What Claude Does vs What You Decide
| Claude Does |
You Decide |
| Structures analysis frameworks |
Metric definitions |
| Identifies patterns in data |
Business interpretation |
| Creates visualization templates |
Dashboard design |
| Suggests optimization areas |
Action priorities |
| Calculates statistical measures |
Decision thresholds |
Dependencies
pip install click pandas jinja2
Commands
Single URL Audit
python scripts/main.py audit https://example.com --categories performance,seo
python scripts/main.py audit https://example.com --format html --output report.html
Batch Audit
python scripts/main.py batch urls.txt --output results/
python scripts/main.py batch urls.txt --categories performance --format csv
Compare Before/After
python scripts/main.py compare https://example.com --baseline scores.json
python scripts/main.py compare https://example.com --baseline-url https://staging.example.com
Monitor Over Time
python scripts/main.py history https://example.com --days 30
python scripts/main.py history https://example.com --plot
Examples
Example 1: Full Site Performance Audit
cat > urls.txt << EOF
https://example.com/
https://example.com/pricing
https://example.com/features
https://example.com/blog
EOF
python scripts/main.py batch urls.txt --categories performance,seo,accessibility
Example 2: Before/After Comparison
python scripts/main.py audit https://example.com --output baseline.json
python scripts/main.py compare https://example.com --baseline baseline.json
Example 3: Generate Client Report
python scripts/main.py audit https://client-site.com \
--format html \
--output client-report.html \
--include-screenshots
Audit Categories
| Category |
Checks |
Impact |
performance |
LCP, FID, CLS, TTFB, Speed Index |
Search ranking |
seo |
Meta tags, headings, links, mobile |
Search visibility |
accessibility |
WCAG compliance, contrast, labels |
Compliance |
best-practices |
HTTPS, security, modern APIs |
Trust |
pwa |
Service worker, manifest, offline |
App-like experience |
Core Web Vitals Thresholds
| Metric |
Good |
Needs Improvement |
Poor |
| LCP (Largest Contentful Paint) |
≤2.5s |
2.5s-4.0s |
>4.0s |
| FID (First Input Delay) |
≤100ms |
100ms-300ms |
>300ms |
| CLS (Cumulative Layout Shift) |
≤0.1 |
0.1-0.25 |
>0.25 |
| INP (Interaction to Next Paint) |
≤200ms |
200ms-500ms |
>500ms |
Output Formats
| Format |
Use Case |
Content |
json |
Automation, storage |
Full raw data |
csv |
Spreadsheets, analysis |
Summary scores |
html |
Client reports |
Visual report |
md |
Documentation |
Markdown summary |
Skill Boundaries
What This Skill Does Well
- Structuring data analysis
- Identifying patterns and trends
- Creating visualization frameworks
- Calculating statistical measures
What This Skill Cannot Do
- Access your actual data
- Replace statistical expertise
- Make business decisions
- Guarantee prediction accuracy
Related Skills
Skill Metadata
category: seo-tools
subcategory: performance
dependencies: [lighthouse, click, pandas]
difficulty: beginner
time_saved: 3+ hours/week