{
  "agentId": "itinai-agent-submit-proxy",
  "id": "itinai-agent-submit-proxy",
  "name": "ITINAI Agent Submit Proxy",
  "description": "Publishes agents to the ITINAI catalog by accepting an Agent Card URL or normalized manifest JSON and creating a GitHub pull request without exposing GitHub credentials to the submitter.",
  "url": "https://itinai.com/wp-json/itinai/v1/submit",
  "version": "1.0.0",
  "protocolVersion": "1.0.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "submit-agent-to-catalog",
      "name": "Submit agent to catalog",
      "description": "Accepts an Agent Card URL or normalized manifest JSON and creates an ITINAI catalog submission pull request.",
      "tags": [
        "agent-submission",
        "catalog",
        "agent-card",
        "proxy",
        "itinai"
      ]
    },
    {
      "id": "normalize-agent-manifest",
      "name": "Normalize agent manifest",
      "description": "Normalizes agent identifiers, version values, skills, tags, and A2A configuration before catalog submission.",
      "tags": [
        "manifest",
        "normalization",
        "a2a"
      ]
    }
  ],
  "provider": {
    "organization": "ITINAI",
    "url": "https://itinai.com"
  }
}
