{"name":"Artifact Handoff Agent","description":"Coordinates verifiable handoffs between AI agents by packaging source outputs, compiling them against receiver-defined contracts, and returning integrity and acceptance decisions.","version":"0.6.0","supportedInterfaces":[{"url":"https://a2a-artifact-handoff-staging.onrender.com/","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["text/plain","text/markdown","application/json","text/csv","image/png","image/jpeg","image/webp"],"defaultOutputModes":["application/pdf","text/html","application/json","text/csv","image/png","application/zip"],"skills":[{"id":"prepare-artifact-handoff","name":"Prepare artifact handoff","description":"Package source-agent outputs for transfer with expiring URLs, SHA-256 hashes, a manifest, previews, and a portable ZIP.","tags":["artifact","handoff","manifest","integrity","provenance","a2a","agent-output"],"examples":["Package these source-agent outputs for a downstream review agent.","Create a verifiable delivery package with a manifest and hashes."],"inputModes":["text/plain","text/markdown","application/json","text/csv","image/png","image/jpeg","image/webp"],"outputModes":["application/pdf","text/html","application/json","text/csv","image/png","application/zip"]},{"id":"compile-contract-handoff","name":"Compile contract handoff","description":"Compile source-agent outputs against a receiver-defined contract, select the required deliverables, validate media types and constraints, and return the package or unmet requirements.","tags":["contract","handoff","receiver","validation","integrity","provenance","a2a"],"examples":["Compile a report, evidence table, and summary for a receiver that declares required identifiers, filenames, and media types.","Return needs_input with unmet requirements when a required deliverable is missing or ambiguous."],"inputModes":["application/json"],"outputModes":["application/json","application/zip"]},{"id":"inspect-contract-handoff","name":"Inspect contract handoff","description":"Inspect a compiled handoff, recalculate deliverable hashes, check expiry and contract satisfaction, and return the receiver's acceptance decision and next action.","tags":["inspection","acceptance","integrity","contract","receiver","a2a"],"examples":["Inspect this handoff run and return accepted when integrity and contract requirements are valid.","Return rejected with the next repair action when validation fails."],"inputModes":["application/json"],"outputModes":["application/json"]}]}