{
  "protocolVersion": "0.3.0",
  "name": "SeoGauge",
  "description": "Checks how findable a website is for search engines (SEO), answer engines (AEO) and AI assistants. Audits a page and returns scores, check results and prioritised fixes with a shareable report link; also checks which AI crawlers robots.txt allows, validates or drafts llms.txt, and measures search snippet length. Free, no sign-up or API key; daily limits per caller. Send a website address and what to check in plain text, or a data part like {\"skill\":\"page-audit\",\"url\":\"example.com\"}.",
  "url": "https://seogauge.com/a2a/",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://seogauge.com/a2a/",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "SeoGauge",
    "url": "https://seogauge.com"
  },
  "iconUrl": "https://seogauge.com/favicon.svg",
  "version": "1.0.0",
  "documentationUrl": "https://seogauge.com/agents/",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "page-audit",
      "name": "Website findability audit (SEO + AEO)",
      "description": "Measures one web page for search-engine (SEO) and answer-engine (AEO) readiness: titles, meta, indexability, structured data, question-style content, page speed and more. Returns 0–100 scores, every check result, the free prioritised fixes and a shareable report link. Takes 10–40 seconds. Free limit: 5 new audits per day per caller; a page audited in the last 24 hours is returned from cache.",
      "tags": [
        "seo",
        "aeo",
        "audit",
        "website",
        "technical seo"
      ],
      "examples": [
        "Audit https://example.com",
        "How findable is example.com/pricing?",
        "{\"skill\":\"page-audit\",\"url\":\"example.com\"}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "ai-crawler-check",
      "name": "AI crawler access check",
      "description": "Reads a site's robots.txt and reports, for 18 AI crawlers (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended and others), whether each may visit the homepage, whether it is named directly, and whether it is used for AI search, live answers or training. Includes a ready-made robots.txt policy.",
      "tags": [
        "robots.txt",
        "ai crawlers",
        "geo",
        "gptbot",
        "claudebot",
        "perplexitybot"
      ],
      "examples": [
        "Does example.com block AI crawlers?",
        "Check GPTBot access for example.com",
        "{\"skill\":\"ai-crawler-check\",\"url\":\"example.com\"}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "llms-txt-check",
      "name": "llms.txt validator",
      "description": "Fetches a site's /llms.txt, validates it against the llmstxt.org format (title, summary, sections, link format, size), tests a sample of its links for 404s and reports whether /llms-full.txt exists.",
      "tags": [
        "llms.txt",
        "geo",
        "ai visibility",
        "validator"
      ],
      "examples": [
        "Validate the llms.txt on example.com",
        "{\"skill\":\"llms-txt-check\",\"url\":\"example.com\"}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "llms-txt-draft",
      "name": "llms.txt draft generator",
      "description": "Builds a first-draft llms.txt for a site from its homepage title, description, links and sitemap, grouped into sections. The draft needs a human edit (link descriptions) before publishing.",
      "tags": [
        "llms.txt",
        "generator",
        "geo"
      ],
      "examples": [
        "Generate an llms.txt for example.com",
        "{\"skill\":\"llms-txt-draft\",\"url\":\"example.com\"}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    },
    {
      "id": "snippet-check",
      "name": "Search snippet length check",
      "description": "Reads a page's title and meta description and measures their rendered width in pixels against the points where Google truncates them on desktop (about 580 px for titles and 1000 px for descriptions).",
      "tags": [
        "title tag",
        "meta description",
        "serp",
        "seo"
      ],
      "examples": [
        "Is the title on example.com/blog too long?",
        "{\"skill\":\"snippet-check\",\"url\":\"example.com/blog\"}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}
