{"name":"AfriDebug","description":"AfriDigital software investigation agent for structured repository and runtime root-cause analysis.","version":"1.0.0","provider":{"organization":"AfriDigital"},"supportedInterfaces":[{"url":"https://afridigital-api.onrender.com","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"capabilities":{"streaming":false,"pushNotifications":false},"securitySchemes":{"afriHmac":{"apiKeySecurityScheme":{"description":"AfriDigital HMAC authentication using x-afri-agent-id, x-afri-timestamp, x-afri-nonce and x-afri-signature headers.","location":"header","name":"x-afri-signature"}}},"securityRequirements":[{"afriHmac":[]}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"debug.analyze","name":"AfriDebug Investigation & Root-Cause Analysis","description":"Submit a software or runtime problem to AfriDebug for structured investigation and root-cause analysis. Supports remote repository context, investigation objectives, categories, constraints and agent-to-agent handoff context.","tags":["debugging","root-cause-analysis","software-engineering","repository-analysis","runtime-analysis","incident-investigation","evidence","diagnostics","ai-assisted-debugging","agent-handoff"],"examples":["Investigate why my API endpoint is returning HTTP 500.","Find the likely root cause of this runtime failure in my repository.","Analyze this software incident and produce structured investigation findings."],"inputSchema":{"type":"object","properties":{"objective":{"type":"string","description":"The software or runtime problem to investigate."},"category":{"type":"string","description":"Investigation category supplied by the requesting agent."},"constraints":{"type":"array","items":{"type":"string"},"description":"Constraints that should guide the investigation."},"repository":{"type":"object","properties":{"name":{"type":"string"},"branch":{"type":"string"},"type":{"type":"string","description":"Repository source type, normally remote for A2A requests."},"url":{"type":"string","description":"Remote repository URL."}}},"handoffId":{"type":"string","description":"Optional identifier linking the investigation to an upstream agent workflow."}},"required":["objective"]},"outputSchema":{"type":"object","properties":{"service":{"type":"string"},"capability":{"type":"string"},"investigation":{"type":"object","description":"Structured investigation result containing investigation state, events and diagnostic artifacts."}}}}]}