Dev & Engineering ✓ Microsoft · Official slack-to-teamsmicrosoft-teamsslack-botsadaptive-cardsoauth-bridgingazure-deploymentmcp

Slack-to-Teams Migration Expert

Guides developers through Slack bot migration, Teams enablement, and cross-platform bot delivery.

FollowSkills review · FSRS-2.0
Not recommended
43/ 100 5-point scale 2.2 / 5
Trust10 / 25 · 2.0/5

The skill explicitly covers OAuth, identity, files, cloud deployment, and AI model configuration, but it does not define least privilege, user confirmation, sensitive-data handling, data-flow disclosure, rollback, or boundaries for external actions. Points are deducted for those omissions; no explicit red-line risk is shown.

Reliability7 / 20 · 1.8/5

The new-project and existing-project flows, language tiers, and fallback path are internally coherent. However, the procedure depends heavily on more than 100 referenced expert files not included in the supplied evidence, with no skill-specific reproducible tests or detailed abnormal-input feedback. The score remains within the static-review cap.

Adaptability10 / 15 · 3.3/5

The audience, scenarios, and non-fit cases are relatively clear, covering Slack, Teams, bridging, deployment, and language selection. It provides no explicit Chinese-language support or mainland-China network assessment, and trigger precision still depends on the parent skill and referenced routers.

Convention8 / 15 · 2.7/5

The document uses layered routing and links to parent skills, expert domains, platform comparisons, and recovery guidance. The repository supplies MIT licensing and official attribution, but the selected skill lacks concrete versioning, changelog, maintenance ownership, update-path, installation, and dependency details.

Effectiveness5 / 15 · 1.7/5

The procedure can guide project analysis, routing, PLAN.md creation, and phased implementation, so it has clear practical value. However, core guidance is distributed across referenced files absent from the evidence, and there are no representative outputs or skill-specific acceptance results. Significant manual review remains necessary, so the static-review ceiling applies.

Verifiability3 / 10 · 1.5/5

The selected SKILL.md is auditable, and the repository includes general CI and harness tests. The supplied material does not establish that those tests cover this Slack-to-Teams skill's key paths, and provides no third-party execution evidence or corroborating reproduction, so only limited credit is justified.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Before deployment, OAuth, file bridging, or cloud-resource actions, add permission scope, user-confirmation, sensitive-data, and rollback requirements.
  • Verify that every relative link and expert file exists in the installed package, and add reproducible acceptance tests for the key Slack-to-Teams paths.
  • The fallback depends on web search; provide an offline alternative and version-pinning strategy for mainland-China inaccessibility or stale information.
See the full review method →

What it does & when to use it

This is a sub-skill of microsoft-365-agents-toolkit for building Slack, Teams, and dual-platform bots. It routes work across micro-experts covering platform migration, Block Kit and Adaptive Cards conversion, identity and OAuth bridging, deployment, and AI model configuration. For existing projects, it analyzes language, platform, features, and architecture before selecting an expert workflow. It is not intended for general web development or standalone Teams work without Slack.

It instructs the agent to scan project manifests, dependencies, and source files to detect language, current platform, bot features, and deployment architecture; classify language into SDK-support tiers; read routing, architecture, and domain expert files; interview developers about platform choices for new projects; perform coverage-gap analysis for existing projects; load experts and implement features in priority order; write a PLAN.md containing platform and routing or analysis results; and use the fallback workflow, including web search when documented knowledge gaps remain.

  1. A developer maintaining a Slack bot who wants to add Teams support.
  2. A team migrating an existing Slack bot to Teams while retaining cross-platform behavior.
  3. An engineer building a new bot for both Slack and Teams.
  4. A developer converting Slack Block Kit interfaces into Teams Adaptive Cards.
  5. A bot team bridging identity, OAuth, events, files, or transport between platforms.
  6. A developer preparing bot deployment to Azure or AWS and configuring AI model providers.

Pros & cons

Pros
  • Covers concrete bot work including migration, cross-platform bridging, UI conversion, identity, deployment, and model configuration.
  • Separates workflows for new and existing projects and includes language and SDK coverage analysis.
  • Provides routing for Azure and AWS deployment and Microsoft Agents Toolkit compatibility.
  • Structures complex implementation through expert routing and a generated PLAN.md.
Limitations
  • Its core knowledge is distributed across more than 100 micro-expert files whose contents are not included here.
  • It is explicitly out of scope for general web development and standalone Teams projects without Slack.
  • The supplied material does not identify independent tests or exact version requirements for this sub-skill.
  • Some workflows depend on repository scanning, filesystem changes, web search, and potentially MCP or Agents Toolkit context.

How to install

Run npx skills add microsoft/skills in the project, then select the needed skill in the installation wizard. The README says skills are installed in the selected agent directory, such as .github/skills/ for GitHub Copilot, and can be symlinked across agents. The source does not document how to target this specific nested sub-skill directly in the wizard.

How to use

After installation, use a prompt such as “Migrate this existing Slack Bolt bot to Teams while preserving dual-platform support” or “Add Teams support to this Slack bot and convert its Block Kit UI to Adaptive Cards.” For a new project, the workflow first asks whether to support Slack, Teams, or both. For an existing project, it begins with repository analysis. Use the parent skill for standalone Teams development without Slack.

Compared to similar skills

Compared with its microsoft-365-agents-toolkit parent skill, this sub-skill focuses on Slack-to-Teams migration and cross-platform bots. ATK CLI setup, general routing, and standalone Teams development belong to the parent skill.

FAQ

Is this skill limited to migrating Slack to Teams?
No. It also supports new Slack, Teams, and dual-platform bots, plus adding Slack support to an existing Teams project.
Does it require one specific programming language?
No. TypeScript and JavaScript have full SDK guidance; Python is adapted, Java and C# use split-SDK guidance, and Go, Ruby, and Rust follow REST-only guidance.
Does it automatically deploy the bot to the cloud?
It provides expert routing and documentation for Azure and AWS deployment, but the supplied material does not establish that it performs deployment automatically.
What happens when the expert system lacks coverage?
The workflow directs the agent to read the fallback expert, rescan domain routers, use web search when needed, and consider creating a new expert.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills