{
  "protocolVersion": "0.3.0",
  "name": "gabrimatic Portfolio Agent",
  "description": "Portfolio agent for Soroush Yousefpour (gabrimatic). Senior Software Engineer based in Berlin with close to a decade of experience in mobile and cross-platform products, SDKs and platform architecture, focused on digital identity, agentic AI trust and AI agents. Upstream contributor to Google's Flutter SDK and author of the first Hedera Dart SDK.",
  "version": "1.0.0",
  "url": "https://www.gabrimatic.info/api/a2a",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://www.gabrimatic.info/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3.0"
    }
  ],
  "additionalInterfaces": [
    {
      "url": "https://www.gabrimatic.info/api/a2a",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "Soroush Yousefpour",
    "url": "https://www.gabrimatic.info"
  },
  "iconUrl": "https://www.gabrimatic.info/icons/Icon-512.png",
  "documentationUrl": "https://www.gabrimatic.info/agents.html",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "portfolio-overview",
      "name": "Portfolio overview",
      "description": "Answer profile questions and point to the structured profile endpoint: current roles, employer order, expertise, location, and contact channels.",
      "tags": [
        "profile",
        "portfolio",
        "cv",
        "resume"
      ],
      "examples": [
        "Where does Soroush Yousefpour work?",
        "What is his current job title?",
        "Where is he based?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "professional-journey",
      "name": "Professional journey",
      "description": "Return or route to the ordered professional timeline as structured data, with employers, titles, periods, and descriptions.",
      "tags": [
        "career",
        "history",
        "journey",
        "timeline"
      ],
      "examples": [
        "Show me his full career history.",
        "When did he work at Enpal?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "open-source",
      "name": "Open source repositories",
      "description": "Route callers to Soroush's public GitHub repositories and MCP repo tooling, with category, priority, and hidden metadata.",
      "tags": [
        "github",
        "opensource",
        "repos",
        "projects"
      ],
      "examples": [
        "List his open source projects.",
        "What AI projects has he published?",
        "Show his Flutter packages."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "page-content",
      "name": "Page content (Markdown)",
      "description": "Return canonical Markdown for the portfolio pages when the requested page is clear from the message.",
      "tags": [
        "markdown",
        "content",
        "pages"
      ],
      "examples": [
        "Read the journey page.",
        "Get the markdown for /interests."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown"
      ]
    }
  ],
  "securitySchemes": {},
  "security": [],
  "signatures": [],
  "supportsAuthenticatedExtendedCard": false
}