azure-mgmt-botservice-dotnet

Provision and manage Azure Bot Service resources with the .NET ARM SDK.

2.9k|323|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/microsoft/skills --skill azure-mgmt-botservice-dotnet-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-mgmt-botservice-dotnet
Source: https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-dotnet/skills/azure-mgmt-botservice-dotnet
Command: npx skills add https://github.com/microsoft/skills --skill azure-mgmt-botservice-dotnet-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provision and manage Azure Bot Service resources from code using the .NET ARM SDK, enabling consistent infrastructure orchestration and lifecycle management.

Core Features & Use Cases

  • Provision and update Bot resources, configure channels (DirectLine, Teams, Slack), and manage bot connections via ARM.
  • Retrieve and navigate resource hierarchies (ArmClient → Subscription → ResourceGroup → BotResource) and automate common workflows such as channel setup and bot updates.
  • Use cases include automating bot deployment, scaling, and channel configuration across environments in CI/CD.

Quick Start

Install the Azure.ResourceManager.BotService package and initialize ArmClient with DefaultAzureCredential to create or manage Bot resources.

Frequently Asked Questions about azure-mgmt-botservice-dotnet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Azure Bot Service provisioning with .NET ARM?

You automate Azure Bot Service provisioning using the Azure.ResourceManager.BotService package and .NET ARM SDK to create, update, and manage bot resources programmatically across subscriptions and resource groups.

What's the best way to configure DirectLine or Teams channels for an Azure bot resource programmatically?

The best way to configure DirectLine or Teams channels programmatically is using the .NET ARM SDK to apply channel configuration directly to your Azure Bot Service resources within a resource group.

Do I need Azure.Identity and DefaultAzureCredential to manage bot resources with .NET?

Yes, you need Azure.Identity and DefaultAzureCredential to authenticate the ArmClient, which is required to navigate the Azure resource hierarchy and manage Bot Service resources securely.

How does the .NET ARM SDK navigate Azure resource hierarchies for bot management?

The .NET ARM SDK navigates Azure resource hierarchies by traversing from ArmClient to Subscription, then ResourceGroup, and finally BotResource, enabling targeted create, update, and delete operations.

Can I use the Azure .NET ARM SDK to automate bot deployment in a CI/CD pipeline?

Yes, you can use the Azure .NET ARM SDK to automate bot deployment, scaling, and channel configuration consistently across multiple environments within your CI/CD infrastructure orchestration workflows.