aeo-report▌
crawlproof.com/aeo-report-m4mma3 · updated May 21, 2026
MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.
Fetch an AEO (Answer Engine Optimization) ranking / AI-visibility report for a user-supplied website from crawlproof.com. As of 2026-05-19 the target domain is a parked Railway deployment returning 404 on all paths, so the skill currently emits a service_unavailable result and surfaces aeoproof.com as the closest live alternative.
| name | aeo-report |
| title | Crawlproof.com AEO Ranking Report |
| description | >- Fetch an AEO (Answer Engine Optimization) ranking / AI-visibility report for a user-supplied website from crawlproof.com. As of 2026-05-19 the target domain is a parked Railway deployment returning 404 on all paths, so the skill currently emits a service_unavailable result and surfaces aeoproof.com as the closest live alternative. |
| website | crawlproof.com |
| category | seo-aeo |
| tags | - aeo - geo - ai-visibility - seo - parked-domain - candidate |
| source | 'browserbase: agent-runtime 2026-05-19' |
| updated | '2026-05-19' |
| recommended_method | browser |
| alternative_methods | - method: browser rationale: >- Until crawlproof.com ships a live application there is no API or URL-param shortcut to discover. Browser-driving is the only plausible path once the site is provisioned; today the browser flow short-circuits at the Railway-edge 404 fallback. |
| verified | true |
| proxies | true |
Crawlproof.com AEO Ranking Report
Purpose
Given a target website (the user's site), return its AEO (Answer Engine Optimization) ranking / visibility report from crawlproof.com. Read-only — should never trigger a paid upgrade or subscription click. Output is the numeric AEO score plus the per-engine breakdown (ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews, etc.) that the service emits.
Important — current state of the target domain (verified 2026-05-19): crawlproof.com is not currently serving any application. The apex domain, www.crawlproof.com, /robots.txt, and /sitemap.xml all return a Railway-edge "404 Not Found — The train has not arrived at the station" fallback page with X-Railway-Fallback: true and the Railway logo. Common subdomains (app, blog, docs, dashboard, api) do not resolve at all. The domain appears to be provisioned in Railway but no service is deployed to it. There is therefore no AEO ranking endpoint, UI, or API to drive on this site today. This skill is published as a candidate so future agents do not waste turns re-discovering the same parked-domain wall, and so it can be promoted to launched the moment crawlproof.com actually ships a product.
Assumption made during this generation run: The prompt "Give me my AEO ranking for this web site" was interpreted as "produce an AEO/AI-visibility score for the user-supplied URL using crawlproof.com's checker." The user's own target URL was not supplied in the prompt and the skill therefore treats the target URL as a runtime parameter (target_url), not a fixed value.
When to Use
- A user asks "what's my AEO score" / "AI visibility ranking" / "GEO score" and explicitly names crawlproof.com as the source.
- A pipeline needs to fetch an AEO report card from crawlproof.com on a schedule (weekly visibility tracking).
- Any flow that needs a third-party AEO grade without booking, paying, or saving the result to crawlproof.com's account database.
Do not use this skill if the user is happy with any AEO checker — aeoproof.com is currently the closest live alternative (see Site-Specific Gotchas) and ships a working free checker today.
Workflow
0. Pre-flight — verify the target domain is actually serving an application
Before any other step, confirm crawlproof.com is up. As of 2026-05-19 it is not:
browse cloud fetch https://crawlproof.com/ --allow-insecure-ssl --allow-redirects
# If you see:
# "statusCode": 404
# X-Railway-Fallback: true
# title>404 Not Found</title> ... "The train has not arrived at the station"
# then the domain is still parked. STOP and emit:
# { "success": false, "reason": "service_unavailable",
# "detail": "crawlproof.com is currently a parked Railway domain returning 404",
# "verified_at": "<ISO-8601 timestamp>" }
# Do NOT proceed to step 1.
Only continue to step 1 once the fetch returns 200 with a non-Railway-fallback HTML body (look for the absence of the X-Railway-Fallback: true response header).
1. Open the checker page (browser session, when site goes live)
This is the expected flow once crawlproof.com ships. Endpoints and selectors are placeholders — re-verify against the live site on first successful run and update this SKILL.md.
sid=$(browse cloud sessions create --keep-alive --verified --proxies \
| node -e "let s='';process.stdin.on('data',c=>s+=c).on('end',()=>process.stdout.write(JSON.parse(s).id))")
export BROWSE_SESSION="$sid"
browse open "https://crawlproof.com/" --remote --session "$sid"
browse wait load --remote
browse snapshot --remote
2. Submit the user's URL
Locate the URL input field (typical AEO-checker UX: a single big input on the landing page with a "Check" / "Analyze" CTA). Fill it with the target URL the user supplied, then click the analyze button. Wait for the score to render (these tools commonly run 10–60s of background LLM queries before showing the report).
browse fill "@<input-ref>" "https://example.com" --remote
browse click "@<analyze-button-ref>" --remote
browse wait timeout 60000 --remote # AEO checks are slow — give it a full minute
browse snapshot --remote
3. Extract the report
Read the rendered page. Expected fields based on the AEO-checker product category (verified pattern on aeoproof.com 2026-05-19, structure should be similar on crawlproof.com once live):
- Overall score — single integer 0–100 or letter grade A-F.
- Per-engine breakdown — ChatGPT, Claude, Perplexity, Gemini, Google AI Overviews, Bing Copilot. Each with its own sub-score.
- Citations count — how many times the target appears as a citation across sampled prompts.
- Sample prompts — the queries the tool ran against the engines.
- Recommendations — text blob of fix-it suggestions.
# Grab the rendered text — fall back to body markdown if structured-data extraction fails
browse get markdown body --remote > /tmp/aeo-report.md
4. Release session
browse cloud sessions update "$sid" --status REQUEST_RELEASE
Browser fallback (and current default while the site is parked)
Until crawlproof.com is provisioned, no browser flow is possible. The honest output is the service_unavailable shape in step 0. If the user asks for "an AEO ranking" without specifying source, the agent should surface this fact and offer to run the check against a live alternative (see gotchas) rather than fabricate a number.
Site-Specific Gotchas
- The domain is currently parked on Railway (verified 2026-05-19). Apex,
www.,/robots.txt,/sitemap.xml, all common subdomains return the Railway-edge 404 page withX-Railway-Fallback: true. There is no JS app, no API, no GraphQL endpoint, no public catalog. The Wayback Machine CDX API (web.archive.org/cdx/search/cdx?url=crawlproof.com) returned 503 during this run, so historical content could not be confirmed either — treat the domain as never-having-shipped until first observed 200 from a non-Railway origin. - Do not confuse with
aeoproof.com— a real, live AEO/GEO checker product at the time of writing (2026-05-19), with a free "AI Search Visibility Checker" athttps://aeoproof.com/tools/ai-search-visibility-checker. If the user's intent is "I want any AEO score for my site",aeoproof.comis the closest live alternative; do not silently re-target to it without explicit user confirmation, but do mention it in the response when crawlproof.com is down. Also distinct fromaeoradar.io,crawlbase.com,crawlhunt.com,crawlforge.dev,crawlnow.com,crawlapi.dev, and the unrelated "crawlproof" lead-products historical reference in the Internet Archive. - Railway-fallback signature — the parked-domain 404 includes a very specific HTML: SVG Railway logo,
<h1>Not Found</h1>, the phrase "The train has not arrived at the station", and aRequest IDblock. If you ever see that signature on a path you expect to be real, the site is down and not just the route is missing — Railway returns the same body for every path on an unprovisioned domain. /robots.txtand/sitemap.xmlgive the same 404 HTML, not text/plain. Don't try to parse them — they are part of the fallback, not real files.- Do not bother with
--proxiesto "bypass" the 404. Verified: the 404 is origin-side from Railway's edge for an unprovisioned domain. Switching IPs, adding a User-Agent, or stealth-mode session does not change the response. This is not anti-bot — it is genuinely no-service. browse cloud fetch https://crawlproof.com --proxies(without--allow-insecure-ssl) returns502 TLS certificate verification failedbecause Railway's edge sometimes presents a cert tied to the underlying generated*.up.railway.apphost rather than the custom domain. Use--allow-insecure-ssl --allow-redirectsto get past it. This is a useful tell — a real live service would have a valid cert chain.- No site-specific anti-bot tooling observed, because there is no application to defend. Do not infer that the eventual live site will be bare; AEO-checker products typically gate behind reCAPTCHA / Turnstile to prevent abuse of their LLM budget.
- Read-only contract — AEO checker products almost always have a "save report" or "upgrade for full results" CTA. Never click these. If the report is truncated behind a paywall, capture what is visible and emit
partial: truein the output rather than logging in or paying.
Expected Output
Three distinct outcome shapes — the skill must branch on which one is observed:
// 1. Service unavailable (current state as of 2026-05-19) — the ONLY observable shape today
{
"success": false,
"reason": "service_unavailable",
"detail": "crawlproof.com returns Railway-edge 404 fallback on all observed paths; domain not yet provisioned with a live application",
"evidence": {
"url": "https://crawlproof.com/",
"status": 404,
"railway_fallback_header": true,
"body_signature": "The train has not arrived at the station"
},
"verified_at": "2026-05-19T23:45:00Z",
"suggested_alternative": "https://aeoproof.com/tools/ai-search-visibility-checker"
}
// 2. Successful AEO report (expected shape once the site is live — fields to be re-verified)
{
"success": true,
"target_url": "https://example.com",
"overall_score": 72,
"scale": "0-100",
"per_engine": {
"chatgpt": 80,
"claude": 75,
"perplexity": 65,
"gemini": 70,
"google_ai_overviews": 60,
"bing_copilot": 82
},
"citations_observed": 14,
"prompts_sampled": [
"best running shoes 2026",
"..."
],
"recommendations": [
"Add FAQ schema to product pages",
"..."
],
"report_url": "https://crawlproof.com/report/<id>",
"checked_at": "2026-MM-DDTHH:MM:SSZ"
}
// 3. URL submitted but check failed (rate limit, invalid URL, robots-block on target)
{
"success": false,
"reason": "check_failed",
"detail": "<human-readable error pulled from crawlproof.com's error UI>",
"target_url": "https://example.com",
"checked_at": "2026-MM-DDTHH:MM:SSZ"
}
How to use aeo-report on Cursor
AI-first code editor with Composer
Prerequisites
Before installing skills in Cursor, ensure your development environment meets these requirements:
- ›Cursor installed and configured on your development machine
- ›Node.js version 16.0+ with npm package manager (verify with
node --version) - ›Active project directory or workspace where you want to add aeo-report
Execute installation command
Execute the skills CLI command in your project's root directory to begin installation:
The skills CLI fetches aeo-report from GitHub repository crawlproof.com/aeo-report-m4mma3 and configures it for Cursor.
Select Cursor when prompted
The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:
Verify installation
Confirm successful installation by checking the skill directory location:
Reload or restart Cursor to activate aeo-report. Access the skill through slash commands (e.g., /aeo-report) or your agent's skill management interface.
Security & Verification Notice
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.
List & Monetize Your Skill
Submit your Claude Code skill and start earning
Use Cases▌
Task Automation & Efficiency
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Knowledge Enhancement
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Quality Improvement
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Implementation Guide▌
Prerequisites
- ›Claude Desktop or compatible AI client with skill support
- ›Clear understanding of task or problem to solve
- ›Willingness to iterate and refine outputs
Time Estimate
15-45 minutes depending on use case complexity
Installation Steps
- 1.Install skill using provided installation command
- 2.Test with simple use case relevant to your work
- 3.Evaluate output quality and relevance
- 4.Iterate on prompts to improve results
- 5.Integrate into regular workflow if valuable
Common Pitfalls
- ⚠Expecting perfect results without iteration
- ⚠Not providing enough context in prompts
- ⚠Using skill for tasks outside its intended scope
- ⚠Accepting outputs without review and validation
Best Practices▌
✓ Do
- +Start with clear, specific prompts
- +Provide relevant context and constraints
- +Review and refine all outputs before using
- +Iterate to improve output quality
- +Document successful prompt patterns
✗ Don't
- −Don't use without understanding skill limitations
- −Don't skip validation of outputs
- −Don't share sensitive information in prompts
- −Don't expect skill to replace human judgment
💡 Pro Tips
- ★Be specific about desired format and style
- ★Ask for multiple options to choose from
- ★Request explanations to understand reasoning
- ★Combine AI efficiency with human expertise
When to Use This▌
✓ Use When
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid When
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
Learning Path▌
- 1Familiarize yourself with skill capabilities and limitations
- 2Start with low-risk, non-critical tasks
- 3Progress to more complex and valuable use cases
- 4Build expertise through regular use and experimentation
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★57 reviews- ★★★★★Dev Mehta· Dec 28, 2024
aeo-report is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Chaitanya Patil· Dec 16, 2024
aeo-report has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Arya Garcia· Dec 12, 2024
Solid pick for teams standardizing on skills: aeo-report is focused, and the summary matches what you get after install.
- ★★★★★Mei Khanna· Dec 8, 2024
aeo-report has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Neel Martin· Dec 4, 2024
Registry listing for aeo-report matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Alexander Diallo· Dec 4, 2024
aeo-report fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Arya Taylor· Nov 27, 2024
aeo-report reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Li Menon· Nov 23, 2024
We added aeo-report from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Arya Harris· Nov 19, 2024
Keeps context tight: aeo-report is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Piyush G· Nov 7, 2024
aeo-report reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 57