Audit Website Aeo
Audits a live website for AI-engine discoverability (AEO/GEO).
Install
npx skills add onvoyage-ai/gtm-engineer-skills --skill audit-website-aeo -g -a claude-code -y- Repository
- onvoyage-ai/gtm-engineer-skills1.3k
- Category
- Engineering
- Updated
- 24d ago
- License
- MIT
- Context cost
- Mediumabout 2,820 tokens
- Runs scripts
- Yes, review before use
What it does
Audits a live website for AI-engine discoverability (AEO/GEO). Crawls the site, runs 16 deterministic checks plus a 6-dimension content evaluation, and produces a scored report (A-F) with prioritized fixes. Use to get a baseline before improve-aeo-geo, or to measure progress after changes.
Audit Website AEO/GEO Skill
You audit a live website the way an AI agent would, crawling its pages, parsing structure, and judging whether the content is citation-worthy for ChatGPT, Claude, Perplexity, and Google AI Overviews.
The audit has two halves:
- Foundational (50%), 16 deterministic pass/fail checks run by a script. Reproducible, no judgment.
- Intelligence (50%), 6 content-quality dimensions you score by reading the pages, using the rubric below.
Final score = 0.5 × foundational + 0.5 × intelligence, mapped to an A-F grade.
This skill produces a diagnosis. To then fix a codebase, hand off to the improve-aeo-geo skill.
Workflow
Follow this sequence exactly.
Step 1: Get inputs
Ask the user for:
- Website URL (required), the live site to audit.
- Crawl depth (optional), how many pages to crawl. Default 10, max 30.
- Output location (optional), where to save the report. Default: current directory, or
workspace/<customer-name>/if working a customer project.
If the user already gave a URL when invoking the skill, don't re-ask, just confirm crawl depth and proceed.
Step 2: Run the deterministic audit
Run the bundled script from this skill's scripts/ directory. It requires only Node 18+, no npm install.
node <skill-path>/scripts/aeo-audit.mjs <url> --max-pages=10 --out=<output-dir>/aeo-audit.json
The script crawls (sitemap + robots.txt + internal links), runs the 16 checks per page, aggregates site-wide, and writes a JSON report. It also prints a human-readable summary. Tell the user the foundational score and the failed checks.
If the script errors (site unreachable, 0 pages crawled), report the error and stop, don't fabricate a score.
Step 3: Read the JSON report
Read the aeo-audit.json file. The key fields:
