setup-bot-connection

Configure Microsoft Teams and Slack bot connections with Azure AD and MongoDB.

9|2|Updated Nov 29, 2024
One-click install
npx skills add https://github.com/bbvch-ai/aihub-core --skill setup-bot-connection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-bot-connection
Source: https://github.com/bbvch-ai/aihub-core/tree/main/.claude/skills/setup-bot-connection
Command: npx skills add https://github.com/bbvch-ai/aihub-core --skill setup-bot-connection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the complex, error-prone manual work of provisioning Azure bot resources, configuring channel connections, and storing secure credentials for Swiss AI Hub bots, which requires deep knowledge of Azure AD, MongoDB, and bot framework configurations.

Core Features & Use Cases

  • Automated Azure Provisioning: Automatically creates Azure AD app registrations, service principals, and bot resources for Teams or Slack with a single command.
  • Secure Credential Storage: Saves bot credentials and system message templates to the MongoDB bot_paths collection for secure, centralized access.
  • Local Development Support: Guides users through setting up a local bot test environment with the Bot Framework Emulator and DevTunnel for authentic channel testing without Azure deployment.
  • Use Case: A developer building a customer support bot for the Swiss AI Hub can use this Skill to provision all required Azure resources, store credentials securely, and test the bot locally in the Bot Framework Emulator before deploying to Teams.

Quick Start

Use the setup-bot-connection skill to configure a new Microsoft Teams bot connection for your Swiss AI Hub agent, including Azure registration and MongoDB credential storage.

Frequently Asked Questions about setup-bot-connection

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

FAQPage Schema
How do I configure Azure bot connections for Microsoft Teams and Slack?

Azure bot connections for Teams and Slack are configured by automating Azure AD app registrations, service principals, and bot channel configurations. This process also securely stores the generated credentials in MongoDB for centralized access.

What is needed to provision Azure bot resources and store credentials securely?

Provisioning Azure bot resources and storing credentials securely requires creating an Azure AD app registration and configuring bot channels. The resulting bot credentials and system message templates are then saved directly to the MongoDB bot_paths collection.

How do I test a local bot with the Bot Framework Emulator and DevTunnel?

Testing a local bot with the Bot Framework Emulator and DevTunnel involves exposing a public endpoint using DevTunnel for authentic channel testing. This approach allows you to validate bot behavior locally without requiring a full Azure deployment.

Can I use this Azure bot setup for local development testing without deploying to Azure?

Yes, you can use this Azure bot setup for local development testing without deploying to Azure. It supports setting up a local test environment using the Bot Framework Emulator and DevTunnel to expose public endpoints for authentic channel testing.

Does the bot channel configuration support both Microsoft Teams and Slack?

Yes, the bot channel configuration supports both Microsoft Teams and Slack. It applies to scenarios requiring Azure AD app registration and secure credential storage in MongoDB for agent-powered bots across both platforms.