开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

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

54/ 100
谨慎使用

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

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-resource-managerdotnetplaywright-testingazure-sdk
+2workspace-managementquota-management

这个 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 供测试执行配置使用。

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

如何安装这个 Skill?

使用前请注意
  • 删除工作区是破坏性操作;使用前应增加明确的用户确认、资源范围复核和恢复/备份策略。
  • 应核验 Azure.ResourceManager.Playwright 1.0.0、2025-09-01 API 版本及示例中的类型和方法是否与目标环境实际可用。
  • 应补充最小 RBAC 权限、认证失败/权限不足处理、订阅 ID 缺失校验、区域和中国区云环境适配说明。
  • 仓库提供的 CI/测试材料是通用基础设施,不能证明该技能路径本身已通过执行验证。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
需要预先安装
  • .NET
  • Azure.ResourceManager.Playwright
  • Azure.Identity

运行 npx skills add microsoft/skills,在向导中选择此技能。README 说明技能会安装到所选代理的目录,例如 GitHub Copilot 使用 .github/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-dotnet/skills/azure-resource-manager-playwright-dotnet" ~/.claude/skills/
rm -rf "$tmp"

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

如何使用这个 Skill?

试试这样说

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

  • 创建一个 Playwright Testing workspace
  • 检查 Playwright workspace 名称是否可用

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

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

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

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

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

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

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

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
54/ 100 五分制 2.7 / 5
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 覆盖或第三方执行证据,关键声明主要依赖文档内容,因此仅给有限可审计分数。

1 2 3 4 5 6

点击维度查看打分理由

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

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

查看完整评分方法 →

常见问题

它能运行 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 容量。

★ 2.7k FS 53 谨慎使用 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 · 官方

MongoDB Atlas Azure ARM 管理技能

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

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

Azure Bot Service 管理 SDK(.NET)

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

★ 2.7k FS 48 谨慎使用 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 文档智能 .NET 技能

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

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

Azure Durable Task 资源管理器技能

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

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

Azure Cosmos DB .NET 资源管理技能

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

★ 2.7k FS 54 谨慎使用 3 个月前
自动化与运维 ✓ Microsoft · 官方

Azure 配额管家

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

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

Azure SQL .NET 管理技能

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

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

Azure Application Insights .NET 资源管理技能

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

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

Azure PostgreSQL Flexible Server .NET 技能

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

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

Azure OpenAI 模型部署助手

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

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

Arize AI Azure 管理 SDK 技能

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

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

Azure OpenAI 定制部署向导

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

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

MCP 服务器开发指南

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

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

Azure Event Hubs .NET 技能

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

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

Azure Fabric 容量管理助手

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

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

相关 Skills