← Files Website Analyzer: SEO & AEOARCHIVED FILE

plugin.json

7.09 KB · Nov 3, 2026 · 19:04 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "website-analyzer",
  "version": "1.0.0",
  "description": "Grades a business website for Google, AI search, speed and conversion, and lists what to fix first.",
  "author": {
    "name": "M. Curtis McCoy",
    "email": "hi@mcurtismccoy.com",
    "url": "https://mcurtismccoy.com"
  },
  "homepage": "https://mcurtismccoy.com/website-analyzer/",
  "keywords": [
    "seo",
    "aeo",
    "website audit",
    "ai search",
    "website analyzer",
    "pagespeed"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Website Analyzer: SEO & AEO",
        "shortDescription": "Get found on Google and in AI",
        "longDescription": "Website Analyzer checks a business website the way search engines and AI assistants see it, and tells you what to fix first.\n\nGive it a website address. In about a minute it loads the homepage and key pages, reads robots.txt, sitemaps and AI crawler rules, checks the domain, hosting, email and security setup, and runs Google PageSpeed on mobile. You get:\n\u2022 A letter grade from A+ to F and a score out of 100\n\u2022 Scores for six categories: Leads and Conversion, Search Visibility, Speed and Mobile, AI Search Readiness, Security and Trust, and Accessibility\n\u2022 The top issues, with why each one matters and how to fix it\n\u2022 A link to the full report on mcurtismccoy.com, with every issue and every fix (you enter your email there to open it)\n\nUse it to see whether search engines and AI assistants can access and understand a business website, to check a site before or after a redesign, or to hand your web developer a clear list of what to fix. Websites checked in the last two weeks answer instantly.\n\nAsk it things like: Why doesn't AI recommend my business? Is my website optimized for AI search? Why does my website get no calls?\n\nBuilt by M. Curtis McCoy, website developer and SEO and AEO strategist.",
        "developerName": "M. Curtis McCoy",
        "category": "Business & Operations",
        "capabilities": [
          "Grades a website from A+ to F with a score out of 100",
          "Scores leads and conversion, search visibility, speed, AI search readiness, security and accessibility",
          "Checks whether AI crawlers are allowed in robots.txt",
          "Runs a mobile speed test with Google PageSpeed Insights",
          "Lists the top issues with why they matter and how to fix them",
          "Links to the full report with every issue and fix"
        ],
        "websiteURL": "https://mcurtismccoy.com/website-analyzer/",
        "supportURL": "https://mcurtismccoy.com/contact/",
        "privacyPolicyURL": "https://mcurtismccoy.com/privacy-policy/#website-analyzer",
        "termsOfServiceURL": "https://mcurtismccoy.com/terms-conditions/",
        "defaultPrompt": [
          "Can search engines and AI find and recommend my website?",
          "Grade my website for SEO, speed and AI search readiness",
          "What should I fix first on my business website?"
        ],
        "brandColor": "#16A34A",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composerIcon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Direct request to analyze a website.",
              "prompt": "Analyze successmotivationinspiration.com",
              "tools_triggered": "analyze_website",
              "expected_behavior": "A Website Analyzer scorecard card appears for successmotivationinspiration.com. A site not checked in the last 14 days shows live progress (Step 1 of 6 through 6 of 6, about a minute), then the result. A site checked recently shows the saved result at once, marked Recent scan. The result has a letter grade with a score out of 100, six category scores, the top three issues and an Open the full report button. ChatGPT summarizes the issues and how to fix them."
            },
            {
              "description": "Status question in the same chat, right after test 1.",
              "prompt": "Is the analysis finished yet?",
              "tools_triggered": "check_analysis (only while the test 1 scan is still running)",
              "expected_behavior": "ChatGPT reports the status of the test 1 scan. If it is still running, ChatGPT calls check_analysis and reports the current step. If it has finished, ChatGPT confirms it and gives the grade and category scores. No new scan starts."
            },
            {
              "description": "The same website again, answered from the saved result.",
              "prompt": "Check successmotivationinspiration.com again",
              "tools_triggered": "analyze_website",
              "expected_behavior": "The scorecard card appears at once, marked Recent scan, with the same grade as test 1. No new scan runs, and it does not count toward the daily limit."
            },
            {
              "description": "Indirect request: the user asks why ChatGPT does not recommend their company and never says analyze.",
              "prompt": "Why doesn't ChatGPT recommend my company? Our site is frontierloghomes.com",
              "tools_triggered": "analyze_website",
              "expected_behavior": "Website Analyzer runs for frontierloghomes.com (live progress, or a Recent scan result) and shows the scorecard. ChatGPT explains the AI Search Readiness score, the issues most likely to keep AI assistants from recommending the company, and what to fix first."
            },
            {
              "description": "Indirect request: a website with traffic but no calls.",
              "prompt": "My website gets traffic but no calls. What should I fix first? pencillogpros.com",
              "tools_triggered": "analyze_website",
              "expected_behavior": "Website Analyzer shows the scorecard for pencillogpros.com. ChatGPT ranks what to fix first, using the Leads and Conversion and Speed and Mobile scores and the top issues."
            }
          ],
          "negative": [
            {
              "description": "Writing copy is not a website check. Website Analyzer should not be called; ChatGPT writes the meta description itself.",
              "prompt": "Write a meta description for my homepage about log home restoration."
            },
            {
              "description": "Summarizing what a company sells is not a website audit. Website Analyzer should not be called.",
              "prompt": "Summarize what nike.com sells."
            },
            {
              "description": "Competitor keyword research is outside this app, and its tool description excludes keywords and competitors. Website Analyzer should not be called.",
              "prompt": "Find the keywords my competitors rank for."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/OhM28_c1FTA",
        "commerce": false,
        "commerce_description": "The app sells nothing and takes no payments. Its one link opens the full report on mcurtismccoy.com."
      },
      "publication": {
        "release_notes": "First release."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5fed38b3671a230dcf500ce1ac3b86f1485cd79e0af9607fc403885555e7d2e6