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:
- Dev Tunnel — Create a public tunnel so Teams can reach your local server
- Bot Registration — Use the
teams2CLI to register an Azure AD app, create a bot, and get credentials - 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.