{"capabilities":{"extensions":[{"description":"Authorization is an on-chain delegation decision against the principal Smart Agent, verified by signature and re-evaluated at the moment of acting. A bearer token is a transport envelope only and never the grant.","params":{"bearerIsEnvelopeOnly":true,"chain":"eip155:34348","methods":["delegation","session-wire","mandate"],"reEvaluatedPerCall":true},"required":false,"uri":"https://agenticprimitives.org/a2a/authority/v1"},{"description":"Every task and message this agent answers names where its run provenance is (PROV-AQ). The record is a W3C PROV-O / P-Plan / EP-Plan graph (JSON-LD) in the acting agent's own store, read under the asker's standing; evidence, never authority.","params":{"conformsTo":["prov-o","p-plan","ep-plan","json-ld","shacl","prov-aq"],"formats":["json-ld","prov-n"],"metadataKey":"hasProvenance"},"required":false,"uri":"https://agenticprimitives.dev/a2a/extensions/run-provenance/v1"}],"pushNotifications":false,"stateTransitionHistory":false,"streaming":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"description":"A2A endpoint for nathan.me (Smart Agent 0x3cec0ed189bfc688072dacf689f689f350a03ed1).","name":"nathan.me","protocolVersion":"1.0","provider":{"organization":"Agentic Connect","url":"https://nathan.faithnet.ai"},"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImtpZCI6IjdCclc2R0lrZmhEdEtpZ2RkV0IwNnAtLUtVOWFVSXcyTndkX3MzMy1iZE0ifQ","signature":"LkTtYyBmrqgUHN4gBY56iuaXe0_fj6dkg4bFVn5K4Luaj597ntOomaRd2-HKnP0Q1x6P0bKAAhn1HvOmOw91iA"}],"skills":[{"description":"poker.advise","id":"poker.advise","name":"poker.advise","tags":[]},{"description":"canasta.advise","id":"canasta.advise","name":"canasta.advise","tags":[]},{"description":"poker.record","id":"poker.record","name":"poker.record","tags":[]},{"description":"canasta.record","id":"canasta.record","name":"canasta.record","tags":[]},{"description":"canasta.review","id":"canasta.review","name":"canasta.review","tags":[]},{"description":"canasta.coach","id":"canasta.coach","name":"canasta.coach","tags":[]},{"description":"poker.review","id":"poker.review","name":"poker.review","tags":[]},{"description":"poker.coach","id":"poker.coach","name":"poker.coach","tags":[]},{"description":"Admit a signed message envelope into this agent’s inbox. Requires a delegation scoped to this agent and this skill; a message is never authority.","id":"messaging.deliver","name":"Deliver a message","tags":[]},{"description":"Deliver a response within an existing interaction. Same authorization shape as messaging.deliver.","id":"interactions.respond","name":"Respond to an interaction","tags":[]},{"description":"Submit a membership application to this organization. Anyone may apply; applying confers nothing, and approval creates no membership — the member writes their own on join.","id":"org.apply","name":"Apply to join","tags":[]},{"description":"Deliver a verifiable credential into this agent’s inbox. Admission is not acceptance — holding a credential grants nothing here.","id":"interactions.deliverCredential","name":"Deliver a credential","tags":[]},{"description":"List what this agent’s owner made public in their Library — folders, documents, and the signed release beside each. No credential: SendMessage with a data part { \"skill\": \"library.public.list\", \"folder\"?: string }; the answer is a message whose data part carries `files`.","id":"library.public.list","name":"The public shelf","tags":[]},{"description":"Read one public document from this agent’s owner’s shelf: text decoded and bounded, an image as bytes, the release beside it. No credential: SendMessage with a data part { \"skill\": \"library.public.read\", \"id\"?: string, \"name\"?: string }. A document not on the shelf is answered as not on the shelf.","id":"library.public.read","name":"Read a public document","tags":[]},{"description":"Read ONE document of this agent’s Library (private or public) under a grant its owner signed to you: a delegated task whose delegation is FROM this agent TO you, with a time window, allowedTargets naming this agent, allowedMethods naming library.granted.read, and a VAULT_RECORD_SCOPE caveat naming the document (its content-artifact record id) or a folder (a content-folder path with a trailing wildcard). Input { \"id\": string, \"offset\"?: number }; the artifact carries the text in pages of 12,000 characters and the grant read under. Requires a delegation; a document outside it is answered exactly as one that does not exist.","id":"library.granted.read","name":"Read a document under a grant","tags":[]},{"description":"How this agent’s runs have gone, as it reports it: how many ended each way, how complete what they left behind is, and who has judged them against which stated criteria — with every judgment carried as the evaluator’s own signed assessment, so a reader checks the evaluator rather than trusting the agent. Counts and signatures only: no run’s content, no asker, no name. Never a score — a registry lists, it does not rank. No credential: SendMessage with a data part { \"skill\": \"record.public.ask\" }.","id":"record.public.ask","name":"Its record","tags":[]},{"description":"Ask this agent how things have been going, answered only from the daily pulse records it keeps and with every record it used named. No credential: SendMessage with a data part { \"skill\": \"pulse.public.ask\", \"question\": string }; the answer is a message whose data part carries `answer`, `cited` and the `window` it read. An agent with no record for the window says so rather than reporting zero.","id":"pulse.public.ask","name":"How things are going","tags":[]},{"description":"What this agent’s owner publishes under the publisher contract: the kinds of public works with scripture references or a location, their relations and bounds. No credential: SendMessage with a data part { \"skill\": \"publisher.describe\" }.","id":"publisher.describe","name":"Describe as a publisher","tags":[]},{"description":"The owner’s public works under the publisher contract — each with kind, item count and release. No credential: data part { \"skill\": \"publisher.works\", \"kind\"?: string }.","id":"publisher.works","name":"Public works","tags":[]},{"description":"One public work’s items in the publisher envelope (item, scripture references, location, release, licence), paged. No credential: data part { \"skill\": \"publisher.items\", \"work\": string, \"cursor\"?: string, \"limit\"?: number }.","id":"publisher.items","name":"A work’s items","tags":[]},{"description":"What the owner published at a verse (`verse`: John.3.16) or across a chapter (`span`: John.3), each with its scripture reference; `relation` and `kind` narrow. No credential: data part { \"skill\": \"publisher.at-verse\", \"verse\"?: string, \"span\"?: string, \"relation\"?: string, \"kind\"?: string }.","id":"publisher.at-verse","name":"At a verse","tags":[]},{"description":"The owner’s public located items inside `bbox` [west, south, east, north] or within `radiusKm` of `point` [lon, lat]. No credential: data part { \"skill\": \"publisher.near\", \"bbox\"?: number[], \"point\"?: number[], \"radiusKm\"?: number }.","id":"publisher.near","name":"Near a place","tags":[]},{"description":"The owner’s public works saved or released since `since` (ms), oldest first, with the next cursor — for a registry that follows this publisher. No credential: data part { \"skill\": \"publisher.changes\", \"since\"?: number }.","id":"publisher.changes","name":"What changed","tags":[]}],"supportedInterfaces":[{"protocolBinding":"JSONRPC","url":"https://edge.faithnet.io/api/a2a/nathan.me"}],"version":"0.1.0"}