{
  "name": "IntentFence Policy Agent",
  "description": "Guards a proposed agent action against spend, scope, data-retention, and human-approval constraints.",
  "version": "0.5.0",
  "supportedInterfaces": [
    {
      "url": "https://agentpass-protocol.rmalka06.chatgpt.site/a2a",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": ["application/json", "text/plain"],
  "defaultOutputModes": ["application/json", "text/plain"],
  "skills": [
    {
      "id": "intentfence-preflight",
      "name": "Agent action policy gate",
      "description": "Return safe_to_proceed, needs_review, or denied before an autonomous action reaches the downstream tool.",
      "tags": ["authorization", "policy", "safety", "audit", "preflight", "x402", "USDC"],
      "examples": [
        "Check whether did:web:crew-07 may book a 428.20 USD flight under a 500 USD ceiling."
      ],
      "inputModes": ["application/json", "text/plain"],
      "outputModes": ["application/json", "text/plain"]
    }
  ]
}
