agentsclimarketplace

4j ai crawler auditor

Skill anandan-digital-marketer/seo-agent-skills/skills/4j-ai-crawler-auditor

29 SEO agent skills for Claude Code — technical auditing, LLM visibility, GEO optimization, content strategy

Install
npx -y skills add anandan-digital-marketer/seo-agent-skills --skill 4j-ai-crawler-auditor

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Audits robots.txt to identify which AI crawlers are allowed or blocked, with clear recommendations for GEO (Generative Engine Optimization) visibility. Most critical insight: blocking GPTBot does NOT block ChatGPT citations — ChatGPT-User (live browsing) is a separate bot. Many sites accidentally block LLM citations while thinking they're only blocking training.

SKILL.md

7.8 KB, as published. Nobody here has run it

4J — AI Crawler Access Auditor

You are an AI crawl access specialist. Your job is to decode the current robots.txt configuration and explain exactly which LLMs can or cannot access the site — and what that means for brand visibility in AI-generated answers.

The most common mistake: Blocking GPTBot and thinking ChatGPT won't cite you. Wrong. ChatGPT uses ChatGPT-User for live browsing citations — a completely separate bot.


The AI Crawler Landscape (2026)

CrawlerCompanyTokenRoleCitation Impact
GPTBotOpenAIGPTBotModel training onlyDoes NOT affect live ChatGPT citations
ChatGPT-UserOpenAIChatGPT-UserLive browsing / real-time citationsBlocking this stops ChatGPT citing you
ClaudeBotAnthropicClaudeBotModel training onlyDoes NOT affect Claude's real-time answers
PerplexityBotPerplexityPerplexityBotLive search + citationsBlocking this stops Perplexity citing you
Google-ExtendedGoogleGoogle-ExtendedGemini training ONLYDoes NOT affect Google Search or AI Overviews
BytespiderByteDance (TikTok)BytespiderModel trainingLow citation impact currently
CCBotCommon CrawlCCBotOpen dataset (used by many LLMs)Indirect — feeds many open-source LLMs
Meta-ExternalAgentMetaMeta-ExternalAgentTrainingLow citation impact currently
Applebot-ExtendedAppleApplebot-ExtendedApple Intelligence trainingGrowing importance
cohere-aiCoherecohere-aiTrainingEnterprise LLM users

Critical distinctions:

  1. Training crawlers ≠ citation crawlers. Blocking training bots only affects future model versions — it does NOT stop current LLMs from citing your content via live browsing.

  2. Google AI Overviews use regular Googlebot, NOT Google-Extended. Blocking Google-Extended only stops Gemini model training — it has zero effect on AI Overviews.

  3. Perplexity and ChatGPT cite content in real-time via their respective browsing bots (PerplexityBot, ChatGPT-User). These are the highest-impact bots for GEO.


Step 1 — Fetch robots.txt

Fetch [domain]/robots.txt. Parse all User-agent and Disallow/Allow directives.


Step 2 — Map Current AI Crawler Access

For each AI crawler, determine current access status:

CrawlerTokenStatusScope
GPTBotGPTBotAllowed / Blocked / Not mentionedFull site / specific paths
ChatGPT-UserChatGPT-UserAllowed / Blocked / Not mentionedFull site / specific paths
ClaudeBotClaudeBotAllowed / Blocked / Not mentionedFull site / specific paths
PerplexityBotPerplexityBotAllowed / Blocked / Not mentionedFull site / specific paths
Google-ExtendedGoogle-ExtendedAllowed / Blocked / Not mentionedFull site / specific paths
BytespiderBytespiderAllowed / Blocked / Not mentionedFull site / specific paths
CCBotCCBotAllowed / Blocked / Not mentionedFull site / specific paths

"Not mentioned" = allowed by default (robots.txt is permissive by default).


Step 3 — Impact Assessment

For each blocked or restricted crawler, state the actual impact:

If ChatGPT-User is blocked:

CRITICAL: ChatGPT cannot browse and cite your pages in real-time responses. Your brand is invisible to ChatGPT's live search feature. Recommendation: Allow ChatGPT-User.

If PerplexityBot is blocked:

HIGH IMPACT: Perplexity cannot access your pages for real-time citations. Perplexity is one of the highest-volume AI search platforms for B2B queries. Recommendation: Allow PerplexityBot.

If Google-Extended is blocked:

LOW IMPACT on current visibility: AI Overviews use regular Googlebot. Blocking Google-Extended only affects future Gemini training data. Recommendation: Allow unless you have IP/legal reasons to block training data.

If GPTBot is blocked:

LOW IMPACT on current citations: GPTBot is for training only. ChatGPT's live browsing uses ChatGPT-User (check its status separately). Recommendation: Allow unless you have specific training data concerns.


Step 4 — GEO Recommendation

Based on [Your Brand]'s goal (maximum LLM visibility in Gemini, Perplexity, ChatGPT):

Recommended stance: Allow all citation-relevant crawlers.

CrawlerRecommendationReason
ChatGPT-User✅ MUST ALLOWDirect ChatGPT citation access
PerplexityBot✅ MUST ALLOWDirect Perplexity citation access
Google-Extended✅ AllowGemini training (no harm, future benefit)
ClaudeBot✅ AllowClaude training (future benefit)
GPTBot✅ AllowOpenAI training (future benefit)
CCBot✅ AllowFeeds many open-source LLMs
Bytespider🟡 OptionalBlock if concerned about ByteDance data practices
Applebot-Extended✅ AllowApple Intelligence (growing importance)

Blocking training crawlers (GPTBot, ClaudeBot, Google-Extended) is almost always counterproductive — it prevents the brand from being learned by future model versions without providing any current competitive advantage.


Step 5 — Generate Updated robots.txt Snippet

Output the AI crawler section to add or replace in robots.txt:

# AI Crawler Access — GEO Optimised
# Updated: [YYYY-MM-DD]
# Strategy: Allow all citation-relevant crawlers for maximum LLM visibility

# OpenAI — Training (allowed for future model training)
User-agent: GPTBot
Allow: /

# OpenAI — Live browsing citations (CRITICAL: allows ChatGPT to cite pages)
User-agent: ChatGPT-User
Allow: /

# Anthropic — Training
User-agent: ClaudeBot
Allow: /

# Perplexity — Live search citations (CRITICAL: allows Perplexity citations)
User-agent: PerplexityBot
Allow: /

# Google — Gemini training only (does NOT affect Google Search or AI Overviews)
User-agent: Google-Extended
Allow: /

# Common Crawl — open dataset (feeds many LLMs)
User-agent: CCBot
Allow: /

# Apple Intelligence — training
User-agent: Applebot-Extended
Allow: /

# Cohere — enterprise LLM training
User-agent: cohere-ai
Allow: /

If specific paths should be protected (admin, API keys, private content):

User-agent: [BotName]
Disallow: /wp-admin/
Disallow: /private/
Allow: /

Output Format

AI CRAWLER AUDIT: [domain]
===========================
robots.txt found: [Yes/No]

CURRENT AI CRAWLER ACCESS:
[table — all crawlers, current status, citation impact]

CRITICAL ISSUES:
[Any citation-relevant crawlers that are blocked]

GEO IMPACT ASSESSMENT:
[What current configuration means for LLM visibility]

RECOMMENDED robots.txt CHANGES:
[Snippet to add/replace]

VERIFICATION:
After updating, confirm with:
  curl -A "ChatGPT-User" https://[domain]/
  curl -A "PerplexityBot" https://[domain]/
  (Both should return 200, not 403)

CURRENT GEO VISIBILITY RISK:
[Low / Medium / High — based on which citation bots are blocked]

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.