开发与工程 ✓ Microsoft · 官方

Azure Bot Service 管理 SDK(.NET)

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

48/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-bot-servicedotnetazure-resource-managerbot-management
+3directlinemicrosoft-teamsazure-identity

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

这是一个面向 Azure Bot Service 管理平面的 Agent Skill,使用 Azure.ResourceManager.BotService 和 Azure.Identity。它指导开发者通过 Azure Resource Manager 创建、读取、更新和删除 Bot 资源,并配置 Direct Line、Microsoft Teams、Web Chat、Slack 等渠道。内容还涵盖 DefaultAzureCredential、资源层级、密钥重新生成、错误处理和生产环境最佳实践。它适合负责 Azure Bot 基础设施与渠道配置的 .NET 开发者,而不是主要用于编写 Bot 对话逻辑。

指导 Agent 生成和解释 .NET C# 代码:安装 Azure.ResourceManager.BotService 与 Azure.Identity,配置 Azure 身份验证,获取订阅和资源组,创建或更新 BotResource,列出和配置 BotChannelResource,重新生成 Direct Line 密钥,读取 Bot 信息,更新或删除 Bot,并处理 RequestFailedException。

适合
  • 负责 Azure 基础设施的 .NET 开发者需要以代码创建 Azure Bot 资源。
  • 团队需要为现有 Azure Bot 配置 Direct Line、Microsoft Teams 或 Web Chat 渠道。
  • 运维或平台工程师需要批量读取、更新或删除资源组中的 Bot。
  • 开发者需要使用 DefaultAzureCredential、服务主体或托管身份连接 Azure Resource Manager。

如何安装这个 Skill?

使用前请注意
  • 执行删除、更新或密钥重生成前必须由用户明确确认,并先确认订阅、资源组、资源名和目标环境。
  • 不要把 AZURE_CLIENT_SECRET、MSA 应用凭据或 DirectLine 密钥写入源代码、日志或提示词;应使用托管身份或 Key Vault。
  • 示例未证明与当前 Azure.ResourceManager.BotService 版本可编译,使用前应按锁定版本进行本地编译和集成验证。
  • 未提供中国大陆网络可达性、区域可用性或服务限制说明。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
需要预先安装
  • .NET SDK
  • Azure.ResourceManager.BotService
  • Azure.Identity

安装整个技能集合:运行 npx skills add microsoft/skills,然后在向导中选择所需技能。该技能位于 .github/plugins/azure-sdk-dotnet/skills/azure-mgmt-botservice-dotnet/SKILL.md。源材料未说明特定 Agent 客户端中的额外启用或调用步骤。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-dotnet/skills/azure-mgmt-botservice-dotnet" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 用 .NET 创建 Azure Bot
  • 配置 Azure Bot 的 DirectLine 和 Teams 渠道

向编码 Agent 提出包含触发词的请求,例如“用 .NET 创建 Azure Bot”或“配置 Azure Bot 的 DirectLine 和 Teams 渠道”。技能提供的代码使用 dotnet add package Azure.ResourceManager.BotService 和 dotnet add package Azure.Identity,并通过 ArmClient 操作订阅、资源组、Bot 和渠道。

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

优点
  • 覆盖 Bot 资源的完整 CRUD 管理流程。
  • 提供 Direct Line、Teams、Web Chat、Slack 等多种渠道配置示例。
  • 包含 DefaultAzureCredential、托管身份、异步操作和错误处理建议。
  • 明确列出关键类型、SKU、Bot 类型和 MSA 应用类型。
局限
  • 范围集中在 Azure Bot Service 管理平面,不负责 Bot 对话逻辑或 Bot Framework 应用实现。
  • 示例依赖真实 Azure 订阅、资源组、身份凭据和网络访问。
  • 源材料未说明所需的 Azure RBAC 角色、区域限制或具体权限配置。
  • 当前版本信息列出稳定版 v1.1.1 和预览版 v1.1.0-beta.1,但未提供版本选择策略。

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

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Azure Bot Service 管理 SDK(.NET) 本页 ✓ Microsoft · 官方 48 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Fabric 容量管理助手(.NET) ✓ Microsoft · 官方 53 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Bot Service Python 管理技能 ✓ Microsoft · 官方 52 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Playwright 工作区管理技能 ✓ Microsoft · 官方 54 · 谨慎使用 ★ 2.7k 3 个月前 MIT
MongoDB Atlas Azure ARM 管理技能 ✓ Microsoft · 官方 51 · 谨慎使用 ★ 2.7k 3 个月前 MIT

与源材料列出的 Microsoft.Bot.Builder 不同,本技能面向 Azure Bot 资源和渠道的 ARM 管理;Microsoft.Bot.Builder 用于 Bot Framework 应用开发。两者可以配合使用,但用途不同。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
48/ 100 五分制 2.4 / 5
1信任安全14 / 25 · 2.8/5

技能说明了 Azure 身份认证方式、生产环境凭据限制、Key Vault、托管身份和 DirectLine 安全站点,且未见恶意行为或隐蔽外传;但创建、更新、重生成密钥和删除资源均可能产生外部影响,没有用户确认、最小 RBAC 权限、数据流披露、删除前备份或回滚方案,因此扣分。

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

安装、认证、资源层级、主要 CRUD 和错误处理路径基本一致,并提供 RequestFailedException 示例;但代码未执行验证,缺少针对该技能的测试、输入校验、幂等/并发说明、重试策略和更完整的异常诊断,且 SDK 版本与 API 兼容性未被文件内证明,因此按静态上限保守扣分。

3适用触发8 / 15 · 2.7/5

名称、描述、场景触发词、.NET SDK 范围和核心工作流较清楚;但未声明不适用场景、输入输出边界、权限前置条件或服务限制,未提供中文使用说明,也没有证据说明在中国大陆网络环境中的可达性,因此扣分。

4规范维护8 / 15 · 2.7/5

结构清晰,包含安装、环境变量、认证、工作流、类型表、最佳实践、错误处理、相关 SDK、MIT 许可、作者和版本元数据;但缺少变更日志、维护责任与更新流程、常见问题、已知限制和可验证的版本来源,当前版本说明也可能随 SDK 更新而过时,因此扣分。

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

内容覆盖创建 Bot、配置多个频道、查询、更新、密钥重生成和删除,示例对常见 ARM 管理任务具有直接参考价值;但没有执行结果或 skill-specific 验证,缺少连接设置、权限配置、分页/重试、资源存在性和生产部署细节,生成代码仍需较多审查,因此限制在静态上限内并扣分。

6证据核验4 / 10 · 2.0/5

技能提供 NuGet、API、GitHub 和 Azure 文档引用,仓库还提供通用 CI 与测试基础设施;但这些文件没有证明该技能示例已成功编译或运行,没有针对该路径的提交测试或第三方执行证据,且引用未在本材料中进行修订固定或交叉验证,因此只能给有限分数。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 9ccaf7c3704a 评估证据[1][2][3][4][5][6][7][8][9][10]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个技能是否免费?
技能仓库采用 MIT 许可证。源材料未提供 Azure Bot 资源或相关服务的费用信息。
使用它需要哪些 Azure 信息?
示例要求 Azure 订阅 ID;使用服务主体时还可配置租户 ID、客户端 ID 和客户端密钥。生产环境建议使用托管身份或安全存储凭据。
它能管理哪些渠道?
源材料列出了 Direct Line、Direct Line Speech、Microsoft Teams、Web Chat、Slack、Facebook、Email、Telegram 和 Telephony。
如果 ARM 操作失败怎么办?
示例建议捕获 `RequestFailedException`,根据 HTTP 状态码和错误代码处理,例如将 409 识别为资源已存在。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Fabric 容量管理助手(.NET)

用 .NET 通过 Azure Resource Manager 管理 Microsoft Fabric 容量。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Bot Service Python 管理技能

用 Python 创建、管理和配置 Azure Bot Service 机器人及其通信渠道。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

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

★ 2.7k FS 54 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

MongoDB Atlas Azure ARM 管理技能

帮助 .NET 开发者通过 Azure Marketplace 管理 MongoDB Atlas 组织资源。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure MySQL Flexible Server .NET 技能

帮助 .NET 开发者以 Azure SDK 管理 MySQL Flexible Server 及其数据库资源。

★ 2.7k FS 45 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure API Center .NET 技能

用 .NET 管理 Azure API 清单、治理、版本和部署发现。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Hubs .NET 技能

为 .NET 开发者提供 Azure Event Hubs 高吞吐事件发送、接收与检查点处理指南。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure API 管理 .NET 管理 SDK

用 .NET 创建、配置和治理 Azure API Management 资源。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Redis 管理 SDK(.NET)

帮助 .NET 开发者通过 Azure Resource Manager 配置和管理 Azure Cache for Redis。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

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

★ 2.7k FS 60 推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

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

★ 2.7k FS 54 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Identity Java 认证助手

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

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Identity for .NET

为 .NET Azure SDK 客户端提供 Microsoft Entra ID 身份验证指导。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Durable Task 资源管理器技能

帮助 .NET 开发者通过 Azure Resource Manager 配置和管理 Durable Task Scheduler。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure SQL .NET 管理技能

用 .NET 部署和管理 Azure SQL 资源。

★ 2.7k FS 46 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure PostgreSQL Flexible Server .NET 技能

用 .NET 管理 Azure PostgreSQL Flexible Server 的部署、配置与运维。

★ 2.7k FS 35 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

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

★ 2.7k FS 57 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Microsoft 365 Agents SDK for .NET

用 ASP.NET Core 构建可连接 Teams、Microsoft 365 与 Copilot Studio 的多渠道代理。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Microsoft Docs 技术研究助手

通过官方 Microsoft 文档帮助编码代理准确理解技术概念、配置、教程与限制。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Teams 应用开发助手

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

★ 2.7k FS 51 谨慎使用 3 个月前

相关 Skills