{"domain":"agents-atp.8004-agent.io","count":1,"changes":[{"captured_at":"2026-05-23T09:32:08","card_hash":"6b37789c7e9cb60c121c9ac9f28a3e26db66f9b3deedb1dfac5869ef2895d5d0","previous_card_hash":null,"diff":{"skills_added":[{"id":"atp.account.addOrUpdate","name":"atp.account.addOrUpdate","description":"Add or update an account in the ATP accounts table","tags":["atp","account","database","a2a","oasfExtension:true"],"inputModes":["text/plain"],"outputModes":["text/plain"]},{"id":"atp.agent.createOrUpdate","name":"atp.agent.createOrUpdate","description":"Create or update an agent in the ATP agents table (supports session_package and agent_card_json).","tags":["atp","agent","database","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.agent.get","name":"atp.agent.get","description":"Get an agent from the ATP agents table. Payload: { ens_name? | agent_name? | agent_account? }","tags":["atp","agent","database","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.ens.isNameAvailable","name":"atp.ens.isNameAvailable","description":"Check if an ENS name is available. Payload: { ensName, chainId }","tags":["ens","availability","a2a","admin","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.feedback.getRequests","name":"atp.feedback.getRequests","description":"Get all feedback requests associated with a wallet address. Requires clientAddress (EOA) in payload.","tags":["erc8004","feedback","query","a2a","admin","oasfExtension:true","oasf:trust.feedback.authorization","oasfDomain:governance-and-trust","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.feedback.getRequestsByAgent","name":"atp.feedback.getRequestsByAgent","description":"Get all feedback requests for a specific agent. Requires targetAgentId (agent ID) in payload.","tags":["erc8004","feedback","query","a2a","admin","oasfExtension:true","oasf:trust.feedback.authorization","oasfDomain:governance-and-trust","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.feedback.markGiven","name":"atp.feedback.markGiven","description":"Mark a feedback request as having feedback given, storing the tx hash. Requires feedbackRequestId and txHash in payload.","tags":["erc8004","feedback","update","a2a","admin","oasfExtension:true","oasf:trust.feedback.authorization","oasfDomain:governance-and-trust","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.feedback.request","name":"atp.feedback.request","description":"Request to give feedback to an agent. Requires clientAddress (EOA), targetAgentId (agent ID to give feedback to), and comment (reason for feedback) in payload.","tags":["erc8004","feedback","request","a2a","admin","oasfExtension:true","oasf:trust.feedback.authorization","oasfDomain:governance-and-trust","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.feedback.requestapproved","name":"atp.feedback.requestapproved","description":"Approve a feedback request (no on-chain auth). Requires feedbackRequestId, fromAgentDid, toAgentDid, approvedForDays.","tags":["atp","feedback","approval","database","a2a","admin","oasfExtension:true","oasf:trust.feedback.authorization","oasfDomain:governance-and-trust","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.inbox.listAgentMessages","name":"atp.inbox.listAgentMessages","description":"List messages for an agent DID (both sent and received). Requires agentDid in payload.","tags":["erc8004","inbox","query","a2a","oasfExtension:true","oasf:agent_interaction.request_handling","oasf:integration.protocol_handling","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.inbox.listClientMessages","name":"atp.inbox.listClientMessages","description":"List messages for a client address (both sent and received). Requires clientAddress (EOA) in payload.","tags":["erc8004","inbox","query","a2a","oasfExtension:true","oasf:agent_interaction.request_handling","oasf:integration.protocol_handling","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.inbox.markRead","name":"atp.inbox.markRead","description":"Mark a message as read. Requires messageId in payload.","tags":["erc8004","inbox","query","a2a","oasfExtension:true","oasf:agent_interaction.request_handling","oasf:integration.protocol_handling","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.inbox.sendMessage","name":"atp.inbox.sendMessage","description":"Send a message via the inbox system. Requires body, and at least one destination (toClientAddress, toAgentDid, or toAgentName).","tags":["erc8004","inbox","message","a2a","oasfExtension:true","oasf:agent_interaction.request_handling","oasf:integration.protocol_handling","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.stats.sdkApps","name":"atp.stats.sdkApps","description":"Get stats for SDK apps.","tags":["atp","stats","query","a2a","admin","oasfExtension:true","oasf:governance.audit.provenance","oasfDomain:governance-and-trust"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"atp.stats.trends","name":"atp.stats.trends","description":"Get stats trends. Optional payload: { daysBack }.","tags":["atp","stats","query","a2a","admin","oasfExtension:true","oasf:governance.audit.provenance","oasfDomain:governance-and-trust"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/alliance/join_alliance","name":"governance_and_trust/alliance/join_alliance","description":"Join an alliance","tags":["governance","alliance","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/alliance/leave_alliance","name":"governance_and_trust/alliance/leave_alliance","description":"Leave an alliance","tags":["governance","alliance","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/alliance/verify_alliance_membership","name":"governance_and_trust/alliance/verify_alliance_membership","description":"Verify alliance membership","tags":["governance","alliance","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/delegation/add_delegation","name":"governance_and_trust/delegation/add_delegation","description":"Add a delegation","tags":["governance","delegation","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/delegation/revoke_delegation","name":"governance_and_trust/delegation/revoke_delegation","description":"Revoke a delegation","tags":["governance","delegation","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/delegation/verify_delegation","name":"governance_and_trust/delegation/verify_delegation","description":"Verify a delegation","tags":["governance","delegation","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/membership/add_member","name":"governance_and_trust/membership/add_member","description":"Add a member","tags":["governance","membership","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/membership/remove_member","name":"governance_and_trust/membership/remove_member","description":"Remove a member","tags":["governance","membership","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/membership/verify_membership","name":"governance_and_trust/membership/verify_membership","description":"Verify membership","tags":["governance","membership","a2a","oasfExtension:true"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/trust/trust_feedback_authorization","name":"governance_and_trust/trust/trust_feedback_authorization","description":"Issue a signed ERC-8004 feedbackAuth for a client to submit feedback","tags":["erc8004","feedback","auth","a2a","oasfExtension:true","oasf:trust.feedback.authorization","oasfDomain:governance-and-trust"],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/trust/trust_validate_account","name":"governance_and_trust/trust/trust_validate_account","description":"Submit a validation response (attestation) using a configured session package.","tags":["erc8004","validation","attestation","a2a","oasfExtension:true","oasf:trust.validate.account","oasfDomain:governance-and-trust","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/trust/trust_validate_app","name":"governance_and_trust/trust/trust_validate_app","description":"Submit a validation response (attestation) using a configured session package.","tags":["erc8004","validation","attestation","a2a","oasfExtension:true","oasf:trust.validate.app","oasfDomain:governance-and-trust","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"governance_and_trust/trust/trust_validate_name","name":"governance_and_trust/trust/trust_validate_name","description":"Submit a validation response (attestation) using a configured session package.","tags":["erc8004","validation","attestation","a2a","oasfExtension:true","oasf:trust.validate.name","oasfDomain:governance-and-trust","oasfDomain:collaboration"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"oasf:trust.validation.delegation","name":"oasf:trust.validation.delegation","description":"Issue an approver-signed ERC-8092 delegation association payload (with IPFS pointer) for a validation request.","tags":["erc8092","delegation","validation","a2a","oasfExtension:true"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"ATP Agent (agents-atp)"},{"field":"description","before":null,"after":"An ATP agent for A2A communication"},{"field":"version","before":null,"after":"0.1.0"},{"field":"protocolVersion","before":null,"after":"1.0"}],"other_changed":true,"is_empty":false,"human_summary":"added 29 skills · name ∅ → ATP Agent (agents-atp) · description ∅ → An ATP agent for A2A communication · version ∅ → 0.1.0 · protocolVersion ∅ → 1.0"}}]}