Agent skill · software engineering · aiskillstore

azure-mgmt-botservice-py

Azure Bot Service Management SDK for Python. Use for creating, managing, and configuring Azure Bot Service resources.

Why this skill is useful

Adds executable scripts for managing Azure Bot Service resources that are not covered in public documentation.

What it needs

Requires azure-identity, azure-mgmt-botservice installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Azure Bot Service Management SDK for Python Manage Azure Bot Service resources including bots, channels, and connections. Installation Environment Variables Authentication Create a Bot Get Bot Details List Bots in Resource Group List All Bots in Subscription Update Bot Delete Bot Configure Channels Add Teams Channel Add Direct Line Channel Add Web Chat Channel Get Channel Details List Channel Keys Bot Connections (OAuth) Create Connection Setting List Connections Client Operations Operation Method ----------- -------- client.bots Bot CRUD operations client.channels Channel configuration client.botconnection OAuth connection settings client.directline Direct Line channel operations client.email Email channel operations client.operations Available operations client.hostsettings Host settings operations SKU Options SKU Description ----- ------------- F0 Free tier (limited messages) S1 Standard tier (unlimited messages) Channel Types Channel Class Purpose --------- ------- --------- MsTeamsChannel Microsoft Teams Teams integration DirectLineChannel Direct Line Custom client integration WebChatChannel Web Chat Embeddable web widget SlackChannel Slack Slack workspace integration FacebookChannel Facebook Messenger integration EmailChannel Email Email communication Best Practices 1. Use DefaultAzureCredential for authentication 2. Start with F0 SKU for development, upgrade to S1 for production 3. Store MSA App ID/Secret securely — use Key Vault 4. Enable only needed channels — reduces attack surface 5. Rotate Direct Line keys periodically 6. Use managed identity when possible for bot connections 7. Configure proper CORS for Web Chat channel When to Use This skill is applicable to execute the workflow or actions described in the overview. Limitations Use this skill only when the task clearly matches the scope described above. Do not treat the output as a substitute for environment-specific validation, testing, or expert review. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/azure-mgmt-botservice-py

View the source on GitHub

Browse the @skills marketplace