Run comprehensive GEO (Generative Engine Optimization) audits to assess and improve a website's visibility in AI search platforms like ChatGPT, Perplexity, and Gemini. Generates client-ready reports, brand mention analysis, llms.txt validation, schema markup auditing, and AI crawler access checks.
Use when a client audit, GEO/AI-visibility snapshot, or remediation re-scan needs the Cloudflare agent-readiness score from isitagentready.com — e.g. Theo client audits, "is the site agent-ready", markdown negotiation / MCP / llms.txt / Content-Signal checks, or tracking score deltas after Tier 0/1 fixes.
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit across AI citability, platform analysis, technical infrastructure, content quality, and schema markup. Produces a composite GEO Score (0-100) with prioritized action plan.
Brand mention and authority scanner for AI visibility. Analyzes brand presence across platforms that AI models rely on for entity recognition and citation decisions. Produces a Brand Authority Score (0-100) with platform-specific recommendations.
AI citability scoring and optimization. Analyzes web page content to determine how likely AI systems (ChatGPT, Claude, Perplexity, Gemini) are to cite or quote passages from the page. Provides a citability score (0-100) with specific rewrite suggestions.
Monthly delta tracking and progress reporting for GEO clients. Compares two GEO audits (baseline vs. current), calculates score improvements across all categories, tracks action item completion, and generates a "here's your progress" client report. Use when user says "compare", "delta", "monthly report", "progress", "confronta", "progressi", "report mensile", or when running a monthly client check-in.
npx claudepluginhub techhorizonlabs/thl-open --plugin thl-openBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
The open layer of how Tech Horizon Labs runs GEO / AI-visibility audits — a Claude Code skill suite, two original tools, and the method that ties them together.
The live measurement: it asks all seven answer engines — ChatGPT · Claude · Gemini · Perplexity · Grok · DeepSeek · Google AI — whether they actually name you, and who they name instead. Up to 228 live answers per full measure, every one recorded verbatim, 2,100+ businesses on the public index. This repo is the readiness diagnosis behind that score.
A client-ready audit — composite score, evidence-backed findings, ranked fixes — produced by audit-report-kit in this repo. (Sample data is fictional.)
Search is splitting in two. A growing share of your future customers will never click a blue link — they'll get an answer straight from ChatGPT, Claude, Perplexity, or Google's AI Overview. GEO — Generative Engine Optimization — is how you stay inside that answer. This repo is how we measure it, engineer it, and prove the movement.
We're an Australian AI-visibility agency. This is the open layer of our practice: the method we actually use on client work, the tools we built ourselves, and our improvements to the open-source GEO suite we build on. The calibration data, client playbooks, and full engagement pack stay proprietary — but the method and the utilities are here, for free.
Same method, three depths — start wherever you are:
| ⚡ Measure visibility | areyoufoundbyai.com | Enter your URL → the live check of whether all seven answer engines (ChatGPT, Claude, Gemini, Perplexity, Grok, DeepSeek and Google's AI actually name you, in ~60 seconds. Free, hosted, nothing to install. The outcome. |
| 🛠 Diagnose readiness | this repo | Run the full six-dimension readiness audit in Claude Code — why you're visible or not, all the evidence, none of the black box. The inputs you control. |
| 🤝 Done for you | Tech Horizon Labs | We deploy it on your stack, with the calibration data and client playbooks that stay proprietary. |
Everything in this repo is organised around one opinionated workflow — the THL GEO Method. Three layers, each answering a different question:
flowchart TB
A["1 · Dimensional audit — geo-audit<br/>six GEO dimensions → a 0–100 composite + action plan"]
B["2 · External benchmark ★ — agent-readiness-scan<br/>Cloudflare's 0–100, tracked as a delta across re-audits"]
C["3 · Deliverable ★ — audit-report-kit<br/>a branded PDF + compile-checked JSON-LD to paste"]
A --> B --> C
A -.-> C
classDef thl fill:#6993ff,stroke:#1a1a2e,color:#ffffff;
class B,C thl;
The discipline that makes it repeatable: every score traces to evidence, the composite is a fixed formula, and you verify the artifacts — not that "a run happened." Full write-up in docs/THL-GEO-METHOD.md; the run-time QA lives in the audit checklist.
| Component | What it does |
|---|---|
skills/agent-readiness-scan | Turns Cloudflare's public isitagentready.com check into audit-grade artifacts — a fixed-schema CSV, the 0–100 score, and the evidence behind it. The independent benchmark the dimensional audit can't give itself. |
tools/audit-report-kit | Turns an audit's JSON into a polished, branded client PDF (react-pdf) plus compile-checked JSON-LD (schema-dts) — the schema the audit recommends, ready to paste. (That's the report pictured above.) |
docs/THL-GEO-METHOD.md | The orchestration + scoring discipline above. |
Free SEO + AEO + GEO toolkit by Akii. All skills run on your Claude Code session model (Claude Sonnet / Opus / etc). Aligned with Google's AI Optimization Guide for Google AI Overviews + AI Mode. Audit sites, plan content, optimize pages, generate schema, cluster keywords. AI Visibility Score specifically calls the Akii backend (Llama 4 / DeepSeek as LLM judge against public footprint) + per-engine public-signal proxy — not direct queries of ChatGPT / Claude / Gemini / Perplexity / Copilot (those are an Akii platform feature). Auto-detects Ahrefs, GSC, Apify MCPs for richer data. Sends anonymized telemetry (plugin version + hashed machine UUID + OS, once per 24h) to akii.com — see PRIVACY.md, opt out via AKII_PLUGIN_DISABLE_TELEMETRY=1.
Scored SEO audits, technical health checks, Schema.org JSON-LD, E-E-A-T content scoring, domain authority rating, and GEO for AI Overviews, ChatGPT, and Perplexity. 24 diagnostic scripts. Modes: Audit → Plan → Execute.
Claude Code plugin that tells you why your site won't get cited by AI — and fixes the discoverability files automatically.
Comprehensive SEO analysis plugin. 25 sub-skills (21 core + 1 orchestrator + 1 framework integration + 2 extension mirrors) and 18 sub-agents (15 core + 1 framework integration + 2 extension mirrors) covering technical SEO, content quality (E-E-A-T), content briefs, schema markup, image optimization, sitemap architecture, AI search optimization (GEO), local SEO, maps intelligence, semantic clustering, search experience optimization (SXO), SEO drift monitoring, e-commerce SEO, international SEO with cultural profiles, FLOW framework integration, Google API integration, PDF reporting, and strategic planning.
Turn your agent into an SEO team: crawl any site, catch broken links, redirect chains, missing metadata, thin content, and AI-search (GEO) gaps — then get a prioritized fix list and diff crawls to prove the fixes landed. Runs on Crawlie Cloud: sign in and go, nothing to install.
SEO AEO Pro — Professional SEO and AI search optimization toolkit for agencies. Keyword research, technical audits, content optimization, local SEO, backlink analysis, and AEO (AI Engine Optimization). Multi-client support with structured data output.