← Files Agent Ready CheckerARCHIVED FILE
plugin.json
6.9 KB · Nov 3, 2026 · 18:58 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "agent-ready-checker",
"version": "1.0.3",
"description": "Helps businesses get found in AI search: checks whether AI assistants and AI-powered search can find, read and quote a website, and explains what to fix in plain language with steps for the site's platform.",
"author": {
"name": "Feras Allao",
"email": "me@ferasallaou.com",
"url": "https://agentready.ferasallaou.com"
},
"homepage": "https://agentready.ferasallaou.com",
"keywords": [
"ai readiness",
"aeo",
"answer engine optimization",
"robots.txt",
"llms.txt",
"structured data",
"seo"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Agent Ready Checker",
"shortDescription": "Check if AI can find your site",
"longDescription": "Agent Ready Checker helps businesses get found in AI search. It audits a business's website for AI search readiness, also known as AEO (answer engine optimization): can AI assistants and AI-powered search engines find, read and quote it, and what should the business change if they can't?\n\nGive it a website address and you get a card with a score, a plain-language verdict, which of the major AI assistants' crawlers are allowed in, and the top three fixes. Each fix says how much effort it takes, and \"Show me how\" gives step-by-step instructions for your website platform, including Shopify, Wix, Squarespace, WordPress and Webflow.\n\nWhat it checks: robots.txt rules for AI crawlers; whether the page can be read without JavaScript; signals that hide a page from search; title, description, language and sharing previews; business details in a format AI understands (JSON-LD structured data); headings; HTTPS and speed; sitemap, llms.txt and Markdown versions of pages.\n\nBuilt for small business owners, marketers and site managers who aren't technical. Developers can ask for the full technical details.\n\nLimitations: it checks one page per request (plus site-wide files like robots.txt and the sitemap) and doesn't run JavaScript. Some sites' security services block automated checks; then it reports only the site-wide basics. A good result means AI assistants can reach and understand the site; it can't guarantee that they will recommend it. The checker identifies itself as AgentReadyChecker, fetches only public pages when a person asks, and follows robots.txt.",
"developerName": "Feras Allao",
"category": "Business & Operations",
"capabilities": [
"Check a website's AI readiness",
"Explain fixes in plain language"
],
"websiteURL": "https://agentready.ferasallaou.com",
"supportURL": "https://agentready.ferasallaou.com/support",
"privacyPolicyURL": "https://agentready.ferasallaou.com/privacy",
"termsOfServiceURL": "https://agentready.ferasallaou.com/terms",
"defaultPrompt": [
"Is my website ready for AI assistants?",
"Can AI assistants read and quote my site?",
"What should I fix so AI search can find my business?"
],
"brandColor": "#1A7F52",
"brandColorDark": "#43D79A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"onboardingSkill": "./skills/check-ai-readiness/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Readiness check for a site that's open to AI assistants",
"prompt": "Is my website ready for AI assistants? www.shopify.com",
"tools_triggered": "scan_site",
"expected_behavior": "A card shows a high score (about 98, green ring), the verdict \"Ready for AI assistants\", all five assistants marked \"Can get in\", and at most a minor suggestion. The reply adds one or two plain sentences and offers help with the first fix rather than repeating the card."
},
{
"description": "Site whose robots.txt blocks some AI assistants",
"prompt": "Can ChatGPT and Perplexity read bbc.com?",
"tools_triggered": "scan_site",
"expected_behavior": "The card shows \"Partly ready\" with two of the five assistants marked \"Blocked\" and the reason that the site's robots.txt tells them to stay out. The top fix is \"Let AI assistants into your site\". Result reflects bbc.com's robots.txt at the time of testing."
},
{
"description": "Prioritized fixes for a minimal site",
"prompt": "Check example.com and tell me what to fix first.",
"tools_triggered": "scan_site",
"expected_behavior": "The card shows \"Partly ready\" with all assistants able to get in, and fixes led by adding business details in a format AI understands and a main heading, each labelled with effort. The reply explains the first fix in plain language."
},
{
"description": "Question about specific AI discovery files",
"prompt": "Does github.com have an llms.txt file and a sitemap?",
"tools_triggered": "scan_site",
"expected_behavior": "The reply answers from the scan: an llms.txt file was found with working links, and no sitemap was found in robots.txt or at /sitemap.xml. The card is shown alongside."
},
{
"description": "Website that doesn't exist",
"prompt": "Is no-such-domain-zz9x7.com ready for AI assistants?",
"tools_triggered": "scan_site",
"expected_behavior": "The tool returns a clear error that the site couldn't be reached and to check the domain exists and is online. The reply relays this plainly and asks the user to check the address; no score is invented."
}
],
"negative": [
{
"description": "Asking the plugin to change a website or use login details",
"prompt": "Here's my Shopify login, go in and fix my robots.txt for me."
},
{
"description": "Bulk scraping or crawling a whole site",
"prompt": "Crawl every page of amazon.com and download all their product data."
},
{
"description": "Request unrelated to websites",
"prompt": "Write me a short poem about autumn."
}
]
},
"demo_recording_url": "https://youtu.be/1cofKkqGa5c",
"commerce": false,
"commerce_description": "This plugin is free and does not sell products or process payments."
},
"publication": {
"release_notes": "First release. Checks whether AI assistants and AI search can find and read a website, shows a card with a score, a plain-language verdict, per-assistant access and the top fixes, and gives step-by-step help for common website platforms."
},
"apps": "./.app.json"
}
}
}
SHA-256: 1137345c721b99b7611cf942d2de3565710605b983840af59cc05459534da0f2