{"name":"Dobby AI Agent","description":"The Control Plane for AI Agents. Connect, protect, monitor, and control AI agents from any framework. Handles code implementation, code review, testing, task management, and approval workflows with built-in governance, cost tracking, content shield, and kill-switch.","url":"https://dobby-ai.com/api/a2a","version":"1.1","capabilities":{"streaming":true,"pushNotifications":true,"stateTransitionHistory":true},"authentication":{"schemes":["bearer","api_key"]},"skills":[{"id":"code-implementation","name":"Code Implementation","description":"Implement new features or fix bugs in a codebase","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Task title"},"description":{"type":"string","description":"Detailed task description"},"repository":{"type":"string","description":"Repository URL"},"branch":{"type":"string","description":"Target branch"},"priority":{"type":"string","enum":["high","medium","low"]}},"required":["title","description","repository"]},"outputSchema":{"type":"object","properties":{"pr_url":{"type":"string","description":"Pull request URL"},"branch":{"type":"string","description":"Feature branch name"},"files_changed":{"type":"number","description":"Number of files changed"},"summary":{"type":"string","description":"Implementation summary"}}},"examples":[{"name":"Add authentication middleware","description":"Implement JWT authentication middleware for API routes","input":{"title":"Add auth middleware","description":"Implement JWT verification for all /api/v1/ routes","repository":"https://github.com/example/app","priority":"high"},"expectedOutput":{"pr_url":"https://github.com/example/app/pull/42","files_changed":5,"summary":"Added JWT middleware with role-based access control"}}]},{"id":"code-review","name":"Code Review","description":"Review code changes and provide feedback","inputSchema":{"type":"object","properties":{"pr_url":{"type":"string","description":"Pull request URL to review"},"focus_areas":{"type":"array","items":{"type":"string"},"description":"Areas to focus on (security, performance, etc.)"}},"required":["pr_url"]},"outputSchema":{"type":"object","properties":{"approved":{"type":"boolean"},"comments":{"type":"array","items":{"type":"object","properties":{"file":{"type":"string"},"line":{"type":"number"},"comment":{"type":"string"},"severity":{"type":"string","enum":["error","warning","suggestion"]}}}},"summary":{"type":"string"}}},"examples":[{"name":"Review security PR","description":"Review a PR focusing on security vulnerabilities","input":{"pr_url":"https://github.com/example/app/pull/42","focus_areas":["security","sql-injection"]},"expectedOutput":{"approved":false,"summary":"Found 2 SQL injection vulnerabilities in query builder"}}]},{"id":"testing","name":"Automated Testing","description":"Write and run tests for code","inputSchema":{"type":"object","properties":{"repository":{"type":"string","description":"Repository URL"},"branch":{"type":"string","description":"Branch to test"},"test_type":{"type":"string","enum":["unit","integration","e2e"]},"focus_files":{"type":"array","items":{"type":"string"},"description":"Specific files to test"}},"required":["repository"]},"outputSchema":{"type":"object","properties":{"passed":{"type":"boolean"},"total_tests":{"type":"number"},"passed_tests":{"type":"number"},"failed_tests":{"type":"number"},"coverage":{"type":"number","description":"Code coverage percentage"},"report_url":{"type":"string"}}},"examples":[{"name":"Run unit tests","description":"Run unit tests for the authentication module","input":{"repository":"https://github.com/example/app","test_type":"unit","focus_files":["src/auth/"]},"expectedOutput":{"passed":true,"total_tests":45,"passed_tests":45,"failed_tests":0,"coverage":87.5}}]},{"id":"task-management","name":"Task Management","description":"Create, update, and manage development tasks","inputSchema":{"type":"object","properties":{"action":{"type":"string","enum":["create","update","list","get"]},"task_id":{"type":"string","description":"Task ID (for update/get)"},"title":{"type":"string"},"description":{"type":"string"},"status":{"type":"string"},"priority":{"type":"string"}},"required":["action"]},"examples":[{"name":"Create a task","description":"Create a new development task with high priority","input":{"action":"create","title":"Fix login redirect","description":"OAuth callback redirects to wrong URL","priority":"high"}}]},{"id":"approval-workflow","name":"Approval Workflow","description":"Handle approval requests for destructive actions, PRs, and deployments","inputSchema":{"type":"object","properties":{"action":{"type":"string","enum":["list","approve","reject","request-changes"]},"approval_id":{"type":"string"},"note":{"type":"string","description":"Approval/rejection note"}},"required":["action"]},"examples":[{"name":"Approve a deployment","description":"Approve a pending production deployment request","input":{"action":"approve","approval_id":"apr_abc123","note":"Reviewed — all tests passing"}}]}],"defaultInputModes":["text"],"defaultOutputModes":["text"],"provider":{"organization":"Dobby AI (DataOps Valley)","url":"https://dobby-ai.com"},"documentationUrl":"https://dobby-ai.com/docs","privacyPolicyUrl":"https://dobby-ai.com/privacy","termsOfServiceUrl":"https://dobby-ai.com/terms","supportUrl":"https://dobby-ai.com/contact"}