{
  "protocolVersion": "0.3.0",
  "name": "wuush",
  "description": "wuush ist ein AI-nativer Connectivity-Anbieter in Deutschland (Arbeitsname): Internet für zuhause plus eSIM-Mobilfunk. Der wuush-Agent vergleicht Tarife, schließt nach Bestätigung ab, übernimmt den Wechsel (Kündigung beim alten Anbieter, Rufnummernmitnahme), richtet eSIMs ein, bucht Extra-eSIMs dazu und meldet Störungen. BEISPIEL-DATEI AUS DEM HOMEPAGE-PROTOTYP (Markenrichtung D „Punkt in Bewegung“): nicht produktiv, alle Endpunkte und Preise sind Platzhalter.",
  "url": "https://agent.wuush.example/a2a/v1",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://agent.wuush.example/a2a/v1",
      "transport": "JSONRPC"
    },
    {
      "url": "https://agent.wuush.example/a2a/rest",
      "transport": "HTTP+JSON"
    }
  ],
  "provider": {
    "organization": "wuush (Arbeitsname)",
    "url": "https://wuush.example"
  },
  "iconUrl": "https://wuush.example/assets/wuush-mark.svg",
  "version": "0.1.0-prototype",
  "documentationUrl": "https://wuush.example/llms.txt",
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "stateTransitionHistory": true,
    "extensions": [
      {
        "uri": "https://wuush.example/ext/brand/v1",
        "description": "Markendarstellung für fremde Agenten: Zeichen, Farbe, Tonalität, Aliase für Spracherkennung.",
        "required": false,
        "params": {
          "mark": "Wortmarke „wuush“ (Kleinbuchstaben, Geist 600, eng) plus der Punkt: Status-LED („online“) und Schlusspunkt („erledigt“). Lädt etwas, zieht sich der Punkt zum Strich; ist es erledigt, sitzt er wieder.",
          "markSvg": "https://wuush.example/assets/wuush-mark.svg",
          "wordmarkSvg": "https://wuush.example/assets/wuush-wordmark.svg",
          "color": "#16C172",
          "ink": "#121212",
          "background": "#F2F1EC",
          "highlight": "#D9F24A",
          "warning": "#C22F24",
          "tierIdentifier": "Länge des Punkts: Basic = Punkt, Flow, Turbo, Warp = immer länger",
          "ton": "kurz, ehrlich, trocken-ironisch, du",
          "claim": "Wir geben dir Zeit zurück.",
          "lines": [
            "Internet ohne Deutschlandspeed.",
            "Die einzige Wartenummer, die wir kennen.",
            "Wechsel mich zu Wuush."
          ],
          "aliases": [
            "wusch",
            "whoosh",
            "woosh",
            "wuusch"
          ],
          "statusFormat": "Jede Antwort nennt Status, Dauer und Kosten; erledigt = Punkt."
        }
      },
      {
        "uri": "https://wuush.example/ext/mcp/v1",
        "description": "Der gleiche Funktionsumfang als MCP-Server (Streamable HTTP, OAuth 2.1).",
        "required": false,
        "params": {
          "server": "https://mcp.wuush.example/mcp",
          "tools": [
            "check_availability",
            "compare_plans",
            "create_order",
            "port_number",
            "cancel_previous_contract",
            "add_esim",
            "add_family_esim",
            "set_parental_controls",
            "activate_travel_esim",
            "boost_speed",
            "report_issue",
            "get_credit_status",
            "get_usage",
            "optimize_plan",
            "list_perks",
            "claim_perk",
            "swap_perk_slot",
            "cancel_perk_before_renewal"
          ]
        }
      },
      {
        "uri": "https://wuush.example/ext/human-confirmation/v1",
        "description": "Alles, was Geld kostet oder einen Vertrag ändert, erfordert eine explizite Bestätigung des Menschen (Status input-required).",
        "required": true,
        "params": {
          "appliesTo": [
            "create_order",
            "port_number",
            "cancel_previous_contract",
            "add_esim",
            "add_family_esim",
            "claim_perk",
            "boost_speed"
          ]
        }
      }
    ]
  },
  "securitySchemes": {
    "wuush_oauth": {
      "type": "oauth2",
      "description": "OAuth 2.1 mit feingranularen Scopes. Nur freigegebene Rechte, jederzeit widerrufbar.",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://auth.wuush.example/authorize",
          "tokenUrl": "https://auth.wuush.example/token",
          "scopes": {
            "tariffs:read": "Tarife und Verfügbarkeit lesen (auch ohne Konto)",
            "account:read": "Vertrag, Verbrauch und Rechnungen lesen",
            "orders:write": "Bestellungen vorbereiten (Abschluss nur mit Bestätigung)",
            "esim:write": "eSIMs einrichten und verwalten",
            "support:write": "Störungen melden, Gutschriften einsehen",
            "perks:write": "Perks einlösen, tauschen, vor Verlängerung kündigen"
          }
        }
      }
    }
  },
  "security": [
    {
      "wuush_oauth": [
        "tariffs:read"
      ]
    }
  ],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "supportsAuthenticatedExtendedCard": true,
  "skills": [
    {
      "id": "tarif_vergleichen",
      "name": "Tarif vergleichen",
      "description": "Prüft die Verfügbarkeit an einer Adresse und empfiehlt ehrlich den passenden Tarif (Basic, Flow, Turbo, Warp) inkl. Preis, Speed und Bedingungen. Preise im Prototyp sind Platzhalter (Preisanker Basic 29–34 €, Flow 39–44 €, Turbo 54–59 €, Warp 89–99 €). Maschinenlesbare Tarifdaten: JSON-LD auf https://wuush.example/.",
      "tags": [
        "internet",
        "esim",
        "tarif",
        "verfügbarkeit",
        "preis"
      ],
      "examples": [
        "Geht wuush bei mir zuhause?",
        "Welcher Tarif passt für vier Personen?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "wechsel_abschliessen",
      "name": "Wechsel abschließen",
      "description": "Schließt nach Bestätigung durch den Menschen ab, kündigt mit Vollmacht beim alten Anbieter, übernimmt die Rufnummernmitnahme und koordiniert Termine. 5G ab Tag 0, bis die Leitung geschaltet ist. Kein Formular, kein Fax.",
      "tags": [
        "wechsel",
        "abschluss",
        "rufnummernmitnahme",
        "kündigung"
      ],
      "examples": [
        "Wechsel mich zu wuush.",
        "Nimm Turbo, ich bestätige."
      ]
    },
    {
      "id": "esim_einrichten",
      "name": "eSIM einrichten",
      "description": "Richtet eSIMs für Haushaltsmitglieder und Geräte ein, inkl. Kinder-eSIMs mit Jugendschutz und Reise-eSIMs.",
      "tags": [
        "esim",
        "familie",
        "jugendschutz",
        "reisen"
      ],
      "examples": [
        "Mach Mia eine eSIM fürs Tablet.",
        "Ich fliege am Freitag nach Tokio."
      ]
    },
    {
      "id": "esim_dazubuchen",
      "name": "eSIM dazubuchen (add_esim)",
      "description": "Bucht in jedem Tarif zusätzliche eSIMs nach Bestätigung durch den Menschen (Tool add_esim). Typen und Platzhalterpreise pro Monat: extra_10gb 5 €, extra_unlimited 12 €, kind (Jugendschutz) 3 €, daten_watch_tablet 3 €. Monatlich kündbar, sofort aktiv.",
      "tags": [
        "esim",
        "add-on",
        "familie",
        "smartwatch",
        "tablet"
      ],
      "examples": [
        "Buch eine Kinder-eSIM für Mia dazu.",
        "Wir brauchen eine Daten-eSIM für die Smartwatch."
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "service_und_gutschrift",
      "name": "Service & Gutschrift",
      "description": "Meldet Störungen, zeigt den Status und die automatische Speed-Gutschrift an.",
      "tags": [
        "störung",
        "service",
        "gutschrift"
      ],
      "examples": [
        "Das Internet ist langsam.",
        "Habe ich diesen Monat eine Gutschrift bekommen?"
      ]
    },
    {
      "id": "perks_verwalten",
      "name": "Perks verwalten (Perk-Wächter)",
      "description": "Listet, löst ein und tauscht Partner-Apps (Beispielpartner zur Illustration, z. B. VPN, Passwortmanager, KI-Assistent, Cloud, Musik – keine bestehenden Partnerschaften). Basic: Rabatte, Flow 1, Turbo 3, Warp 6 inkl. 1 Premium. Der Perk-Wächter erinnert vor jeder Umstellung einer Testphase auf kostenpflichtig und kündigt auf Wunsch.",
      "tags": [
        "perks",
        "abo",
        "auto-renew"
      ],
      "examples": [
        "Welche Perks laufen bald aus?",
        "Tausch meinen Perk-Slot gegen Cloud-Speicher."
      ]
    }
  ]
}