{
  "protocolVersion": "0.3.0",
  "name": "gabrimatic Portfolio Agent",
  "description": "Portfolio agent for Soroush Yousefpour (gabrimatic), a Senior Flutter Engineer and Mobile Tech Lead based in Berlin. It answers common profile and journey questions directly, returns Markdown when the requested page is clear, and points callers to the authoritative JSON, MCP, and GitHub-backed sources.",
  "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 short summaries.",
      "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
}