getting-started
Installation
SKILL.md
Getting Started — your first Teams app in TypeScript
Walks a developer from an empty directory to a working Teams bot answering messages, in roughly 10 minutes. All steps assume the setup skill has already been completed (Node 18+, @microsoft/teams.cli@preview installed, signed in via teams auth login).
1. Scaffold the project
Pick a template that matches the goal:
| Template | What you get | Use when |
|---|---|---|
echo (default) |
Bot that echoes user messages | Bots from scratch — pick this for learning |
ai |
Bot with ChatPrompt + OpenAIChatModel wired up |
LLM-powered assistants |
graph |
Bot with SSO + api.graph calls |
Apps that read M365 data |
tab |
Static-hosted React tab | Embedded web UI (no bot loop) |