{
  "protocolVersion": "0.3.0",
  "name": "Gabrimatic Portfolio Agent",
  "description": "Autonomous agent representing Soroush Yousefpour (Gabrimatic), a Senior Flutter Engineer and Mobile Tech Lead based in Berlin. Routes incoming agent messages to authoritative knowledge sources: structured JSON, Markdown alternates, the MCP server, and the GitHub API.",
  "version": "1.0.0",
  "url": "https://www.gabrimatic.info/api/a2a",
  "preferredTransport": "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 questions about Soroush Yousefpour: roles, employers (Affinidi #1, City-Flock #2, Enpal #3, then reverse chronological), expertise, location, 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 the full ordered career 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": "List Soroush's public GitHub repositories live, sorted by recent update. Categorisation (AI & ML, Flutter & Dart, Native & CLI, Other) is computed from name, description, and primary language.",
      "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 the canonical Markdown for any of the five portfolio pages: index, journey, interests, opensource, definition.",
      "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
}