{
  "name": "ota.run",
  "description": "Repo readiness infrastructure that gives humans, CI, and AI agents one explicit contract for setup, validation, and task execution.",
  "url": "https://ota.run",
  "provider": {
    "name": "Ota",
    "url": "https://ota.run"
  },
  "version": "1.0.0",
  "documentationUrl": "https://ota.run/docs/agent-integration",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "repo-readiness-diagnosis",
      "name": "Diagnose repository readiness",
      "description": "Use ota doctor, ota validate, and docs references to understand readiness blockers before editing or running tasks.",
      "tags": ["repo-readiness", "developer-onboarding", "ai-agents"],
      "examples": ["How should an agent start work in a repo with ota.yaml?"]
    },
    {
      "id": "agent-safe-task-execution",
      "name": "Run declared repo tasks safely",
      "description": "Use ota tasks and ota run so agents execute the same declared task surface as humans and CI.",
      "tags": ["tasks", "ci", "automation"],
      "examples": ["Which command should an agent run to validate a change?"]
    }
  ]
}
