Context
Use this skill when onboarding a new GEO client or running a quarterly audit. It produces the baseline score and action plan that drives all downstream GEO work (structured data, crawlability, brand mentions, LLM visibility tracking).
Procedure
- Audit robots.txt for AI crawler permissions (GPTBot, ChatGPT-User, PerplexityBot, ClaudeBot, Google-Extended, Bingbot).
- Evaluate content structure for AI extractability: presence of TL;DR sections, answer capsules, clear H-tag hierarchy, definition blocks, and FAQ sections.
- Assess E-E-A-T signals: author bios with credentials, citations to primary sources, original data or research, and expertise claims backed by evidence.
- Check structured data implementation: FAQPage, HowTo, Article, Organization, and LocalBusiness schema where applicable.
- Check Bing indexation status (ChatGPT uses Bing for web search retrieval).
- Review presence on third-party citation sources: Reddit, Quora, G2, LinkedIn, Wikipedia, and industry publications known to appear in LLM training data.
- Score each dimension using weighted rubric and produce the GEO Readiness Score (0-100).
- Output prioritized action plan sorted by citation-lift potential vs. implementation effort.
Output Format
# GEO Audit Report: [Domain]
## GEO Readiness Score: [X/100]
### Dimension Scores
| Dimension | Score | Weight | Weighted |
|-----------|-------|--------|----------|
| Crawler access | /20 | 20% | |
| Content structure | /20 | 20% | |
| E-E-A-T signals | /20 | 20% | |
| Structured data | /15 | 15% | |
| Bing presence | /15 | 15% | |
| Third-party mentions | /10 | 10% | |
## Crawler Configuration Status
- GPTBot: [allowed/blocked/missing]
- ChatGPT-User: [allowed/blocked/missing]
- PerplexityBot: [allowed/blocked/missing]
- ClaudeBot: [allowed/blocked/missing]
- Google-Extended: [allowed/blocked/missing]
- Bingbot: [allowed/blocked/missing]
## Priority Actions
| # | Action | Effort | Citation Lift | Measurement Method |
|---|--------|--------|---------------|-------------------|
| 1 | | L/M/H | L/M/H | |
## Content Restructuring Recommendations
[Per-URL or per-topic recommendations with specific structural changes]
## Next Steps
- Handoff to: structured-data (if schema gaps found)
- Handoff to: crawlability (if crawler access issues)
- Handoff to: brand-mentions (if third-party presence is weak)
- Handoff to: llm-visibility (to begin citation tracking)
QA Rubric (scored)
- Crawler audit accuracy (0-5): verified against actual robots.txt, not inferred.
- Recommendation specificity (0-5): each action has owner, effort estimate, and measurement method.
- Citation mechanism mapping (0-5): every recommendation tied to a documented AI behavior.
- Prioritization logic (0-5): effort/impact ordering is defensible and non-arbitrary.
Examples (good/bad)
- Good: "GPTBot is blocked in robots.txt. Recommendation: add Allow rule for GPTBot. Measurement: re-check robots.txt + monitor ChatGPT citation within 30 days."
- Bad: "Improve your content to be more AI-friendly." (vague, no specific mechanism or measurement)
Variants
- Quick audit variant: crawler access + structured data only (2-hour turnaround for prospect qualification).
- Deep audit variant: full 8-step procedure with competitor benchmarking and quarterly tracking setup.