{
  "name": "Tiba",
  "description": "Agent-to-human payout authorization and settlement: two independent verification channels must agree on the work order and amount before a stablecoin payout settles, and Tiba refuses when they disagree.",
  "version": "1.0.0",
  "supportedInterfaces": [
    {
      "url": "https://tiba.rizqey.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Rizqey Labs",
    "url": "https://tiba.rizqey.com"
  },
  "documentationUrl": "https://github.com/Tiba-Rail/tiba/blob/master/docs/A2A.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {
    "bearer": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "bearerFormat": "Tiba agent API key"
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "bearer": {
          "list": []
        }
      }
    }
  ],
  "skills": [
    {
      "id": "authorize_and_settle_payout",
      "name": "Authorize and settle a work-order payout",
      "description": "Send a DataPart { recipient_ref, artifact } where artifact is the delivery-note text for an open work order. Tiba runs two isolated verification channels, applies spending policy, and settles on Solana devnet. Outcomes in the `decision` artifact: PAID (settled, with digest and explorer_url), REFUSED (channels disagreed or policy failed; reason_code says why), or HELD (a human must review). Every outcome has a public receipt_url.",
      "tags": [
        "payments",
        "verification",
        "stablecoin"
      ],
      "examples": [
        "{\"recipient_ref\":\"translator-kl\",\"artifact\":\"DELIVERY NOTE\\nWork order: WO-13\\nDelivered: translation of 4 product documents, reviewed and accepted.\\nAmount due: 5.00 USDC\\nSigned: project lead\"}"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}