teams-sdk-project

Installation
SKILL.md

Teams SDK Project Scaffolding

This skill walks developers through the full end-to-end process of creating a Teams bot project in TypeScript — from dev tunnel setup through bot registration to a running, message-handling bot.

Overview

There are three phases to getting a Teams bot running:

  1. Dev Tunnel — Create a public tunnel so Teams can reach your local server
  2. Bot Registration — Use the teams2 CLI to register an Azure AD app, create a bot, and get credentials
  3. Project Scaffolding — Generate the TypeScript project files and wire everything together

Phase 1: Dev Tunnel

The bot needs a publicly accessible HTTPS endpoint. Teams sends messages to this URL. During development, a tunnel forwards traffic from a public URL to localhost:3978.

Ask the user which tunnel provider they prefer, then follow the appropriate section.

Option A: Microsoft Dev Tunnels (devtunnel)

Installs
11
First Seen
Mar 10, 2026