{
  "protocolVersion": "0.3.0",
  "name": "Kanmani Linter",
  "description": "An x402 payment challenge checked against the v2 spec and the Monad facilitator: version, scheme, CAIP-2 network, asset and its decimals, amount, recipient and whether the facilitator settles that pair. A challenge with the wrong decimals asks for a million times the price and one with the wrong domain name can never settle. Both look fine to a human.",
  "url": "https://kanmani.xyz/api/service/linter",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://kanmani.xyz/api/service/linter",
      "transport": "HTTP+JSON"
    }
  ],
  "version": "1.0.0",
  "provider": {
    "organization": "Kanmani",
    "url": "https://kanmani.xyz"
  },
  "documentationUrl": "https://kanmani.xyz/hire",
  "iconUrl": "https://kanmani.xyz/brand/mark-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extensions": []
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "x402-lint",
      "name": "Linter",
      "description": "An x402 payment challenge checked against the v2 spec and the Monad facilitator: version, scheme, CAIP-2 network, asset and its decimals, amount, recipient and whether the facilitator settles that pair.",
      "tags": [
        "x402",
        "payments",
        "build"
      ],
      "examples": [
        "{\"url\":\"https://kanmani.xyz/api/verify\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "erc8004": {
    "agentId": 10270,
    "agentRegistry": "eip155:143:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
  }
}