开发与工程 ✓ Microsoft · 官方 microsoft-teamsm365-agentsazure-deploymentagents-playgroundatk-clislack-migration

Teams 应用开发助手

用 ATK 构建、测试并部署 Teams 与 Microsoft 365 智能体。

FollowSkills 评估 · FSRS-2.0
不推荐
51/ 100 五分制 2.6 / 5
信任安全15 / 25 · 3.0/5

明确要求不硬编码秘密、缺失配置时询问用户,并警示部分操作具有破坏性;但部署、Azure 资源供应、文件移动和遥测标记等外部影响缺少逐步确认、最小权限说明、数据流披露和回滚方案,因此扣分。

可靠稳定8 / 20 · 2.0/5

包含工作流路由、长命令等待、后台进程规则、常见错误诊断和失败后的重启建议,提升了可操作性;但本次未执行,关键路径没有在所给材料中得到运行复现,部分代码和平台断言仍需验证,异常输入与失败反馈覆盖有限,因此扣分。

适用触发10 / 15 · 3.3/5

目标用户、适用场景和不适用范围写得清楚,且提供 Teams、Copilot、Slack 迁移等触发线索;但范围极宽,非适用边界和语义触发条件仍不够细,未提供中文使用指导,并依赖 Microsoft Teams、Azure、Dev Tunnels 等环境,对中国大陆网络可达性未说明,因此扣分。

规范维护9 / 15 · 3.0/5

信息架构较清晰,采用主技能、子技能、共享参考和工作流链路渐进组织;有 CLI 版本要求、示例、限制提示和仓库 MIT 元数据,但技能自身缺少明确版本号、变更记录、维护责任与更新路径,且依赖文档是否完整可达未被充分说明,因此扣分。

有效结果6 / 15 · 2.0/5

能够覆盖项目创建、测试、部署、排障以及 Slack-to-Teams 迁移,并给出大量可直接参考的命令、映射和代码模式;但静态材料无法证明命令和示例可运行,复杂场景仍需人工设计、权限配置和验证,直接可用性证据有限,因此扣分。

证据核验3 / 10 · 1.5/5

所给文件包含可审计的命令、代码、限制说明,并提及确定性模式评估、路由和完整性评估;但未提供实际 CI 工作流、测试套件或第三方执行结果,本次也未执行任何内容,因此只能给予较低分。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 执行任何 atk provision 或 atk deploy 前,应明确确认 Azure 资源、权限、成本和目标环境,并准备可回滚方案。
  • telemetry tagging 会向 CLI 传递技能来源标记;应确认组织遥测政策和数据流要求。
  • 文档覆盖面很广,但示例未在本次静态审查中运行;应先核验 CLI 版本、SDK API、Adaptive Card 结构和 Graph 权限。
  • Teams、Azure、Bot Framework、Dev Tunnels 等核心依赖的中国大陆网络可达性、租户限制和许可证要求未说明。
查看完整评分方法 →

它能做什么 & 适用场景

这是一个面向 Microsoft 365 Agents Toolkit CLI 的开发技能,服务于 Teams 应用和 Copilot 智能体。它覆盖项目创建、本地测试、Azure 资源预配、云端部署、故障排查以及 Slack 到 Teams 迁移。技能明确建议优先使用 Agents Playground 进行本地测试,并要求在执行具体工作流前阅读对应子技能文档。它适合已经使用或准备使用 Teams、Copilot 和 ATK 的开发者,不适合通用 Web 开发或非 Teams 项目。

指导用户检查或安装 ATK CLI,设置 ATK_CLI_SKILL 环境变量,使用 atk new、atk provision 和 atk deploy 等命令创建、预配和部署项目;指导启动本地服务、使用 Agents Playground 或 Teams 进行测试、监控后台日志,并检查 env/.env.local、.localConfigs 和 atk auth list。它还根据错误信息定位常见问题,例如 AADSTS7000229、缺少 TENANT_ID、Bot Connector 返回 401,以及可能需要重新创建的 devtunnel。

  1. Teams 开发者需要从模板创建新的 Teams 应用或智能体,并进行本地验证。
  2. Copilot 开发者希望使用 Agents Playground 快速测试现有项目,而不依赖 Microsoft 365。
  3. Azure 开发者需要为 Teams 或 Microsoft 365 应用预配资源并执行远程部署。
  4. 维护 Bot 的工程师遇到身份验证、YAML、端口或过期 Bot 问题,需要按诊断步骤排查。
  5. Slack Bot 开发者需要迁移到 Teams,或将 Block Kit 转换为 Adaptive Cards。

优缺点一览

优点
  • 覆盖从项目创建、本地测试到 Azure 部署的完整 Teams 开发流程。
  • 包含 Agents Playground 优先的测试策略和具体故障排查线索。
  • 同时支持 Teams 应用、Copilot 智能体及 Slack 到 Teams 迁移场景。
  • 明确要求不要硬编码秘密或虚构环境变量值。
局限
  • 依赖 Microsoft 365 Agents Toolkit CLI、shell 和本地文件配置。
  • 具体工作流依赖未随提示提供的子技能文档,当前资料无法核实其完整步骤。
  • 源材料没有提供该单项技能的独立测试覆盖或平台兼容性结果。
  • 不面向通用 Web 开发或非 Bot、非 Teams 项目。

如何安装

使用集合安装命令:npx skills add microsoft/skills。根据向导选择需要的技能;技能会安装到所选 Agent 的目录,例如 GitHub Copilot 使用 .github/skills/。本技能位于 .github/plugins/microsoft-365-agents-toolkit/skills/teams-app-developer/SKILL.md。若 ATK CLI 未安装或版本不高于 1.1.5-beta,可执行 npm i -g @microsoft/m365agentstoolkit-cli@beta。

如何使用

用类似“为我创建一个 Teams 智能体并先在 Agents Playground 中测试”或“排查这个 Teams Bot 的 401 错误”的请求触发。执行工作流前,先阅读对应子技能文档;运行任何 atk 命令前设置 export ATK_CLI_SKILL=true。对 atk new、atk provision 和 atk deploy 等长时间命令等待完成;对 npm run dev、npm start、python app.py 和 devtunnel host 等持续运行的服务使用后台进程,并在新终端启动 Agents Playground 或 Teams 测试。

对比同类

技能将 Agents Playground 与 Teams 工作流区分开来:前者被建议作为更快、无需 Microsoft 365 的首选本地测试方式;只有用户明确要求时才使用 Teams 工作流。

常见问题

安装整个仓库会只安装这个技能吗?
不会。npx skills add microsoft/skills 会通过向导选择技能;本仓库是包含许多独立技能的集合,需选择 teams-app-developer。
使用时需要提供真实的密钥和环境变量吗?
需要。技能禁止硬编码秘密或编造占位值;缺少必需配置时,应向用户索取真实值。
遇到 Teams Bot 返回 401 应该先检查什么?
先检查 TENANT_ID 是否存在于 .localConfigs,并核对 env/.env.local、.localConfigs 和 atk auth list;若认证修复后仍为 401,技能指出 devtunnel URL 可能被列入黑名单。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

相关 Skills