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

Teams 应用开发助手

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

FollowSkills 评估 · FSRS-2.0
谨慎使用
51/ 100 五分制 2.6 / 5
1 2 3 4 5 6
1信任安全15 / 25 · 3.0/5

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

2可靠稳定8 / 20 · 2.0/5

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

3适用触发10 / 15 · 3.3/5

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

4规范维护9 / 15 · 3.0/5

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

5有效结果6 / 15 · 2.0/5

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

6证据核验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 等核心依赖的中国大陆网络可达性、租户限制和许可证要求未说明。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是一个面向 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。

这个 Skill 有哪些优点和局限?

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

如何安装这个 Skill?

使用集合安装命令: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。

如何使用这个 Skill?

用类似“为我创建一个 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 测试。

这个 Skill 与同类方案有什么区别?

技能将 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 · 官方

Slack 到 Teams 迁移专家

帮助开发者迁移 Slack 机器人、构建 Teams 支持并维护跨平台机器人。

开发与工程 ✓ Microsoft · 官方

M365 声明式智能体开发助手

帮助开发者创建、编辑、本地化并部署 Microsoft 365 Copilot 和 Teams 声明式智能体。

开发与工程 ✓ Microsoft · 官方

M365 Agents Toolkit 安装助手

用标准化命令安装或更新 M365 Agents Toolkit CLI 与 VS Code 扩展。

自动化与运维 ✓ Microsoft · 官方

Azure 部署执行器

在已准备并通过验证的项目上安全执行 Azure 部署。

开发与工程 ✓ Microsoft · 官方

Azure Bot Service 管理 SDK(.NET)

帮助 .NET 开发者通过 ARM 创建和管理 Azure Bot 及其渠道。

自动化与运维 ✓ Microsoft · 官方

Azure 部署验证

在部署 Azure 应用前,系统检查配置、基础设施、权限与构建状态。

开发与工程 ✓ Microsoft · 官方

Microsoft 365 Agents Python 开发技能

用 Python 构建 Teams、Microsoft 365 与 Copilot Studio 多渠道代理。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

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

开发与工程 ✓ Microsoft · 官方

Microsoft 365 代理评测器

为 Microsoft 365 Copilot 声明式代理设计并运行评测套件

开发与工程 ✓ Microsoft · 官方

Azure OpenAI 模型部署助手

按意图发现容量并部署 Azure OpenAI 模型。

开发与工程 ✓ Microsoft · 官方

Azure Identity Java 认证助手

为 Java Azure 应用选择并配置安全的 Entra ID 凭据。

自动化与运维 ✓ Microsoft · 官方

Azure OpenAI 容量发现

跨区域和项目查找可用的 Azure OpenAI 模型容量,帮助你选择合适的部署位置。

开发与工程 ✓ Microsoft · 官方

Azure OpenAI 定制部署向导

为 Azure OpenAI 模型提供可精确配置的交互式部署流程。

开发与工程 ✓ Microsoft · 官方

Microsoft 365 Agents TypeScript 技能

帮助你用 TypeScript 构建可路由、可流式响应并接入 Copilot Studio 的 Microsoft 365 企业代理。

开发与工程 ✓ Microsoft · 官方

Azure 技能创建指南

帮助编码代理创建结构清晰、精简且可验证的 Azure SDK 技能。

自动化与运维 ✓ Microsoft · 官方

Azure 部署准备助手

为使用 Azure Developer CLI 的项目生成部署配置、基础设施代码和容器文件。

自动化与运维 ✓ Microsoft · 官方

Azure Python 应用部署助手

将 Flask、Django 或 FastAPI 应用部署到 Azure App Service Linux。

开发与工程 ✓ Microsoft · 官方

Azure OpenAI 智能区域部署

自动检查 Azure 区域容量,并将 Azure OpenAI 模型部署到合适的可用区域。

开发与工程 ✓ Microsoft · 官方

Microsoft Agent Skills

为编码代理提供 Azure SDK 与 Microsoft Foundry 的可复用开发知识。

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

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

相关 Skills