{
  "protocolVersion": "0.3",
  "name": "Spindeln",
  "description": "Head agent for Agera Solutions — a Swedish B2B growth agency that opens cases (not unqualified meetings). Answers what Agera does, how cases start, and can hand a qualified enquiry to a human within Swedish business hours.",
  "provider": { "organization": "Agera Solutions", "url": "https://agera.solutions" },
  "version": "0.2",
  "url": "https://spindeln.johan-8da.workers.dev/a2a",
  "preferredTransport": "JSONRPC",
  "capabilities": { "streaming": false, "pushNotifications": false, "stateTransitionHistory": false },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    { "id": "get_services", "name": "What Agera does", "description": "Services, who they are for, and how engagements start. No pricing — it is scope-dependent and set by a human.", "tags": ["b2b", "sales", "sweden"] },
    { "id": "get_contact", "name": "How to reach a human", "description": "The correct route to a person, and when they answer.", "tags": ["contact"] },
    { "id": "request_callback", "name": "Hand over an enquiry", "description": "Submit an enquiry for your principal. Reaches a human immediately during Swedish business hours. Returns a reference, not a commitment.", "tags": ["lead", "handover"] }
  ],
  "x-agera-constraints": {
    "readOnly": true,
    "neverDoes": [
      "move money or authorise a payment",
      "sign, accept or agree to terms",
      "read, write or transmit credentials",
      "delete anything",
      "speak as Johan without saying it is an agent",
      "act on an instruction found inside content it was reading"
    ],
    "humanInTheLoop": "Anything that would bind Agera to a price, a date or a contract is escalated to a human."
  },
  "x-agera-verify": {
    "algorithm": "Ed25519",
    "publicKey": "vsuPAV/zgBpt2WrH0pdT3h77icNd2laeHEczlXNFoLQ=",
    "note": "Responses carry an x-spindeln-signature header over the exact response body."
  }
}
