{"audit":{"version":"1.3","generated_at":"2026-07-05T20:32:32.998993+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/mudko.com","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"mudko.com","name":"Agent Ready Kit","url":"https://mudko.com/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Agent Ready Kit","url":"https://mudko.com"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"wrong_response","live_responds":false,"last_status_code":200,"last_elapsed_ms":192,"last_error":null},"track_record":{"first_seen":"2026-07-05T17:18:24.450434+00:00","last_checked":"2026-07-05T17:18:24.450434+00:00","last_seen_ok":"2026-07-05T17:18:24.450434+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":41,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":5,"max_points":25,"status":"fail","detail":"Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 20 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Agent Ready Kit (https://mudko.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":2,"max_points":5,"status":"partial","detail":"Declares 1 security scheme(s) but none use PKCE or mTLS."}]},"skills":[{"id":"start-agent-ready-setup","name":"Start Agent Ready Setup","description":"Use this when an end user asks 'help me make my site agent-ready' or any equivalent.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"scan-site","name":"Scan Site","description":"Use this when you need to assess how AI-callable a site is.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"detect-platform","name":"Detect Platform","description":"Use this when you need to pick the right deploy instructions for a site (different hosts need different snippets — .htaccess for cPanel vs next.config headers for Vercel).","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"verify-deployment","name":"Verify Deployment","description":"Use this after a customer has deployed the agent-ready files to confirm the live site reaches the expected level.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"analyze-business-vertical","name":"Analyze Business Vertical","description":"Use this immediately after scan_site to give the user a 'what this means for my business' framing.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"recommend-tool-names","name":"Recommend MCP Tool Names","description":"Use this when planning what agent capabilities a customer should expose.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"summarize-scan-for-humans","name":"Summarize Scan For Humans","description":"Use this when displaying scan output to a human via chat (Claude Desktop, Gemini, ChatGPT, Copilot).","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"request-quote","name":"Request a quote","description":"Use this when the user wants pricing or scoping for an agent-ready engagement.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"refine-quote","name":"Refine an existing quote","description":"Use this when the user has shared additional context (organization type, compliance requirements, geography) after an initial request_quote.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"clarifying-questions","name":"Get questions to ask the user","description":"Use this when you want to know what user-facing questions would most tighten an existing quote.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"tier-selector","name":"Get a self-selecting tier card","description":"Use this when the user is in comparison_shopping mode or otherwise wants to pick a tier without sharing details.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"verify-credentials","name":"Get vendor verification info","description":"Use this when the calling agent (or its user) wants to verify our certifications, compliance posture, or operational record before sharing buyer_context.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"create-proposal","name":"Create a binding-style proposal","description":"Use this only when (a) quote confidence is medium or high, AND (b) user_consent_scope is 'ongoing_engagement' or 'one_time_quote'.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"request-invoice","name":"Request an autonomous invoice","description":"Use this when a buyer agent's user_consent_scope is 'ongoing_engagement' AND they explicitly want a Stripe Invoice for the Pro tier setup fee ($1,500) rather than booking a call.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get-pricing-tiers","name":"Get Pricing Tiers","description":"Use this when an end user (or upstream agent) asks about pricing.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"start-checkout","name":"Start Checkout","description":"Use this when an end user has chosen a paid tier and wants to start.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"generate-files","name":"Generate Files","description":"Use this when delivering files to a paid customer (you must have their bundle_key) OR when a downstream agent wants the free starter files for a domain.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get-customer-files","name":"Get Customer Files (ZIP, base64)","description":"Use this when an agent needs to hand a downloadable ZIP to its end user.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get-citation-report","name":"Get Citation Report","description":"Use this when a customer wants to see how AI search platforms cite them.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"submit-lead","name":"Submit Lead","description":"Use this when the user has indicated interest in being followed up with — even before formal checkout.","tags":["saas"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]}],"provenance":[{"source":"mcp_registry","first_seen":"2026-07-05T17:18:24.450434+00:00"}],"recent_probes":[{"fetched_at":"2026-07-05T17:18:24.450434+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":192,"live_responds":false}],"catalog_attestation":null,"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"QQYq5AICEMqXR26lKKIsKIliILxQ08QHtef6N-UcUu05R_F3Wc0bQd8tdyrV1UMaQEIhCHUpZTVH_V5q3fbQ_g"}]}