# Manage Azure Playwright Workspaces with .NET

Managing Microsoft Playwright Testing resources requires precise Azure SDK calls and lifecycle handling. This skill provides focused .NET guidance for common management operations.

## Install

```bash
npx skillstore add sickn33/azure-resource-manager-playwright-dotnet
```

## Metadata

- Status: approved
- Slug: sickn33-azure-resource-manager-playwright-dotnet
- Skillstore revision: r2
- Version status: missing
- Tree hash: 8bd26f9d687fc2424a51b15fe4d82b2cc7479f52317cd566632e8c2f631951fa
- Author: sickn33
- GitHub username: sickn33
- License: MIT
- Repository: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-resource-manager-playwright-dotnet
- Ref: f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, env\_access
- Quality score: 69
- Public page: https://skillstore.pages.dev/skills/sickn33-azure-resource-manager-playwright-dotnet
- Manifest: https://skillstore.pages.dev/api/skills/sickn33-azure-resource-manager-playwright-dotnet/manifest

## Capabilities

- Explains package installation and Azure authentication with DefaultAzureCredential.
- Shows how to create, retrieve, list, update, and delete Playwright Testing workspaces.
- Demonstrates subscription and workspace quota queries.
- Provides a name availability check workflow.
- Maps core SDK resource types and workspace properties.
- Connects the management-plane workspace URI to Playwright test execution configuration.

## Use Cases

- Provision a Test Workspace: Create a Playwright Testing workspace with selected region, tags, and authentication settings.
- Audit Workspace Capacity: List workspaces and inspect subscription or workspace quota before scaling test execution.
- Automate Resource Lifecycle: Build idempotent .NET routines for updates, error handling, and controlled workspace removal.

## Prompt Templates

### Install the SDK

```
Show the packages and prerequisites for using Azure.ResourceManager.Playwright in a new .NET project.
```

### Create a Workspace

```
Draft a .NET workflow to create a Playwright Testing workspace in [region] and resource group [name]. Use DefaultAzureCredential.
```

### Inspect Existing Resources

```
Design a .NET routine that lists Playwright workspaces, reports provisioning state, and checks subscription and workspace quotas.
```

### Build a Controlled Lifecycle

```
Plan an idempotent .NET workspace lifecycle with validation, error handling, secure authentication, update logic, and confirmed deletion.
```

## Limitations

- Covers management-plane resources, not complete Playwright test authoring or execution.
- Requires an existing Azure subscription, permissions, resource group, and local .NET environment.
- Examples use fixed names and regions that must be adapted and validated.
- Does not provide deployment templates, cost estimates, or production policy enforcement.

## Best Practices

- Use DefaultAzureCredential and grant only the Azure roles required for each operation.
- Validate subscription, resource group, workspace name, and region before any mutation.
- Handle RequestFailedException and verify the final provisioning state of long-running operations.

## Anti Patterns

- Do not hardcode service principal secrets or access tokens in source files.
- Do not enable local authentication without a documented operational requirement.
- Do not delete a workspace without explicit confirmation and target verification.

## Security Audit

- Audited at: 2026-07-23T22:26:03.673\+00:00
- Summary: All 59 static findings are false positives caused by Markdown formatting, documentation links, or placeholder credential variables. Two semantic concerns remain: the production example enables local authentication, and the deletion example lacks confirmation guidance.

## Stats

- Views: 112
- Downloads: 8
- Favorites: 0
- Popularity score: 0
