I made a Claude Code skill to check if AI crawlers can read your site A developer released a Claude Code skill that diagnoses whether websites are visible to AI crawlers like ClaudeBot, GPTBot, and PerplexityBot, which do not run JavaScript. The tool fetches pages as raw HTML, reports verdicts of visible, partial, or invisible, and provides framework-specific fixes. It aims to help sites that rank on Google but remain invisible in AI search results due to client-side rendering. A Claude Code skill that tells you whether your website is actually visible to AI search — and exactly how to fix it if it isn't. ChatGPT Search, Claude, and Perplexity are sending people to websites now. But the crawlers that feed them — ClaudeBot, GPTBot, PerplexityBot, Bytespider, Meta-ExternalAgent — do not run JavaScript . They read only the raw HTML your server returns. Google's renderer has handled JavaScript for years, so a client-rendered site React, Vite, Vue, Svelte, any SPA can rank perfectly fine on Google and still be completely invisible in AI answers . If you've ever thought "we get Google traffic but nothing from AI" — or you shipped a slick vibe-coded SPA and you're nowhere in ChatGPT — this is almost always why. This skill fetches your page s the same way a non-JS crawler does — raw HTML, no browser — and reports, per page, whether your real content and key signals title , meta description, canonical, Open Graph, JSON-LD, crawlable links are actually present. Then it prescribes a concrete, framework-specific fix . Not "consider SSR" — the exact tool, config change, and one-line way to verify it worked. Every page gets one of three verdicts: | Verdict | What it means | |---|---| ✅ VISIBLE | Real content is in the raw HTML. The crawler can read you. | PARTIAL | Only a fraction is in raw HTML; the main body is JS-rendered. | ❌ INVISIBLE | The crawler gets an empty shell