开发与工程 ✓ Microsoft · 官方

Azure Bot Service Python 管理技能

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

52/ 100
谨慎使用

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

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-bot-servicepython-sdkbot-managementbot-channels
+2oauth-connectionsazure-identity

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

该技能面向使用 Azure Bot Service Management SDK for Python 的开发者。它覆盖机器人的创建、查询、列表、更新和删除,以及 Teams、Direct Line 和 Web Chat 等渠道配置。技能还提供 Bot Service OAuth 连接设置和渠道密钥操作示例。认证建议使用 DefaultAzureCredential,并要求客户端使用上下文管理器释放资源。

指导安装 azure-mgmt-botservice 与 azure-identity,设置订阅和资源组环境变量,并编写 Python 代码调用 AzureBotService 客户端。代码可创建、读取、列出、更新和删除机器人,配置 Teams、Direct Line 和 Web Chat 渠道,读取渠道详情和密钥,创建并列出 OAuth 连接设置。示例还涵盖同步客户端、DefaultAzureCredential、托管身份、SKU 选择以及客户端上下文管理。

适合
  • 需要以 Python 为 Azure 订阅中的新机器人创建 Bot Service 资源的后端开发者。
  • 需要在资源组或整个订阅中盘点、读取、更新或删除机器人资源的 Azure 工程师。
  • 需要为机器人接入 Microsoft Teams、Direct Line 或嵌入式 Web Chat 的应用开发者。
  • 需要为机器人配置 OAuth 连接设置,例如访问 Microsoft Graph 的开发团队。
  • 需要在本地开发与 Azure 生产环境之间采用一致 Entra 身份认证方式的团队。

如何安装这个 Skill?

使用前请注意
  • 不要在日志、终端输出或持久化文件中打印 Direct Line keys;应改用安全存储并说明轮换和撤销流程。
  • 执行 create、update 或 delete 前应明确用户确认、目标资源范围、所需 RBAC 权限及失败后的恢复策略。
  • 使用前应对照当前 azure-mgmt-botservice SDK/API 文档核验模型、方法名、长耗时操作、分页和版本兼容性;本评估未执行代码。
  • 若面向中国大陆用户,应单独验证 Azure 服务端点、身份登录和依赖安装的网络可达性。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
需要预先安装
  • Python
  • azure-mgmt-botservice
  • azure-identity

安装依赖:

pip install azure-mgmt-botservice
pip install azure-identity

将该技能文件夹放入所用 Agent 的技能目录;README 明确支持通过 npx skills add microsoft/skills 安装整个集合,并可从集合中选择技能。单独安装该技能的具体命令未在来源中说明。

通用方式:手动安装到 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-python/skills/azure-mgmt-botservice-py" ~/.claude/skills/
rm -rf "$tmp"

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

如何使用这个 Skill?

试试这样说

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

  • 创建一个 F0 Azure Bot,并启用 Teams 渠道

向编码 Agent 提出包含以下触发词的请求:azure-mgmt-botservice、AzureBotService、bot management、conversational AI 或 bot channels。使用前设置 AZURE_SUBSCRIPTION_ID 和 AZURE_RESOURCE_GROUP;若生产环境使用 DefaultAzureCredential,还应设置 AZURE_TOKEN_CREDENTIALS=prod。随后让 Agent 生成或修改 Python 代码,例如“创建一个 F0 Azure Bot,并启用 Teams 渠道”。

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

优点
  • 覆盖机器人资源、渠道和 OAuth 连接设置等核心管理操作。
  • 提供可复制的 Python SDK 示例,而非仅给出概念说明。
  • 明确推荐 DefaultAzureCredential、托管身份和客户端上下文管理器。
  • 包含 Teams、Direct Line 和 Web Chat 等常见渠道配置示例。
局限
  • 内容聚焦 Azure Bot Service 管理面,不涵盖机器人对话逻辑或消息处理应用本身。
  • 示例依赖有效的 Azure 订阅、资源组和相应权限;来源未说明具体 RBAC 角色。
  • 来源没有提供该单项技能的测试覆盖或失败排查清单。
  • 异步客户端的原则有说明,但没有完整异步业务示例。

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

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

Skill FS 评分 Star 数 最近更新 License
Azure Bot Service Python 管理技能 本页 ✓ Microsoft · 官方 52 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Bot Service 管理 SDK(.NET) ✓ Microsoft · 官方 48 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Identity Python 认证技能 ✓ Microsoft · 官方 60 · 推荐 ★ 2.7k 3 个月前 MIT
Azure Service Bus Python 技能 ✓ Microsoft · 官方 45 · 不推荐 ★ 2.7k 3 个月前 MIT
Azure Queue Storage Python 技能 ✓ Microsoft · 官方 55 · 谨慎使用 ★ 2.7k 3 个月前 MIT

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
52/ 100 五分制 2.6 / 5
1信任安全17 / 25 · 3.4/5

文档推荐 DefaultAzureCredential、生产环境限制凭据链、使用托管身份、通过 Key Vault 保管密钥,并提示减少启用频道,显示出一定的最小权限和敏感数据意识;但示例会直接打印 Direct Line key,主文档中的 OAuth secret 仍以占位符传入,删除操作没有确认、回滚或恢复说明,也未披露具体 RBAC 权限和完整数据流,因此扣分。

2可靠稳定7 / 20 · 1.8/5

安装、认证、客户端生命周期和主要 CRUD/频道流程结构清晰,且引用文件补充了分页、长耗时操作和错误处理应验证的清单;但这些事项未实际实现或示范,未固定 SDK 版本,未提供异常输入、失败诊断或可复现测试,并且 require_envvar=True 与“本地可直接使用”存在潜在配置不一致,因此静态评分受限。

3适用触发9 / 15 · 3.0/5

目标受众、SDK 范围、触发词和主要场景较明确,涵盖 Bot、频道及 OAuth 连接;但未清楚声明不适用范围、输入输出约束或语义误触发边界,异步场景只在原则中提及而无示例,也没有中文使用或中国大陆网络可达性说明,因此扣分。

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

SKILL.md 采用安装、认证、场景、操作表、最佳实践和引用文件的分层结构,包含 MIT、作者和版本元数据;仓库 README、LICENSE、SECURITY.md、CI 和维护声明提供了治理与更新背景。但该技能缺少 SDK 兼容矩阵、变更记录、FAQ、故障排查、维护责任人和明确更新路径,且引用内容有重复,因此未满分。

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

文档提供可直接改造的 Bot 创建、查询、列表、更新、删除、频道配置和连接设置代码,能覆盖核心管理任务;但示例缺少完整生产级错误处理、长耗时/分页模式、幂等性、删除恢复和异步实现,且未有该技能关键路径的文件内执行证据,仍需较多人工核验,因此按静态上限保守扣分。

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

技能内容、引用文件和仓库治理文件均可审计,仓库存在 CI、评估工作流和测试基础设施;但提供的测试未覆盖该技能的关键 Azure Bot Service 路径,也没有该技能专属验收标准、提交测试结果或第三方交叉佐证,静态证据有限。

1 2 3 4 5 6

点击维度查看打分理由

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

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

查看完整评分方法 →

常见问题

这个技能是否负责构建机器人的对话逻辑?
不负责。它主要管理 Azure Bot Service 资源、渠道和 OAuth 连接;示例中的 endpoint 指向机器人应用,但没有实现消息处理逻辑。
生产环境推荐使用什么认证方式?
优先使用 DefaultAzureCredential,并设置 `AZURE_TOKEN_CREDENTIALS=prod`,或直接使用适合生产环境的具体凭据,例如 ManagedIdentityCredential。
使用该技能需要哪些 Azure 配置?
所有认证方式都需要 `AZURE_SUBSCRIPTION_ID` 和 `AZURE_RESOURCE_GROUP`。实际操作还需要对目标 Azure 资源具备足够权限,具体角色未在来源中列出。
可以管理哪些渠道?
来源明确示例化了 Microsoft Teams、Direct Line 和 Web Chat,并列出 Slack、Facebook 和 Email 渠道类型。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Bot Service 管理 SDK(.NET)

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

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

Azure Identity Python 认证技能

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

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

Azure Service Bus Python 技能

为 Python 开发者提供 Azure Service Bus 队列与发布/订阅消息模式的实用指导。

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

Azure Queue Storage Python 技能

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

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

Azure Web PubSub Python 技能

帮助 Python 开发者构建基于 WebSocket 的 Azure 实时消息与发布订阅功能。

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

Azure Event Hubs Python 技能

为 Python 应用提供高吞吐事件流的发送、接收与检查点模式。

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

Microsoft Foundry Python 项目技能

为编码代理提供使用 Azure AI Projects Python SDK 构建 Foundry AI 应用的可靠模式。

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

Azure API Management Python 技能

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

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

Azure Identity TypeScript

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

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

Azure Key Vault Python SDK 技能

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

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

Azure AI 内容安全 Python 技能

帮助 Python 应用检测文本和图像中的有害内容,并管理自定义屏蔽词。

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

Azure 应用配置 Python 技能

为 Python 应用集中管理配置、功能标志和动态设置。

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

Azure 容器注册表 Python 技能

用 Python 管理 Azure 容器镜像、制品与仓库。

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

Fabric 容量管理助手(.NET)

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

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

Azure Identity for .NET

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

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

Azure API Center Python 管理技能

用 Python 管理 Azure API 清单、元数据与治理。

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

Azure Rust 身份认证技能

为 Rust Azure SDK 客户端配置 Microsoft Entra ID 身份认证。

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

Azure Tables Python 技能

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

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

Azure AI Vision 图像分析技能

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

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

Azure Blob Storage Python 技能

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

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

相关 Skills