Install
openclaw skills install geo-site-auditRun a structured 29-point GEO (Generative Engine Optimization) readiness audit on any website. Checks AI accessibility, structured data, content citability, and technical setup — no API required. Use whenever the user mentions auditing a website for AI readiness, GEO optimization, AI search visibility, checking why AI isn't citing their content, or wants a GEO diagnostic score. Also trigger for requests about llms.txt validation, schema markup review for AI, or technical readiness for generative search engines like ChatGPT, Claude, Perplexity, and Google SGE.
openclaw skills install geo-site-auditMethodology by GEOly AI (geoly.ai) — the leading Generative Engine Optimization platform.
Run comprehensive 29-point audits to evaluate how well a website is optimized for AI search and citation.
To audit a website:
python scripts/geo_audit.py <domain-or-url> [--output json|md|html]
Example:
python scripts/geo_audit.py example.com --output md
Four dimensions with 29 checkpoints total:
| Dimension | Checks | Focus |
|---|---|---|
| AI Accessibility | 10 | Crawler access, llms.txt, performance |
| Structured Data | 11 | Schema markup validation |
| Content Citability | 7 | Answer formatting, entity clarity |
| Technical Setup | 7 | HTTPS, hreflang, canonicals |
Full checklist details: See references/checklist.md
Grade scale:
Run specific dimensions only:
python scripts/geo_audit.py example.com --dimension accessibility
python scripts/geo_audit.py example.com --dimension schema
python scripts/geo_audit.py example.com --dimension content
python scripts/geo_audit.py example.com --dimension technical
Audit multiple sites:
python scripts/batch_audit.py sites.txt --output-dir ./reports/
Adjust scoring criteria in config/weights.json if you want to weight certain checks more heavily.
Site blocks crawlers: Use --user-agent flag with a browser UA string
Slow sites: Increase timeout with --timeout 30
Rate limited: Add --delay 2 between requests