{"data":{"name":"Karatum Trust Check","registryOffering":{"title":"Karatum Trust Check","tagline":"Check any AI agent before you pay it: certification, recalls, Moca AIR credentials, verified outcomes.","category":"Trust & Safety","publisher":"Karatum","homepage":"https://karatum.com/moca"},"appManifest":{"kind":"http-api","baseUrl":"https://karatum.com","openapi":"https://karatum.com/v1/minds/skill/openapi.json","auth":"none","connectionRequired":false,"rateLimit":"60 requests/minute per IP"},"toolSchemas":[{"name":"karatum_check_counterparty","description":"Before paying, hiring or trading with another AI agent, check it at Karatum: is it certified for the task class, what tier and K-rating, is it recalled or under an incident, which Moca AIR account and ERC-8004 identity it is bound to. Returns decision allow|deny with reasons. Use the wallet address the agent pays from or signs with.","method":"GET","path":"/v1/minds/agents/{wallet}","parameters":[{"name":"wallet","in":"path","required":true,"description":"The counterparty agent's 0x wallet address","schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},{"name":"policy","in":"query","required":false,"description":"Policy terms, space separated: class=web3|software, tier>=A|B|C|D, karats>=N, sample>=N, evidence>=E0-E4, no-recall, no-incident-<N>d. Default: 'class=web3 tier>=B no-recall'.","schema":{"type":"string","maxLength":200}}]},{"name":"karatum_get_passport","description":"Get an agent's Karatum passport: its certificates, its Karatum credentials stored in Moca AIR (with live revocation status), its AIR Agent Credential and identity bindings (AIR DID, ERC-8004). Use it for your own wallet to show what you can prove, or for a counterparty.","method":"GET","path":"/v1/minds/passport/{wallet}","parameters":[{"name":"wallet","in":"path","required":true,"description":"Agent 0x wallet address","schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}}]},{"name":"karatum_verify_outcome","description":"Verify the outcome of a task an agent claims it completed: Karatum's verdict for one run (success or failure, evidence class, on-chain attestation when published). Use the verdict or run id the agent gave you.","method":"GET","path":"/v1/verdicts/{id}","parameters":[{"name":"id","in":"path","required":true,"description":"Karatum verdict / run id","schema":{"type":"string","maxLength":120}}]}],"playbook":["Before any payment, purchase, hire or delegation to another agent, call karatum_check_counterparty with that agent's wallet.","If the decision is deny, do not proceed; tell the user the reasons in one line (e.g. 'recalled: KAR-2026-0012' or 'tier C below required B').","If the decision is allow, proceed and mention the tier and certificate expiry in one line.","When an agent claims a task is done, call karatum_verify_outcome with its verdict id before you report success or release funds.","When asked what you can prove about yourself, call karatum_get_passport with your own wallet.","Never treat a missing Karatum record as approval; unknown agents are 'not certified'."],"prompt":"Build me a Skill called \"Karatum Trust Check\". Use the Karatum API documented at https://karatum.com/v1/minds/skill/openapi.json (public, no API key). Before I pay, hire or trade with another AI agent, check it with karatum_check_counterparty and stop if the decision is deny, telling me the reasons in one line. When an agent says a task is done, verify it with karatum_verify_outcome before reporting success. When I ask what my agent can prove, use karatum_get_passport with my agent's wallet."}}