{"domain":"auth-posture.rowb.app","count":1,"changes":[{"captured_at":"2026-09-28T10:16:53","card_hash":"c2a70d0dfb5b00a72adedf1710ee6ccb662e7df39ad9a5195fecc8d3b6d97ba5","previous_card_hash":null,"diff":{"skills_added":[{"id":"audit-domain","name":"Audit domain email posture","description":"Check whether a domain can receive email and how its SPF/DMARC/DKIM are configured. REST: GET https://auth-posture.rowb.app/api/audit?domain={domain} (anonymous 3/day). MCP tool: audit_domain.","tags":["email","mx","spf","dmarc","dkim","disposable"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Auth Posture"},{"field":"description","before":null,"after":"One API call answers two questions about a domain: can it receive email (MX), and can anyone send mail pretending to be it (SPF/DMARC/DKIM posture). Also flags disposable-email domains. This service is a plain REST API and an MCP server over Streamable HTTP - it is NOT an A2A JSON-RPC agent. Docs at the documentationUrl."},{"field":"version","before":null,"after":"1.0.0"},{"field":"documentationUrl","before":null,"after":"https://auth-posture.rowb.app/llms.txt"},{"field":"supportedInterfaces","before":null,"after":[{"url":"https://auth-posture.rowb.app/mcp","protocolBinding":"MCP","protocolVersion":"1.0"},{"url":"https://auth-posture.rowb.app","protocolBinding":"REST","protocolVersion":"1.0"}]},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false}},{"field":"provider","before":null,"after":{"organization":"rowb.app","url":"https://rowb.app"}}],"other_changed":true,"is_empty":false,"human_summary":"added 1 skill · name ∅ → Auth Posture · description ∅ → One API call answers two questions about · version ∅ → 1.0.0 · documentationUrl ∅ → https://auth-posture.rowb.app/llms.txt · supportedInterfaces ∅ → https://auth-posture.rowb.app/mcp (MCP), · capabilities ∅ → none · provider ∅ → rowb.app"}}]}