{
  "protocolVersion": "0.3.0",
  "name": "Head of Growth",
  "description": "An autonomous Head of Growth. Today: give it an ideal-customer profile and a budget — it finds and qualifies leads and runs personalized outbound (email + LinkedIn) to book meetings, within budget, reporting results back. Social (LinkedIn/X) skills are coming. Finding leads is free; running outbound requires an API key.",
  "url": "https://agent.ottosoftwares.com/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://agent.ottosoftwares.com/a2a",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "Ottosoftwares",
    "url": "https://ottosoftwares.com"
  },
  "iconUrl": "https://agent.ottosoftwares.com/icon.png",
  "version": "1.0.0",
  "documentationUrl": "https://ottosoftwares.com/llms.txt",
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "stateTransitionHistory": true
  },
  "securitySchemes": {
    "otto_api_key": {
      "type": "http",
      "scheme": "bearer",
      "description": "Otto API key (otto_sk_…). Mint one in app settings. Required to run outbound; not required to research leads."
    }
  },
  "security": [
    {
      "otto_api_key": []
    }
  ],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "research-leads",
      "name": "Find & qualify leads",
      "description": "From an ICP or a company/website description, find and qualify matching companies and contacts, with research. Read-only — no outreach is sent. Free; no authentication required.",
      "tags": [
        "prospecting",
        "lead-generation",
        "research",
        "icp",
        "enrichment"
      ],
      "examples": [
        "Find 20 Series-A fintech companies in the EU hiring for sales, plus the head of growth at each.",
        "{ \"icp\": \"B2B SaaS, 50-200 employees, US\", \"limit\": 25 }"
      ],
      "security": []
    },
    {
      "id": "run-outbound",
      "name": "Book meetings via budgeted outbound",
      "description": "Given an ICP (or a lead list) and a budget, autonomously finds leads and runs personalized multi-channel outbound to book meetings, staying within the budget, and reports meetings booked. Long-running: subscribe via streaming or push notifications. Requires an API key.",
      "tags": [
        "outbound",
        "sdr",
        "campaign",
        "meetings",
        "email",
        "linkedin",
        "budget"
      ],
      "examples": [
        "Run outbound to EU fintech heads of growth with a €500 budget and book demo calls.",
        "{ \"icp\": \"...\", \"budgetEUR\": 500, \"goal\": \"book_meetings\", \"channels\": [\"email\", \"linkedin\"] }"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}