@ulpi/browse

browse-aeo skill

Answer Engine Optimization — page audit for AI answer readiness + SERP analysis for Google AI Overviews and Perplexity.

Install

npx skills add https://github.com/ulpi-io/skills --skill browse-aeo

Trigger

/browse-aeo <url-or-query> — or invoked when the user asks for:

  • "AEO audit", "answer engine optimization", "AI search optimization"
  • "AI Overview analysis", "Perplexity citation check"
  • "How does my page rank in AI answers?"

What it does

Two modes depending on the input:

Mode 1 — Page Audit

Analyze a page for AEO readiness (whether AI engines will cite it):

  1. Navigate with browse goto <url>
  2. Extract structured data with browse schema — FAQ, HowTo, and Q&A schemas are critical for AI citation
  3. Extract meta tags with browse meta — description quality matters
  4. Check heading hierarchy with browse headings — clear H1-H2-H3 = answer-friendly
  5. Extract text with browse text — scan for FAQ patterns, direct answers, concise definitions

Scores across 5 weighted dimensions:

DimensionWeightWhat it measures
Structured Data25%JSON-LD/Microdata coverage, FAQ/HowTo presence
Meta Quality15%Description length, canonical, OG completeness
Heading Structure20%H1 count, Q&A patterns in H2/H3
Answer Readiness25%Direct answer paragraphs, definition patterns
Authority Signals15%Author schema, publisher, dates

Mode 2 — SERP Analysis

Check how a query appears in AI-powered search:

  1. Navigate to Google: browse goto "https://www.google.com/search?q=<query>"
  2. Take interactive snapshot: browse snapshot -i
  3. Agent reads the snapshot to identify AI Overviews, featured snippets, People Also Ask
  4. Navigate to Perplexity: browse goto "https://www.perplexity.ai/search?q=<query>"
  5. Analyze citations — which domains get cited, position, context

For Google/Perplexity, use camoufox to avoid bot blocks — both aggressively gate non-browser requests.

Commands used

goto, snapshot, schema, meta, headings, text, wait

  • browse-geo — multi-engine visibility monitoring (tracking over time)
  • browse-seo — broader on-page SEO audit

On this page