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.
Works with
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionaeo-reportExecute the skills CLI command in your project's root directory to begin installation:
Fetches aeo-report from crawlproof.com/aeo-report-m4mma3 and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
Restart Cursor to activate aeo-report. Access via /aeo-report in your agent's command palette.
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 environment. Always review source, verify the publisher, and test in isolation before production.
Submit your Claude Code skill and start earning
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
0
total installs
0
this week
0
upvotes
Run in your terminal
0
installs
0
this week
—
stars
| 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 |
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.
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.
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).
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
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
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):
# Grab the rendered text — fall back to body markdown if structured-data extraction fails
browse get markdown body --remote > /tmp/aeo-report.md
browse cloud sessions update "$sid" --status REQUEST_RELEASE
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.
www., /robots.txt, /sitemap.xml, all common subdomains return the Railway-edge 404 page with X-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.aeoproof.com — a real, live AEO/GEO checker product at the time of writing (2026-05-19), with a free "AI Search Visibility Checker" at https://aeoproof.com/tools/ai-search-visibility-checker. If the user's intent is "I want any AEO score for my site", aeoproof.com is 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 from aeoradar.io, crawlbase.com, crawlhunt.com, crawlforge.dev, crawlnow.com, crawlapi.dev, and the unrelated "crawlproof" lead-products historical reference in the Internet Archive.<h1>Not Found</h1>, the phrase "The train has not arrived at the station", and a Request ID block. 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.txt and /sitemap.xml give the same 404 HTML, not text/plain. Don't try to parse them — they are part of the fallback, not real files.--proxies to "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) returns 502 TLS certificate verification failed because Railway's edge sometimes presents a cert tied to the underlying generated *.up.railway.app host rather than the custom domain. Use --allow-insecure-ssl --allow-redirects to get past it. This is a useful tell — a real live service would have a valid cert chain.partial: true in the output rather than logging in or paying.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"
}
Prerequisites
Time Estimate
15-45 minutes depending on use case complexity
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ 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.
resciencelab/opc-skills
laguagu/claude-code-nextjs-skills
kostja94/marketing-skills
kostja94/marketing-skills
sickn33/antigravity-awesome-skills
mindrally/skills
aeo-report is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
aeo-report has been reliable in day-to-day use. Documentation quality is above average for community skills.
Solid pick for teams standardizing on skills: aeo-report is focused, and the summary matches what you get after install.
aeo-report has been reliable in day-to-day use. Documentation quality is above average for community skills.
Registry listing for aeo-report matched our evaluation — installs cleanly and behaves as described in the markdown.
aeo-report fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
aeo-report reduced setup friction for our internal harness; good balance of opinion and flexibility.
We added aeo-report from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
Keeps context tight: aeo-report is the kind of skill you can hand to a new teammate without a long onboarding doc.
aeo-report reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 57