teams-bot

Develop Microsoft Teams bots in C# or Python with Azure Bot Service.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/nist0/CoDev --skill teams-bot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: teams-bot
Source: https://github.com/nist0/CoDev/tree/main/.github/skills/teams-bot
Command: npx skills add https://github.com/nist0/CoDev --skill teams-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Microsoft.Agents.Hosting.AspNetCore, .TeamsFx, microsoft-agents-hosting, teams-ai, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of building production-grade Microsoft Teams bots using the Microsoft 365 Agents SDK and Teams AI Library, offering a comprehensive solution for bot development, authentication, and integration.

Core Features & Use Cases

  • Bot Development: Build bots in C# and Python for various functionalities like messages, cards, and AI capabilities.
  • Azure Bot Service Setup: Guided steps for Azure Bot Service setup and configuration.
  • Authentication: Support for user authentication, including Single Sign-On (SSO).
  • Integration: Seamless integration with Adaptive Cards, task modules, and message extensions.
  • Migrating Existing Bots: Assistance in migrating bots from Bot Framework SDK v4 to the newer SDKs.

Quick Start

To begin building a Microsoft Teams bot, run the command: './tools/codev/codev.sh init'.

Frequently Asked Questions about teams-bot

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

FAQPage Schema
How do I build a production-grade Microsoft Teams bot with the Microsoft 365 Agents SDK?

You can build a production-grade Microsoft Teams bot by running the init command to scaffold a project using the Microsoft 365 Agents SDK and Teams AI Library. This Skill guides you through Azure Bot Service setup, bot development in C# or Python, and configuration for production deployment.

Can I implement Single Sign-On (SSO) and user authentication in a Microsoft Teams bot?

Yes, this Skill supports implementing user authentication, including Single Sign-On (SSO), for Microsoft Teams bots. It guides you through configuring authentication within the Azure Bot Service and Microsoft 365 Agents SDK to secure your bot interactions.

Does this approach support integrating Adaptive Cards and message extensions in Teams bots?

Yes, this Skill supports seamless integration with Adaptive Cards, task modules, and message extensions. It enables you to build interactive user interfaces and extend bot functionalities within Microsoft Teams using the Teams AI Library and Microsoft 365 Agents SDK.

How do I migrate an existing bot from Bot Framework SDK v4 to the Microsoft 365 Agents SDK?

This Skill provides assistance for migrating existing bots from the Bot Framework SDK v4 to the newer Microsoft 365 Agents SDK. It helps you transition your codebase to leverage the latest Teams AI Library features and updated bot development frameworks.

What languages and Azure resources are required for professional Microsoft Teams bot development?

Professional Microsoft Teams bot development requires C# or Python, Azure Bot Service resources, and the Microsoft 365 Agents SDK alongside the Teams AI Library. This Skill is suitable for building both message-based bots and AI-driven interactions.

Can I build AI-driven interactions in a Microsoft Teams bot using Python?

Yes, you can build AI-driven interactions in a Microsoft Teams bot using Python. This Skill supports developing bots with AI capabilities by leveraging the Teams AI Library and the Microsoft 365 Agents SDK for intelligent message processing and responses.