Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

teams-dev

/teams-dev

Wspiera programowanie dla Microsoft Teams: boty, message extensions, osadzone aplikacje webowe, Adaptive Cards, okna dialogowe, SSO, infrastrukturę oraz Teams Developer CLI i SDK.

Repozytorium
teams-sdk ↗
Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
6
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
7
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Wspiera programowanie dla Microsoft Teams: boty, message extensions, osadzone aplikacje webowe, Adaptive Cards, okna dialogowe, SSO, infrastrukturę oraz Teams Developer CLI i SDK.

Wyzwalacze z opisu

Teams
Oryginalny opis (EN)

Use this skill whenever the user mentions Microsoft Teams in a development context — whether they're building, integrating, configuring, debugging, or just asking questions. Covers bots, message extensions, embedded web apps, Adaptive Cards, dialogs, SSO, infrastructure, the Teams Developer CLI/SDK, and general Teams platform queries. If the word "Teams" appears, err on the side of invoking this skill.

Jak działa

  1. Workflow Routing
  2. Common Operations
  3. Resources
Sekcje z nagłówków SKILL.md, w oryginale · 140 linii, 536 słów
Podgląd SKILL.md
---
name: teams-dev
description: Use this skill whenever the user mentions Microsoft Teams in a development context — whether they're building, integrating, configuring, debugging, or just asking questions. Covers bots, message extensions, embedded web apps, Adaptive Cards, dialogs, SSO, infrastructure, the Teams Developer CLI/SDK, and general Teams platform queries. If the word "Teams" appears, err on the side of invoking this skill.
teams_cli_version: 3.0.*
---

# Teams Bot Development & Infrastructure

This skill helps you create and manage Microsoft Teams bots using the Teams Developer CLI. Covers both bot application development (creating bot code) and infrastructure management (bot registration, SSO, credentials).

**IMPORTANT:** Use information and guidance provided within this skill and its reference guides. You may also use external public documentation only when it is explicitly linked from this skill or those guides. Do NOT perform arbitrary web searches or rely on unlisted external sources.

## Workflow Routing

Based on the user's request, route to the appropriate guide or handle directly:

### Complex Workflows (Use References)

**Creating bot application code:**

- Read and follow the **[Bot Application Development guide](references/guide-create-bot-app.md)**
- This covers: Scaffolding a new bot project with `teams project new` (TypeScript/C#/Python, templates, connecting to infrastructure)

**Integrating Teams into an existing server:**

- Read and follow the **[Integrate Existing Server guide](references/guide-integrate-existing-server.md)**
- This covers: Adding Teams bot functionality to an existing server using built-in adapters (ExpressAdapter for TypeScript, FastAPIAdapter for Python) or a custom adapter for any framework

**Setting up bot infrastructure (Teams-managed bot & credentials):**

- Read and follow the **[Bot Infrastructure Setup guide](references/guide-create-bot-infra.md)**
- This covers: Prerequisites → Create Teams-managed bot → Save credentials → Verify

**Setting up SSO authentication:**

- Read and follow the **[SSO Setup guide](references/guide-setup-sso.md)**
- This covers: Bot migration → AAD app configuration → OAuth connection → Manifest update → Verification
- Prerequisites: Existing bot (teamsAppId, botId), az CLI authenticated

**Troubleshooting errors:**

- Read the **[Troubleshooting guide](references/troubleshooting.md)**
- Covers: Sideloading issues, auth errors, SSO problems, migration issues

### Simple Operations (Handle Directly)

For simple queries and updates, handle directly using the commands below:

**List all apps:**

```bash
teams app list
```

**View app details:**

```bash
teams app get <teamsAppId> --json
```

**Check authentication status:**

```bash
teams status
```

**Update CLI to latest version:**

```bash
teams self-update
```

---

## Common Operations

### Update Bot Endpoint

**Use case:** Endpoint URL changed (new ngrok/devtunnels session)

**Command:**

```bash
teams app update <teamsAppId> --endpoint "https://new-endpoint-url/api/messages"
```

**When to use:**

- Ngrok URL changed (new session)
- Devtunnels URL changed
- Switching between different local development tunnels

> **Note:** If the endpoint domain changed (not just the path), the CLI automatically updates `validDomains` in the manifest. This requires the user to reinstall the app in Teams for the change to take effect.

### Update Teams Developer CLI

**Use case:** Update the Teams Developer CLI to the latest version (recommended to stay current with new features and bug fixes)

**Command:**

```bash
teams self-update
```

**When to use:**

- Periodically update to get latest features
- After bug reports or known issues
- When new CLI features are announced

**Expected:** CLI downloads and installs the latest version

### View App Details

**Command:**

```bash
teams app get <teamsAppId> --json
```

**Use case:** Check current bot configuration, verify settings

### List All Apps

**Command:**

```bash
teams app list
```

**Use case:** See all Teams apps you've created

## Resources

**Teams SDK Documentation (llms.txt — optimized for LLM consumption):**

- TypeScript: https://microsoft.github.io/teams-sdk/llms_docs/llms_typescript.txt
- Python: https://microsoft.github.io/teams-sdk/llms_docs/llms_python.txt
- C#: https://microsoft.github.io/teams-sdk/llms_docs/llms_csharp.txt
- Full TypeScript docs: https://microsoft.github.io/teams-sdk/llms_docs/llms_typescript_full.txt
- Full Python docs: https://microsoft.github.io/teams-sdk/llms_docs/llms_python_full.txt
- Full C# docs: https://microsoft.github.io/teams-sdk/llms_docs/llms_csharp_full.txt

**Development Tunnels:** See the [Bot Infrastructure Setup guide](references/guide-create-bot-infra.md) for devtunnel setup instructions.
Pliki w paczce (6)
  • SKILL.md 5 KB
  • references/guide-create-bot-app.md 6 KB
  • references/guide-create-bot-infra.md 6 KB
  • references/guide-integrate-existing-server.md 2 KB
  • references/guide-setup-sso.md 7 KB
  • references/troubleshooting.md 4 KB

Wersje

W bazie nie ma innych skilli o nazwie teams-dev.

Migawka bazy z 28.10.2026 · wersja paczki 0ce4eda60ac3 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100teams-app-developer
    Buduje, testuje i wdraża aplikacje Teams oparte na kodzie przez CLI M365 Agents Toolkit: Custom Engine Agents, boty, karty, message extensions, Agents Playground, Azure i migracja ze Slacka.
  • 95teams-adaptive-cards
    Buduje, sprawdza i naprawia karty Adaptive Cards dla Microsoft Teams, także przez bota, webhook i Graph.
  • 100teams-expert
    Doradza w tworzeniu botów Microsoft Teams, zakładek, rozszerzeń wiadomości, kart adaptacyjnych, integracji Graph API i wdrażaniu aplikacji Teams.
  • 100teams-app-developer
    Buduje, testuje i wdraża aplikacje i agentów Microsoft 365 dla Teams i Copilota: tworzenie projektu, testy lokalne, wdrożenie w chmurze, diagnostyka i migracja ze Slacka do Teams.
  • 90slack-to-teams
    Wspiera migrację botów Slack do Microsoft Teams, budowę botów na obie platformy, konwersję Block Kit na Adaptive Cards, mostkowanie tożsamości i OAuth oraz wdrożenie na Azure lub AWS.
  • 100microsoft-teams
    Buduje boty i automatyzuje Microsoft Teams przez Microsoft Graph: webhooki Workflows, kanały, spotkania, powiadomienia i tworzenie aplikacji Teams.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.