{
  "protocolVersion": "0.3",
  "name": "9apes Runner Advisor",
  "description": "Answers questions about 9apes GitHub Actions runners: which runner label to use, what a job costs compared with GitHub-hosted runners, how to migrate a workflow, and how 9apes integrates. Read-only and derived entirely from the public 9apes documentation.",
  "version": "1.0.0",
  "supportedInterfaces": [
    {
      "url": "https://9apes.com/a2a/v1",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "url": "https://9apes.com/a2a/v1",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "9apes",
    "url": "https://9apes.com/"
  },
  "documentationUrl": "https://9apes.com/developers/",
  "iconUrl": "https://9apes.com/icon-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {},
  "security": [],
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "list-runner-labels",
      "name": "List runner labels",
      "description": "Lists every supported 9apes runs-on label with vCPU, memory, OS, and per-minute price alongside the equivalent GitHub-hosted rate.",
      "tags": [
        "runners",
        "labels",
        "github-actions",
        "pricing"
      ],
      "examples": [
        "What 9apes runner labels are available?",
        "Which runner should I use for a large Docker build?",
        "List the 9apes runner sizes"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "estimate-job-cost",
      "name": "Estimate job cost",
      "description": "Given a number of runner minutes and optionally a runner label, calculates the 9apes cost, the GitHub-hosted cost for the same minutes, and the difference. Accounts for the 3000 free runner minutes included each month.",
      "tags": [
        "pricing",
        "cost",
        "billing",
        "estimate"
      ],
      "examples": [
        "How much would 5000 minutes a month cost on 9apes?",
        "What does 200 minutes on 9apes-8vcpu-ubuntu-2404 cost?",
        "Compare 1000 minutes of CI against GitHub-hosted runners"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "explain-migration",
      "name": "Explain migration",
      "description": "Walks through moving a GitHub Actions job to 9apes: installing the GitHub App, changing the runs-on label, running the job, and rolling back.",
      "tags": [
        "migration",
        "setup",
        "quick-start",
        "github-app"
      ],
      "examples": [
        "How do I move a job to 9apes?",
        "How do I set up 9apes on my repo?",
        "How do I roll back to ubuntu-latest?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "answer-integration-question",
      "name": "Answer integration questions",
      "description": "Answers what 9apes does and does not offer programmatically: REST API, OpenAPI, MCP server, NLWeb and WebMCP support, SDK or CLI, authentication, and webhooks.",
      "tags": [
        "api",
        "mcp",
        "nlweb",
        "webmcp",
        "sdk",
        "authentication",
        "webhooks"
      ],
      "examples": [
        "Does 9apes have a public API?",
        "Is there an MCP server for 9apes?",
        "Does 9apes support NLWeb or WebMCP?",
        "How does authentication work?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "report-benchmarks",
      "name": "Report measured benchmarks",
      "description": "Reports measured build times for named public repositories on 9apes runners against GitHub-hosted runners, with the speedup, the cost per run, and the workflow file that produced each figure.",
      "tags": [
        "benchmarks",
        "performance",
        "speed",
        "cost",
        "reproducible"
      ],
      "examples": [
        "How much faster is 9apes than a GitHub-hosted runner?",
        "Where does the 2-3x faster claim come from?",
        "Show me the benchmark results"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "find-docs",
      "name": "Find documentation",
      "description": "Points at the right 9apes documentation page for a topic, including the plain-markdown copy of each page.",
      "tags": [
        "docs",
        "search",
        "reference"
      ],
      "examples": [
        "Where are the 9apes security details?",
        "Show me the troubleshooting guide",
        "Where can I read about billing?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ]
}