开发与工程 ✓ Microsoft · 官方 azure-resource-managerdotnetplaywright-testingazure-sdkworkspace-managementquota-management

Azure Playwright 工作区管理技能

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

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

技能明确使用 DefaultAzureCredential、环境变量和避免硬编码密钥,且说明管理面与测试执行面的边界;但创建、更新和删除 Azure 资源均未要求用户确认,删除缺少回滚/恢复说明,权限范围、令牌数据流和敏感输出处理也未充分披露,因此扣分。

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

文档覆盖安装、认证、资源层级、主要 CRUD、配额、异步操作和 RequestFailedException 处理,失败反馈基本可诊断;但本次仅静态阅读,未提供该技能路径的可执行复现或专门测试,且缺少订阅 ID 缺失、权限不足、超时、部分失败和 API 版本兼容性的处理,因此不超过静态上限并扣分。

3适用触发11 / 15 · 3.7/5

名称、受众、管理面范围、触发短语以及与 NUnit 测试执行 SDK 的非适用边界较清楚;但输入前置条件、所需 RBAC、区域/云环境差异、非 Azure 或无法访问 Azure 服务时的行为,以及中文使用说明不完整,环境适配证据有限,因此扣分。

4规范维护10 / 15 · 3.3/5

SKILL.md 结构清晰,按安装、认证、层级、工作流、类型、最佳实践和错误处理渐进展开;含 MIT、作者和版本元数据及相关文档链接,但版本信息存在 Stable/Preview 表述不够清晰,缺少变更日志、维护责任、更新路径、依赖版本约束和常见问题,因此扣分。

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

该技能为工作区创建、查询、列举、更新、名称检查、配额读取和删除提供了可直接参考的 .NET 代码,且明确区分管理面与数据面;但没有静态可验证的真实输出或目标路径测试,代码正确性、API 可用性和生产可用性仍需人工核验,缺少幂等冲突、权限和恢复场景,因此不超过静态上限并扣分。

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

技能包含具体包名、类型、资源提供程序、API 版本和官方文档链接,仓库还提供通用 CI/测试基础设施;但给定材料未显示该技能自身的验收测试、真实 CI 覆盖或第三方执行证据,关键声明主要依赖文档内容,因此仅给有限可审计分数。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 删除工作区是破坏性操作;使用前应增加明确的用户确认、资源范围复核和恢复/备份策略。
  • 应核验 Azure.ResourceManager.Playwright 1.0.0、2025-09-01 API 版本及示例中的类型和方法是否与目标环境实际可用。
  • 应补充最小 RBAC 权限、认证失败/权限不足处理、订阅 ID 缺失校验、区域和中国区云环境适配说明。
  • 仓库提供的 CI/测试材料是通用基础设施,不能证明该技能路径本身已通过执行验证。
查看完整评分方法 →

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

该技能面向使用 .NET 的 Azure 开发者,覆盖 Microsoft Playwright Testing 的管理面操作。它可以创建、查询、更新和删除工作区,检查名称可用性,并读取订阅级和工作区级配额。它不用于运行 Playwright 测试,测试执行应使用单独的 Azure.Developer.MicrosoftPlaywrightTesting.NUnit SDK。技能提供 Azure 身份验证、资源层级、异步长时操作、错误处理和数据平面 URI 配置示例。

指导代理安装 Azure.ResourceManager.Playwright 和 Azure.Identity,使用 DefaultAzureCredential 创建 ArmClient,定位 Azure 订阅和资源组,并通过 PlaywrightWorkspaceResource 执行工作区 CRUD 操作。它还指导检查工作区名称可用性、读取订阅级和工作区级配额、处理 RequestFailedException,以及在创建工作区后保存 DataplaneUri 供测试执行配置使用。

  1. Azure .NET 开发者需要按资源组创建 Microsoft Playwright Testing 工作区时,使用该技能生成 ARM 配置代码。
  2. 平台工程师需要列出订阅中的 Playwright 工作区并检查其部署状态时,使用该技能。
  3. 团队需要在创建工作区前验证名称可用性时,使用该技能调用 ARM 检查接口。
  4. 运维或开发团队需要查看订阅级、工作区级配额,或更新工作区标签时,使用该技能。
  5. 开发者已经创建工作区,需要把数据平面 URI 配置到 Playwright 测试执行环境时,使用该技能。

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

优点
  • 覆盖工作区创建、读取、更新、删除、名称检查和配额查询等明确的 ARM 管理操作。
  • 提供可复制的 C# 异步示例、资源层级和错误处理模式。
  • 明确区分管理面 SDK 与测试执行 SDK,降低选错包的风险。
  • 采用 DefaultAzureCredential,并涵盖资源组级和订阅级访问方式。
局限
  • 仅覆盖 Microsoft Playwright Testing 管理面,不负责运行 Playwright 测试。
  • 示例要求 Azure 订阅、凭据和网络访问;源材料未说明所需的最小 RBAC 权限。
  • 源材料未提供该单个技能的独立测试覆盖或兼容性验证结果。
  • 源材料未说明 Azure 资源和测试服务的具体费用。

如何安装这个 Skill?

运行 npx skills add microsoft/skills,在向导中选择此技能。README 说明技能会安装到所选代理的目录,例如 GitHub Copilot 使用 .github/skills/;源材料未提供该单个技能的专用安装命令。

如何使用这个 Skill?

在已安装该技能的编码代理中输入例如“创建一个 Playwright Testing workspace”或“检查 Playwright workspace 名称是否可用”。生成的 .NET 项目通常需要运行 dotnet add package Azure.ResourceManager.Playwrightdotnet add package Azure.Identity,设置 AZURE_SUBSCRIPTION_ID,再使用 DefaultAzureCredential 或指定的 Azure 凭据执行 ARM 操作。不要用它运行 Playwright 测试;测试执行需使用 Azure.Developer.MicrosoftPlaywrightTesting.NUnit

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

该技能明确将 Azure.ResourceManager.Playwright 与 Azure.Developer.MicrosoftPlaywrightTesting.NUnit 区分开:前者负责工作区和配额等管理面操作,后者负责在云浏览器上运行 NUnit Playwright 测试。

常见问题

它能运行 Playwright 测试吗?
不能。它用于创建和管理 Playwright Testing 工作区、名称可用性和配额;运行测试应使用 Azure.Developer.MicrosoftPlaywrightTesting.NUnit。
使用它需要什么 Azure 配置?
至少需要 AZURE_SUBSCRIPTION_ID。若使用 DefaultAzureCredential 进行生产认证,还应设置 AZURE_TOKEN_CREDENTIALS=prod;服务主体认证可使用 AZURE_TENANT_ID、AZURE_CLIENT_ID 和 AZURE_CLIENT_SECRET。
工作区创建失败时如何处理?
示例建议捕获 RequestFailedException,并分别处理 409、400 及其他 ARM 错误。
使用该技能是否有明确费用?
源材料没有提供定价信息,因此无法仅据此判断总成本。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Fabric 容量管理助手(.NET)

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

开发与工程 ✓ Microsoft · 官方

Azure API 管理 .NET 管理 SDK

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

开发与工程 ✓ Microsoft · 官方

Azure Redis 管理 SDK(.NET)

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

开发与工程 ✓ Microsoft · 官方

MongoDB Atlas Azure ARM 管理技能

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

开发与工程 ✓ Microsoft · 官方

Azure Bot Service 管理 SDK(.NET)

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

开发与工程 ✓ Microsoft · 官方

Azure MySQL Flexible Server .NET 技能

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

开发与工程 ✓ Microsoft · 官方

Azure API Center .NET 技能

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

开发与工程 ✓ Microsoft · 官方

Azure 文档智能 .NET 技能

帮助 .NET 开发者从发票、收据、身份证件和表单中提取结构化信息。

开发与工程 ✓ Microsoft · 官方

Azure Durable Task 资源管理器技能

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

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

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

自动化与运维 ✓ Microsoft · 官方

Azure 配额管家

用 Azure CLI 检查配额、评估区域容量并申请配额提升,降低部署因资源限制失败的风险。

开发与工程 ✓ Microsoft · 官方

Azure SQL .NET 管理技能

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

开发与工程 ✓ Microsoft · 官方

Azure Application Insights .NET 资源管理技能

用 .NET 管理 Application Insights 资源、可用性测试和监控工作簿。

开发与工程 ✓ Microsoft · 官方

Azure PostgreSQL Flexible Server .NET 技能

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

开发与工程 ✓ Microsoft · 官方

Azure OpenAI 模型部署助手

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

开发与工程 ✓ Microsoft · 官方

Arize AI Azure 管理 SDK 技能

帮助 .NET 开发者通过 Azure 管理 Arize AI 可观测性资源。

开发与工程 ✓ Microsoft · 官方

Azure OpenAI 定制部署向导

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

开发与工程 ✓ Microsoft · 官方

MCP 服务器开发指南

帮助开发者为外部 API 构建结构清晰、可测试、便于 LLM 使用的 MCP 服务器。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs .NET 技能

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

开发与工程 ✓ Microsoft · 官方

Azure Fabric 容量管理助手

用 Python SDK 管理 Microsoft Fabric 容量及其生命周期。

相关 Skills