{
  "protocolVersion": "0.3.0",
  "name": "AI Site Health Checker",
  "description": "Audits any website for AI-agent readiness across readability, discoverability (AEO), and navigability (A2A). Instant audit without POST or A2A: open https://aisitehealth.com/api/audit/<domain> (e.g. https://aisitehealth.com/api/audit/example.com) for the full graded JSON report.",
  "url": "https://aisitehealth.com/api/a2a",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://aisitehealth.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://aisitehealth.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "provider": {
    "organization": "AI Site Health",
    "url": "https://aisitehealth.com"
  },
  "version": "1.2.0",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["application/json", "text/plain"],
  "skills": [
    {
      "id": "ask-butler",
      "name": "Ask the site butler",
      "description": "Conversational assistant for this site. Send any plain-text message (no special fields needed) and the butler answers questions about agent-readiness, the audit checks, and how to fix failing checks. Free-text messages route here automatically.",
      "tags": ["chat", "assistant", "support"],
      "examples": ["What does agent-ready mean?", "How do I fix a failing llms.txt check?"],
      "href": "https://aisitehealth.com/skills/a2a-audit/SKILL.md"
    },
    {
      "id": "audit-website",
      "name": "Audit a website",
      "description": "Fetch a URL and return a graded agent-readiness report with per-check results.",
      "tags": ["seo", "aeo", "a2a", "audit"],
      "examples": ["audit https://example.com"],
      "href": "https://aisitehealth.com/skills/a2a-audit/SKILL.md"
    },
    {
      "id": "generate-fixes",
      "name": "Generate fix files",
      "description": "Generate robots.txt, llms.txt, an A2A agent card, and Schema.org JSON-LD for a site. Requires a valid unlock code.",
      "tags": ["robots", "llms", "structured-data"],
      "href": "https://aisitehealth.com/skills/a2a-audit/SKILL.md"
    }
  ]
}
