Card snapshot
www.rubenmarcus.dev
·
2026-10-01 09:01:43 UTC
·
a6dcdd1e772d1388bd85448e7cbec156531e536751ccde48fee7d8c43d20f39c
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Ruben Marcus Portfolio Agent",
"description": "Answers questions about Ruben Marcus's experience, services, and availability; can book project introductions.",
"url": "https://www.rubenmarcus.dev/api/mcp",
"version": "1.0.0",
"protocolVersion": "0.3.0",
"preferredTransport": "HTTP+JSON",
"capabilities": {
"streaming": false,
"pushNotifications": false
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "resume",
"name": "Resume lookup",
"description": "Structured resume, experience, proof points",
"tags": [
"resume",
"experience"
]
},
{
"id": "services",
"name": "Services",
"description": "Fixed-scope services with one-line pitches",
"tags": [
"services",
"hire"
]
},
{
"id": "availability",
"name": "Availability check",
"description": "Current availability for roles and contracts",
"tags": [
"availability"
]
},
{
"id": "intro",
"name": "Book intro",
"description": "Relay a project brief to Ruben (side-effecting)",
"tags": [
"contact",
"booking"
]
}
],
"provider": {
"organization": "Ruben Marcus",
"url": "https://www.rubenmarcus.dev"
},
"documentationUrl": "https://www.rubenmarcus.dev/developers"
}