Back to Ask Jody
Card snapshot
jodybrewster.dev
·
2026-05-23 01:45:59 UTC
·
56283a71ba4829b52058967e6915a79c7e754c0f563875308f08ed205e19087d
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.
{
"$schema": "https://a2aproject.github.io/A2A/specification/json/agent-card-schema.json",
"name": "Ask Jody",
"description": "Read-only A2A surface over Jody Brewster's published writing on AI experience architecture. Speaks in third person (he/him) about a body of work, not as the author. Refuses questions outside the corpus.",
"url": "https://jodybrewster.dev/api/a2a",
"documentationUrl": "https://jodybrewster.dev/agent",
"provider": {
"organization": "Jody Brewster",
"url": "https://jodybrewster.dev/about"
},
"version": "0.1.0",
"protocolVersion": "0.2.0",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"text/plain"
],
"defaultOutputModes": [
"text/plain",
"text/markdown"
],
"securitySchemes": {
"oauth": {
"type": "oauth2",
"description": "Declared for forward-compatibility. Not enforced on v0 read skills.",
"flows": {
"authorizationCode": {
"authorizationUrl": "https://jodybrewster.dev/api/oauth/authorize",
"tokenUrl": "https://jodybrewster.dev/api/oauth/token",
"scopes": {
"read:writing": "Read published essays, notes, and case briefs."
}
}
}
}
},
"security": [],
"skills": [
{
"id": "discuss_writing",
"name": "Discuss Jody's writing",
"description": "Answer questions about what Jody has written, drawing only from his published essays, notes, and case briefs. Third person (he/him). Cites sources by title.",
"tags": [
"writing",
"rag",
"synthesis",
"third-person"
],
"examples": [
"What has Jody written about evaluation as a design discipline?",
"How does he think about agent handoffs to humans?",
"What's his position on chat as a UI for AI?"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain"
]
},
{
"id": "discuss_collaboration_style",
"name": "Discuss Jody's practice and collaboration style",
"description": "Describe how Jody works on AI experience architecture engagements \u2014 process, framings, what he pays attention to \u2014 strictly as expressed in published case briefs and essays.",
"tags": [
"practice",
"process",
"case-briefs"
],
"examples": [
"What's Jody's approach when he joins a team that already has an eval harness?",
"How does he handle design's relationship to engineering on AI features?"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain"
]
},
{
"id": "recommend_essays",
"name": "Recommend essays for a topic",
"description": "Given a topic or question, return the most relevant essays, notes, and briefs with titles, dates, and URLs. Pure retrieval \u2014 no synthesis.",
"tags": [
"search",
"retrieval",
"recommendation"
],
"examples": [
"What should I read if I'm thinking about runtime as a design surface?",
"Anything on the politics of golden sets?"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"text/plain",
"application/json"
]
}
],
"supportsAuthenticatedExtendedCard": false
}