Skip to main content
Answer any SEO question about a website with live data, not checklist advice. This skill routes natural language SEO queries to the right workflow, gathers evidence from live SERPs and real pages, and delivers structured reports with source URLs. For shared architecture, install instructions, and the Private Local Web Index, see the Web Search Skills overview.

SEO Intel

View on GitHub

Source code for this skill
A single SEO skill that covers the full lifecycle from keyword research to AI search visibility. Detects intent from natural language and dispatches to one of seven workflows. Every finding is grounded in live web data, not LLM guesses. Example prompts:
How it works: Parses the request and classifies it against seven workflow intents. Loads the matching workflow reference, gathers live data via Nimble Search, Extract, Map, Crawl, or dedicated AI platform agents, then synthesizes a structured report with evidence and source URLs. Compares against prior runs in the local memory index to surface only what changed. Output includes:
  • TL;DR with the top findings and recommended actions
  • Per-workflow sections with dated, sourced evidence
  • Confidence tiers on every finding
  • Source URLs for every claim
  • Delta mode across runs (what changed since last time)

Workflows

AI Visibility

Measures brand presence where users increasingly start their searches: AI answer engines. Queries five dedicated agents in parallel — ChatGPT, Perplexity, Google AI Overview, Gemini, and Grok — then attributes mentions, citations, and source URLs per platform. Applies Princeton’s GEO optimization methodology to recommend content changes that improve citation likelihood.

Workflow Chaining

Workflows feed into each other. The skill suggests natural next steps after every run:
  • Site Audit → Keyword Research → Content Gap → Rank Tracker (full SEO setup)
  • Keyword Research → Competitor Keywords → Content Gap (editorial planning)
  • AI Visibility → Content Gap → Keyword Research (generative search optimization)
Context carries across runs — discovered domains, keyword lists, and business profile data do not get re-asked.