{"name":"DevCenter Copilot Agent","description":"Intelligent copilot for all DevCenter operations including application management, environment provisioning, authentication policies, data processors, and multi-step workflows. Handles everything from simple queries to complex orchestration.","version":"1.0.0","documentationUrl":null,"iconUrl":null,"supportedInterfaces":[{"url":"http://localhost:80/a2a","protocolBinding":"HTTP+JSON","tenant":null,"protocolVersion":"1.0"}],"capabilities":{"streaming":false,"pushNotifications":false,"extensions":null,"extendedAgentCard":null},"provider":{"organization":"Microsoft","url":"https://developer.microsoft.com"},"skills":[{"id":"handle_devcenter_request","name":"handle_devcenter_request","description":"Single entry point for Microsoft Substrate DevCenter, natively integrated with Work IQ. DCA reasons about your request and chains the right tools across every connected capability:\nDevCenter — find, create, update, or delete substrate applications and agents (a.k.a. DevCenter apps/agents); run full multi-step onboarding and trust review; manage data processors; configure authentication policies; define API permission scopes, request approval, and manage the permission-governance (PermGov) lifecycle; look up ServiceTree details, teams, and governance information (MCDC); and provision environments.\nWork IQ (the user's M365 work context) — resolve people and identities (the user, their manager, their direct reports, anyone's reporting chain), org/ServiceTree ownership, and mail, meetings, files, and Teams context. Use it to ground DevCenter operations in real work context, e.g. act on applications owned by your manager's reports or by a specific team.\n\nPass any natural-language request; multi-turn conversations are tracked across the session.\n\nExamples:\n- \"get my substrate applications\"\n- \"create a new app with full onboarding\"\n- \"show auth policies for app X\"\n- \"define an API scope and request approval\"\n- \"find the applications my manager's reportees own\"\n- \"who owns app X and which team are they on\"\n- \"list data processors\"\n- \"provision an environment\"","tags":[],"examples":["get my substrate applications","create a new app with full onboarding","show auth policies for app X","define an API scope and request approval","find the applications my manager's reportees own","who owns app X and which team are they on","list data processors","provision an environment"],"inputModes":null,"outputModes":null,"securityRequirements":null},{"id":"get_workflow_status","name":"get_workflow_status","description":"Get the status and results of a running or completed DevCenter workflow such as application onboarding, environment provisioning, or bulk operations. Returns current status, completed steps, and final results if workflow is complete.\n\nExamples:\n- \"what is the status of workflow abc-123\"\n- \"check if my onboarding completed\"","tags":[],"examples":["what is the status of workflow abc-123","check if my onboarding completed"],"inputModes":null,"outputModes":null,"securityRequirements":null}],"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"securitySchemes":{"azureAd":{"apiKeySecurityScheme":null,"httpAuthSecurityScheme":null,"oauth2SecurityScheme":null,"openIdConnectSecurityScheme":{"description":"Azure AD authentication via OpenID Connect","openIdConnectUrl":"https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration"},"mtlsSecurityScheme":null}},"securityRequirements":[{"schemes":{"azureAd":{"list":["https://microsoft.onmicrosoft.com/2500de9d-7ebe-4d1f-9074-d451ec60d51d/DCA.Access"]}}}],"signatures":null}