{
  "specVersion": "1.0",
  "host": {
    "displayName": "Benchlet",
    "identifier": "benchlet.com",
    "documentationUrl": "https://benchlet.com/llms.txt"
  },
  "entries": [
    {
      "identifier": "urn:air:benchlet.com:mcp:incidentlib",
      "displayName": "Incident Library",
      "description": "Public post-incident reports as structured cases (symptoms, causes, contributing factors, fixes), searchable by a symptom sentence. Read-only, no key.",
      "type": "application/mcp-server-card+json",
      "url": "https://incidentlib-mcp.benchlet.com/mcp/server-card",
      "representativeQueries": [
        "Find real outages where pods were OOMKilled after a deploy",
        "Has any company had a DNS failure caused by CoreDNS overload?",
        "Postmortems about certificate expiry taking down production",
        "Incidents where a config push caused a global outage"
      ],
      "capabilities": [
        "search_incidents",
        "get_incident",
        "list_incidents",
        "get_topic",
        "vocab"
      ],
      "tags": [
        "incidents",
        "postmortems",
        "sre",
        "reliability",
        "kubernetes"
      ]
    },
    {
      "identifier": "urn:air:benchlet.com:skill:kubegap",
      "displayName": "kubegap",
      "description": "Read-only Kubernetes operations gap audit that runs as an agent skill in Claude Code or Codex: collects cluster state, evaluates it, and writes a Markdown report.",
      "type": "application/agent-skills+gzip",
      "url": "https://benchlet.com/.well-known/agent-skills/kubegap.tar.gz",
      "representativeQueries": [
        "Audit my Kubernetes cluster for operational gaps",
        "What changed in my cluster since the last run?",
        "Check my EKS cluster for missing backups, limits and alerts"
      ],
      "version": "0.3.0",
      "tags": [
        "kubernetes",
        "audit",
        "sre",
        "agent-skill"
      ]
    }
  ]
}
