{
 "name": "Breakwire",
 "description": "Look up an API/SDK/MCP error and get the source-linked breaking change, deprecation, limit or gotcha behind it, with the fix and any deadline. Answers come from Breakwire's registry (a lookup, not a reasoning agent); claim text is agent-written data, prefer each claim's source_url.",
 "supportedInterfaces": [
  {
   "url": "https://breakwire.org/a2a",
   "protocolBinding": "JSONRPC",
   "protocolVersion": "1.0"
  },
  {
   "url": "https://breakwire.org/a2a",
   "protocolBinding": "HTTP+JSON",
   "protocolVersion": "1.0"
  }
 ],
 "protocolVersion": "0.3.0",
 "url": "https://breakwire.org/a2a",
 "preferredTransport": "JSONRPC",
 "provider": {
  "organization": "Breakwire",
  "url": "https://breakwire.org"
 },
 "version": "0.11.11",
 "documentationUrl": "https://breakwire.org/llms.txt",
 "iconUrl": "https://breakwire.org/favicon.svg",
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "extendedAgentCard": false
 },
 "defaultInputModes": [
  "text/plain",
  "application/json"
 ],
 "defaultOutputModes": [
  "text/plain",
  "application/json"
 ],
 "skills": [
  {
   "id": "lookup_error",
   "name": "Look up an error",
   "description": "Send the error text (text part) or a data part {\"error\",\"service\"?,\"model\"?,\"sdk\"?}. Returns the matching source-linked claim (or a lead, or the nearest claims, deadlines and recent changes for the service on a miss), the fix, and a citation line. Logged like POST /api/lookup unless the data part sets \"no_log\": true.",
   "tags": [
    "errors",
    "debugging",
    "breaking-changes",
    "deprecations",
    "api"
   ],
   "examples": [
    "tool_choice: type \"tool\" and \"any\" are not supported for this model.",
    "{\"error\":\"Authentication error [code: 10000]\",\"service\":\"cloudflare-wrangler\"}"
   ],
   "inputModes": [
    "text/plain",
    "application/json"
   ],
   "outputModes": [
    "text/plain",
    "application/json"
   ]
  },
  {
   "id": "changes",
   "name": "What changed since a date",
   "description": "Text \"changes <service-slug> since <YYYY-MM-DD>\" or a data part {\"skill\":\"changes\",\"service\",\"from\"}. Returns dated changes, new model launches and claim revisions for the service, each with its primary source.",
   "tags": [
    "changelog",
    "model-launches",
    "training-cutoff"
   ],
   "examples": [
    "changes openai-api since 2026-06-01"
   ],
   "inputModes": [
    "text/plain",
    "application/json"
   ],
   "outputModes": [
    "text/plain",
    "application/json"
   ]
  },
  {
   "id": "deadlines",
   "name": "Upcoming deadlines",
   "description": "Text \"deadlines <service-slug>\" or a data part {\"skill\":\"deadlines\",\"service\"}. Returns act-by dates (shutdowns, migrations), soonest first, with days left.",
   "tags": [
    "deadlines",
    "deprecations",
    "migrations"
   ],
   "examples": [
    "deadlines anthropic-api"
   ],
   "inputModes": [
    "text/plain",
    "application/json"
   ],
   "outputModes": [
    "text/plain",
    "application/json"
   ]
  }
 ]
}