{
  "specVersion": "1.0",
  "host": {
    "displayName": "Zoomies",
    "identifier": "did:web:zoomies.sh"
  },
  "entries": [
    {
      "identifier": "urn:air:zoomies.sh:server:fleet-mcp",
      "displayName": "The Zoomies MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://zoomies.sh/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "why did my GitHub Actions job queue for so long",
        "what is wrong with my self-hosted runner fleet",
        "which pools and hosts are running my CI",
        "diagnose a failed Actions job from its logs"
      ]
    },
    {
      "identifier": "urn:air:zoomies.sh:api:rest",
      "displayName": "The Zoomies REST interface",
      "type": "text/html",
      "url": "https://zoomies.sh/api-surface/",
      "representativeQueries": [
        "which REST routes does the fleet controller expose",
        "what does GET /api/v1/hosts return",
        "how do I authenticate to the Zoomies API"
      ]
    },
    {
      "identifier": "urn:air:zoomies.sh:skills:product",
      "displayName": "The Zoomies skills",
      "type": "application/json",
      "url": "https://zoomies.sh/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "which skill should a coding agent install to run the fleet",
        "check GitHub Actions workflow files locally against a ruleset",
        "look after a self-hosted runner fleet from the terminal"
      ]
    },
    {
      "identifier": "urn:air:zoomies.sh:reference:problem-codes",
      "displayName": "The problem-code catalog",
      "type": "application/json",
      "url": "https://zoomies.sh/catalog.json",
      "representativeQueries": [
        "what does problem code bind.public_no_tls mean",
        "what should I do when a host stops reporting healthy",
        "which problem codes can the controller raise"
      ]
    }
  ]
}
