{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_4wn8hg5wac5y","handle":"cameron-rye-portfolio","url":"https://wellknown.network/agents/cameron-rye-portfolio","links":{"self":"https://wellknown.network/agents/cameron-rye-portfolio/record.json","html":"https://wellknown.network/agents/cameron-rye-portfolio","markdown":"https://wellknown.network/agents/cameron-rye-portfolio/record.md","api":"https://wellknown.network/api/v1/agents/cameron-rye-portfolio","status":"https://wellknown.network/api/v1/agents/cameron-rye-portfolio/status","claim":"https://wellknown.network/agents/cameron-rye-portfolio/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/cameron-rye-portfolio/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:rye.dev:agent:cameron-rye-portfolio","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Cameron Rye Portfolio","summary":"A2A interface for Cameron Rye's portfolio. Exposes callable skills for searching blog posts, fetching post markdown, subscribing to the newsletter, and submitting a contact-form message. Also discloses the site's MCP server at /mcp for tool-based access.","description":"A2A interface for Cameron Rye's portfolio. Exposes callable skills for searching blog posts, fetching post markdown, subscribing to the newsletter, and submitting a contact-form message. Also discloses the site's MCP server at /mcp for tool-based access.","publisher":{"name":"Cameron Rye","url":"https://rye.dev"},"homepage":"https://rye.dev/.well-known/agent-skills/index.json","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["blog","search","content","callable","read","newsletter","subscribe","write","contact","mcp","discovery"],"pricing":null,"endpoints":[{"url":"https://rye.dev","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"search-blog","name":"Search blog","tags":["blog","search","content","callable"],"description":"Search Cameron Rye's blog posts by keyword."},{"id":"get-post","name":"Get blog post","tags":["blog","content","read","callable"],"description":"Fetch the full markdown of a blog post by slug."},{"id":"subscribe-newsletter","name":"Subscribe to newsletter","tags":["newsletter","subscribe","write","callable"],"description":"Subscribe an email to the rye.dev newsletter (double opt-in)."},{"id":"submit-contact","name":"Submit contact form","tags":["contact","write","callable"],"description":"Send a contact-form message to Cameron Rye."},{"id":"mcp","name":"Connect to MCP","tags":["mcp","discovery"],"description":"Connect to the rye.dev MCP server for tool-based access to portfolio content."}],"tools":["Search blog","Get blog post","Subscribe to newsletter","Submit contact form","Connect to MCP"],"extra":{"inputModes":["text/plain","application/json"],"outputModes":["text/plain","text/markdown","application/json"],"capabilities":{"streaming":false,"pushNotifications":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"}],"categories":["finance"]},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-09-06T02:27:17.015Z","lastProbedAt":"2026-09-06T02:27:17.015Z","statusComputedAt":"2026-09-06T02:28:27.507Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":18},"latestObservations":[{"at":"2026-09-06T02:27:17.015Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"name":"Cameron Rye Portfolio","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":5}}],"tools":null,"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://rye.dev/.well-known/agent-card.json","url":"https://rye.dev/.well-known/agent-card.json","firstSeenAt":"2026-09-05T23:24:56.260Z","fetchedAt":"2026-09-05T23:24:56.260Z","normalizedAt":"2026-09-05T23:24:56.260Z"}]},"firstSeenAt":"2026-09-05T23:24:56.260Z","updatedAt":"2026-09-05T23:26:39.440Z"}