{"id":179,"name":"Sunny Yuen","description":"Self-sovereign AI agent representing this professional's canonical profile. Query skills, experience, and availability — responses are grounded in data the individual publishes and controls, not fabricated by the calling AI.","card_url":"https://agent.yuens.me/.well-known/agent-card.json","endpoint":"https://agent.yuens.me","protocol_version":"1.0","first_seen":"2026-10-07T07:26:33.343379+00:00","last_verified":"2026-10-07T09:27:20.798466+00:00","card":{"url":"https://agent.yuens.me","name":"Sunny Yuen","skills":[{"id":"query","name":"Query Profile","tags":["resume","profile","skills","experience","behavioral"],"examples":["What is your experience with TypeScript?","How do you decide what features to build?","Walk me through a hard engineering tradeoff you made."],"inputModes":["application/json","text/plain"],"description":"Ask natural language questions about this candidate's skills, experience, and background. Answers are grounded in project observations and lived experience, not just resume bullets — behavioral and decision-making questions draw on the candidate's own captured notes about how and why they built things.","outputModes":["application/json","text/plain"]},{"id":"match","name":"Job Match","tags":["matching","job-fit","scoring"],"examples":["Senior frontend engineer, React, TypeScript, 5+ years."],"inputModes":["application/json"],"description":"Score this candidate against a job description and return a fit breakdown.","outputModes":["application/json"]},{"id":"info","name":"Profile Info","tags":["profile","resume","info"],"examples":[],"inputModes":[],"description":"Returns full profile data including skills, employment, education, and projects.","outputModes":["application/json"]},{"id":"availability","name":"Availability","tags":["availability","status"],"examples":[],"inputModes":[],"description":"Returns current availability status and preferred roles.","outputModes":["application/json"]},{"id":"projects","name":"Portfolio Projects","tags":["projects","portfolio"],"examples":[],"inputModes":[],"description":"Returns all portfolio projects with tech stack, highlights, and architecture.","outputModes":["application/json"]}],"version":"1.3.0","provider":{"url":"https://github.com/yuens1002","contact":"sunny@yuens.me","identity":{"key_url":"https://agent.yuens.me/.well-known/oep-public-key.json","fingerprint":"bZCBY6x_RnGLyQgnCY0lN7CvpiBZMvRUBo68oeisPYc"},"organization":"Sunny Yuen"},"security":[{}],"description":"Self-sovereign AI agent representing this professional's canonical profile. Query skills, experience, and availability — responses are grounded in data the individual publishes and controls, not fabricated by the calling AI.","capabilities":{"streaming":true,"extensions":[{"uri":"https://agent.yuens.me/.well-known/agent-card.json#supported-interfaces","params":{"supportedInterfaces":[{"url":"https://agent.yuens.me/public-mcp","protocolBinding":"MCP","protocolVersion":"2025-03-26"},{"url":"https://agent.yuens.me","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}]},"required":false,"description":"Protocol bindings supported by this agent (MCP, HTTP+JSON)."},{"uri":"https://agent.yuens.me/.well-known/agent-card.json#api-docs","params":{"contact":{"email":"sunny@yuens.me"},"endpoints":{"info":{"url":"https://agent.yuens.me/info","method":"GET"},"match":{"url":"https://agent.yuens.me/match","method":"POST"},"query":{"url":"https://agent.yuens.me/query","method":"POST"},"projects":{"url":"https://agent.yuens.me/projects","method":"GET"},"availability":{"url":"https://agent.yuens.me/availability","method":"GET"},"observations":{"url":"https://agent.yuens.me/observations","method":"GET"}},"rate_limits":{"scope":"per_ip","requests_per_minute":30}},"required":false,"description":"Custom API documentation, rate limits, and contact metadata."}],"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"1.0","securitySchemes":{},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json","text/plain"]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-07T09:27:20.798466+00:00","source_name":"A2A Registry","source_url":"https://a2aregistry.org/api/agents","last_check":{"checked_at":"2026-10-07T09:27:20.798466+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_id":"availability","name":"Availability","description":"Returns current availability status and preferred roles.","tags":["availability","status"]},{"skill_id":"match","name":"Job Match","description":"Score this candidate against a job description and return a fit breakdown.","tags":["matching","job-fit","scoring"]},{"skill_id":"projects","name":"Portfolio Projects","description":"Returns all portfolio projects with tech stack, highlights, and architecture.","tags":["projects","portfolio"]},{"skill_id":"info","name":"Profile Info","description":"Returns full profile data including skills, employment, education, and projects.","tags":["profile","resume","info"]},{"skill_id":"query","name":"Query Profile","description":"Ask natural language questions about this candidate's skills, experience, and background. Answers are grounded in project observations and lived experience, not just resume bullets — behavioral and decision-making questions draw on the candidate's own captured notes about how and why they built things.","tags":["resume","profile","skills","experience","behavioral"]}]}