Creates a Python virtual environment at ~/geo-optimizer-skill/.venv
Installs dependencies (requests, beautifulsoup4, lxml) into the venv
Creates a ./geo wrapper script that activates the venv automatically before running any script
You never need to activate the venv manually — ./geo handles it.
Custom install path? The --dir flag cannot be used with curl | bash (the flag is intercepted by bash, not the script). Download first, then pass the flag:
The audit output is divided into 9 scored categories plus bonus checks and a final score out of 100. The per-category maximum is printed next to each score (5 / 14). The weights belong to the scoring rubric, which is the single source of truth: see Scoring Rubric. Rubric v2 is the default; --score-version 1 selects the legacy v1 weights.
Each section shows what passed and what’s missing. This is an illustrative run, not output from a specific site:
▸ GOOGLE AI READINESS ────────────────── 0 / 20
❌ Google AI readiness checks need attention
▸ ROBOTS.TXT ─────────────────────────── 5 / 14
✅ robots.txt found
❌ OAI-SearchBot MISSING ← critical
❌ ClaudeBot MISSING ← critical
▸ LLMS.TXT ───────────────────────────── 0 / 6
❌ Not found at https://yoursite.com/llms.txt