Dev & Engineering ✓ Microsoft · Official azure-resource-managerdotnetplaywright-testingazure-sdkworkspace-managementquota-management

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

FollowSkills review · FSRS-2.0
Not recommended
54/ 100 5-point scale 2.7 / 5
Trust15 / 25 · 3.0/5

The skill uses DefaultAzureCredential, environment variables, and avoids hardcoded keys, while clearly separating management-plane and test-execution responsibilities. However, create, update, and delete operations require no user confirmation; deletion has no rollback or recovery guidance; and permission scope, token data flow, and sensitive-output handling are not sufficiently disclosed, so points are deducted.

Reliability8 / 20 · 2.0/5

Installation, authentication, resource hierarchy, major CRUD paths, quotas, asynchronous operations, and RequestFailedException handling are documented with generally diagnosable feedback. Static review provides no executable reproduction or skill-specific tests, and the document lacks handling for missing subscription IDs, authorization failures, timeouts, partial failures, and API-version compatibility, so the score remains below the static ceiling.

Adaptability11 / 15 · 3.7/5

The name, audience, management-plane scope, trigger phrases, and non-fit boundary with the NUnit test-execution SDK are reasonably clear. Inputs, required RBAC, regional/cloud differences, behavior outside Azure or when Azure is unreachable, and Chinese-language usage guidance are incomplete, limiting environment-fit confidence.

Convention10 / 15 · 3.3/5

The SKILL.md has clear progressive sections for installation, authentication, hierarchy, workflows, types, best practices, and errors, with MIT, author, version metadata, and related documentation links. Version wording is somewhat ambiguous between stable and preview, and there is no changelog, explicit maintenance owner/update path, dependency version constraint, or FAQ, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The skill provides directly usable .NET examples for workspace creation, retrieval, listing, updating, name checks, quota reads, and deletion, and distinguishes management-plane from data-plane use. However, no real outputs or target-path tests are statically verifiable; correctness, API availability, and production readiness still require manual validation, with limited coverage of idempotency conflicts, authorization, and recovery.

Verifiability4 / 10 · 2.0/5

The skill gives concrete package names, types, resource provider, API version, and official documentation links, while the repository includes general CI and test infrastructure. The supplied material does not show skill-specific acceptance tests, real CI coverage, or third-party execution evidence, so the evidence is only partially auditable.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Workspace deletion is destructive; add explicit user confirmation, scope review, and a recovery or backup strategy before use.
  • Verify that Azure.ResourceManager.Playwright 1.0.0, API version 2025-09-01, and all shown types and methods are available in the target environment.
  • Document least-privilege RBAC, authentication and authorization failures, missing subscription-ID validation, regional differences, and Azure China cloud applicability.
  • The supplied CI and test materials are general repository infrastructure and do not prove execution coverage for this skill path.
See the full review method →

What it does & when to use it

This skill is for .NET developers managing Microsoft Playwright Testing through the Azure management plane. It covers workspace creation, retrieval, updates, deletion, name-availability checks, and subscription- or workspace-level quota inspection. It explicitly does not run Playwright tests; test execution belongs to the separate Azure.Developer.MicrosoftPlaywrightTesting.NUnit SDK. The guidance includes Azure authentication, resource hierarchy, asynchronous ARM operations, error handling, and configuring the data-plane URI.

It guides an agent to install Azure.ResourceManager.Playwright and Azure.Identity, create an ArmClient with DefaultAzureCredential, locate an Azure subscription and resource group, and perform Playwright workspace CRUD operations through PlaywrightWorkspaceResource. It also shows how to check workspace-name availability, read subscription and workspace quotas, handle RequestFailedException, and preserve DataplaneUri for test-execution configuration.

  1. A .NET Azure developer needs to provision a Microsoft Playwright Testing workspace in a resource group and wants ARM-based C# code.
  2. A platform engineer needs to enumerate Playwright workspaces across a resource group or subscription and inspect provisioning state.
  3. A team wants to validate a workspace name before provisioning a new resource.
  4. An operations or development team needs to inspect quotas or update workspace tags.
  5. A developer has created a workspace and needs to pass its data-plane URI into Playwright test configuration.

Pros & cons

Pros
  • Covers concrete ARM operations: workspace CRUD, name availability, and quota queries.
  • Includes copyable asynchronous C# examples, resource hierarchy guidance, and ARM error handling.
  • Clearly separates management-plane work from test execution, reducing package-selection mistakes.
  • Uses DefaultAzureCredential and demonstrates both resource-group and subscription-level access.
Limitations
  • It is limited to Microsoft Playwright Testing management-plane operations and does not execute tests.
  • It requires an Azure subscription, credentials, and network access; the source does not specify minimum RBAC permissions.
  • The source provides no independent test-coverage or compatibility result for this specific skill.
  • The source does not provide pricing information for Azure resources or the testing service.

How to install

Run npx skills add microsoft/skills and select this skill in the wizard. The README says skills are installed into the selected agent directory, such as .github/skills/ for GitHub Copilot. The source does not provide a dedicated installation command for this individual skill.

How to use

With the skill installed, use a prompt such as “create a Playwright Testing workspace” or “check Playwright workspace name availability.” A .NET project should add dotnet add package Azure.ResourceManager.Playwright and dotnet add package Azure.Identity, set AZURE_SUBSCRIPTION_ID, and authenticate with DefaultAzureCredential or a specific Azure credential. Do not use this skill to run Playwright tests; use Azure.Developer.MicrosoftPlaywrightTesting.NUnit for that purpose.

Compared to similar skills

The skill explicitly distinguishes Azure.ResourceManager.Playwright from Azure.Developer.MicrosoftPlaywrightTesting.NUnit: the former manages workspaces and quotas, while the latter runs NUnit Playwright tests on cloud browsers.

FAQ

Can this skill run Playwright tests?
No. It manages workspaces, name availability, and quotas. Test execution should use Azure.Developer.MicrosoftPlaywrightTesting.NUnit.
What Azure configuration is required?
At minimum, set AZURE_SUBSCRIPTION_ID. For production use of DefaultAzureCredential, set AZURE_TOKEN_CREDENTIALS=prod. Service-principal authentication can use AZURE_TENANT_ID, AZURE_CLIENT_ID, and AZURE_CLIENT_SECRET.
How should provisioning failures be handled?
The examples recommend catching RequestFailedException and handling HTTP 409, HTTP 400, and other ARM errors separately.
Does the source specify the cost?
No. The supplied material contains no pricing information.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Rust

A focused guide for building secure Azure Queue Storage messaging workflows in Rust.

Related skills