{"id":"56da99c6-d413-462b-931e-2f391f237205","shortId":"EsSQKK","kind":"skill","title":"azure-playwright-workspaces","tagline":"Expert knowledge for Playwright Workspaces development including troubleshooting, best practices, decision making, limits & quotas, security, and configuration. Use when managing Playwright Testing workspaces, tokens/RBAC, quotas, monitoring/metrics, or run/AADSTS7000112 issues, ","description":"# Playwright Workspaces Skill\n\nThis skill provides expert guidance for Playwright Workspaces. Covers troubleshooting, best practices, decision making, limits & quotas, security, and configuration. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L34-L39 | Diagnosing and fixing Playwright Testing run failures and resolving AADSTS7000112/Azure AD sign-in issues for accessing the Playwright portal. |\n| Best Practices | L40-L49 | Optimizing Playwright Testing workspaces for speed, latency, visual regression, remote/private app access, key service features, and reporting/sharding strategies |\n| Decision Making | L50-L54 | Guidance on creating, choosing, organizing, and managing Microsoft Playwright Testing workspaces for different teams, projects, and testing scenarios. |\n| Limits & Quotas | L55-L60 | Details on Playwright Testing workspace limits, free trial quotas, concurrency caps, and how to configure or monitor usage against those limits. |\n| Security | L61-L67 | Managing workspace access tokens, setting up authentication/authorization, and configuring RBAC roles and permissions for Microsoft Playwright Testing workspaces. |\n| Configuration | L68-L73 | Configuring Playwright Testing workspaces: service config file setup, enabling monitoring, and understanding available metrics and logs for observability. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot Microsoft Playwright Testing run failures | https://learn.microsoft.com/en-us/azure/playwright-testing/troubleshoot-test-run-failures |\n| Fix AADSTS7000112 sign-in issues for Playwright portal | https://learn.microsoft.com/en-us/azure/playwright-testing/troubleshoot-unable-sign-into-playwright-portal |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Optimize Playwright Testing suite configuration for speed | https://learn.microsoft.com/en-us/azure/playwright-testing/concept-determine-optimal-configuration |\n| Configure Playwright visual comparison tests on cloud browsers | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-configure-visual-comparisons |\n| Optimize regional latency for Playwright Testing workspaces | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-optimize-regional-latency |\n| Run Playwright tests on local or private apps via remote browsers | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-test-local-applications |\n| Use key Microsoft Playwright Testing service features effectively | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-use-service-features |\n| Use Playwright Testing reporting with sharded test runs | https://learn.microsoft.com/en-us/azure/playwright-testing/playwright-testing-reporting-with-sharding |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose and manage Microsoft Playwright Testing workspaces | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-manage-playwright-workspace |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Understand Microsoft Playwright Testing free trial limits | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-try-playwright-testing-free |\n| Review Microsoft Playwright Testing limits and configuration | https://learn.microsoft.com/en-us/azure/playwright-testing/resource-limits-quotas-capacity |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Manage Microsoft Playwright Testing workspace access tokens | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-manage-access-tokens |\n| Configure authentication and authorization for Playwright Testing | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-manage-authentication |\n| Configure RBAC access for Playwright Testing workspaces | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-manage-workspace-access |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure playwright.service.config.ts for Playwright Testing | https://learn.microsoft.com/en-us/azure/playwright-testing/how-to-use-service-config-file |\n| Configure monitoring for Microsoft Playwright Testing workspaces | https://learn.microsoft.com/en-us/azure/playwright-testing/monitor-playwright-testing |\n| Reference monitoring metrics and logs for Playwright Testing | https://learn.microsoft.com/en-us/azure/playwright-testing/monitor-playwright-testing-reference |","tags":["azure","playwright","workspaces","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-playwright-workspaces","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-playwright-workspaces","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (5,432 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:53:35.745Z","embedding":null,"createdAt":"2026-04-18T21:59:47.815Z","updatedAt":"2026-04-22T00:53:35.745Z","lastSeenAt":"2026-04-22T00:53:35.745Z","tsv":"'/en-us/azure/playwright-testing/concept-determine-optimal-configuration':380 '/en-us/azure/playwright-testing/how-to-configure-visual-comparisons':391 '/en-us/azure/playwright-testing/how-to-manage-access-tokens':488 '/en-us/azure/playwright-testing/how-to-manage-authentication':498 '/en-us/azure/playwright-testing/how-to-manage-playwright-workspace':451 '/en-us/azure/playwright-testing/how-to-manage-workspace-access':508 '/en-us/azure/playwright-testing/how-to-optimize-regional-latency':401 '/en-us/azure/playwright-testing/how-to-test-local-applications':415 '/en-us/azure/playwright-testing/how-to-try-playwright-testing-free':465 '/en-us/azure/playwright-testing/how-to-use-service-config-file':519 '/en-us/azure/playwright-testing/how-to-use-service-features':426 '/en-us/azure/playwright-testing/monitor-playwright-testing':529 '/en-us/azure/playwright-testing/monitor-playwright-testing-reference':540 '/en-us/azure/playwright-testing/playwright-testing-reporting-with-sharding':437 '/en-us/azure/playwright-testing/resource-limits-quotas-capacity':475 '/en-us/azure/playwright-testing/troubleshoot-test-run-failures':354 '/en-us/azure/playwright-testing/troubleshoot-unable-sign-into-playwright-portal':366 '/microsoftdocs/mcp/blob/main/readme.md)':155 '3':126 'aadsts7000112':356 'aadsts7000112/azure':216 'accept':194 'access':160,223,243,305,484,501 'ad':217 'agent':75,119,178,192 'app':242,409 'authent':490 'authentication/authorization':309 'author':492 'avail':145,337 'azur':2 'azure-playwright-workspac':1 'best':13,47,227,367 'browser':388,412 'cap':288 'capabl':67 'categori':78,86,102,198,200 'choos':258,442 'cloud':387 'combin':57 'comparison':384 'concurr':287 'config':330 'configur':21,55,292,311,321,325,375,381,472,489,499,509,512,520 'content':62,164 'cover':45 'creat':257 'decis':15,49,250,438 'descript':202 'detail':278 'develop':10 'diagnos':207 'differ':267 'doc':170 'document':65,163 'e.g':90,106 'effect':423 'enabl':333 'expert':5,40 'failur':213,351 'fallback':182 'featur':246,422 'fetch':66,162,171,184 'file':96,104,111,116,331 'fix':209,355 'free':284,460 'github.com':154 'github.com/microsoftdocs/mcp/blob/main/readme.md)':153 'guid':152 'guidanc':41,255 'import':73,117 'includ':11 'index':79,199 'instal':149,151 'issu':33,221,360 'key':244,417 'knowledg':6 'l120':93 'l34':205 'l34-l39':204 'l35':92 'l35-l120':91 'l39':206 'l40':230 'l40-l49':229 'l49':231 'l50':253 'l50-l54':252 'l54':254 'l55':276 'l55-l60':275 'l60':277 'l61':301 'l61-l67':300 'l67':302 'l68':323 'l68-l73':322 'l73':324 'latenc':238,394 'latest':134 'learn':177,191 'learn-agent-skil':176,190 'learn.microsoft.com':353,365,379,390,400,414,425,436,450,464,474,487,497,507,518,528,539 'learn.microsoft.com/en-us/azure/playwright-testing/concept-determine-optimal-configuration':378 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-configure-visual-comparisons':389 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-manage-access-tokens':486 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-manage-authentication':496 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-manage-playwright-workspace':449 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-manage-workspace-access':506 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-optimize-regional-latency':399 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-test-local-applications':413 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-try-playwright-testing-free':463 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-use-service-config-file':517 'learn.microsoft.com/en-us/azure/playwright-testing/how-to-use-service-features':424 'learn.microsoft.com/en-us/azure/playwright-testing/monitor-playwright-testing':527 'learn.microsoft.com/en-us/azure/playwright-testing/monitor-playwright-testing-reference':538 'learn.microsoft.com/en-us/azure/playwright-testing/playwright-testing-reporting-with-sharding':435 'learn.microsoft.com/en-us/azure/playwright-testing/resource-limits-quotas-capacity':473 'learn.microsoft.com/en-us/azure/playwright-testing/troubleshoot-test-run-failures':352 'learn.microsoft.com/en-us/azure/playwright-testing/troubleshoot-unable-sign-into-playwright-portal':364 'limit':17,51,273,283,298,452,462,470 'line':88,100,201 'link':105,114 'local':58,406 'locat':82 'log':340,534 'make':16,50,251,439 'manag':24,261,303,444,479 'markdown':181,197 'mcp':140,167 'metadata.generated':121 'metric':338,532 'microsoft':169,262,317,347,418,445,457,467,480,523 'microsoftdoc':141,168 'monitor':294,334,521,531 'monitoring/metrics':30 'month':127 'network':159 'observ':342 'old':128 'optim':232,371,392 'organ':259 'permiss':315 'playwright':3,8,25,34,43,210,225,233,263,280,318,326,348,362,372,382,396,403,419,428,446,458,468,481,494,503,515,524,536 'playwright.service.config.ts':513 'portal':226,363 'practic':14,48,228,368 'prefer':165 'privat':408 'project':269 'provid':39 'pull':132 'queri':173,187 'quick':60 'quick-refer':59 'quota':18,29,52,274,286,453 'rang':89 'rbac':312,500 'read':95,110 'refer':61,115,530 'region':393 'regress':240 'relev':83 'remot':64,411 'remote/private':241 'report':430 'reporting/sharding':248 'repositori':138 'requir':158 'resolv':215 'return':180,196 'review':466 'role':313 'run':212,350,402,434 'run/aadsts7000112':32 'scenario':272 'section':84 'secur':19,53,299,476 'security.md':107,108 'servic':245,329,421 'set':307 'setup':332 'shard':432 'sign':219,358 'sign-in':218,357 'skill':36,38,72,157,179,193 'skill-azure-playwright-workspaces' 'source-microsoftdocs' 'specifi':99 'speed':237,377 'strategi':249 'string':174,188 'suggest':129,146 'suit':374 'team':268 'test':26,211,234,264,271,281,319,327,349,373,385,397,404,420,429,433,447,459,469,482,495,504,516,525,537 'text/markdown':195 'token':306,485 'tokens/rbac':28 'tool':142 'topic':344,369,440,454,477,510 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'trial':285,461 'troubleshoot':12,46,203,343,346 'understand':336,456 'url':345,370,441,455,478,511 'usag':295 'use':22,70,76,94,109,166,183,416,427 'user':131,148 'version':135 'via':410 'visual':239,383 'webpag':185 'workspac':4,9,27,35,44,235,265,282,304,320,328,398,448,483,505,526","prices":[{"id":"0f6040c0-f68a-43c7-b588-eb8db571a20d","listingId":"56da99c6-d413-462b-931e-2f391f237205","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:59:47.815Z"}],"sources":[{"listingId":"56da99c6-d413-462b-931e-2f391f237205","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-playwright-workspaces","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-playwright-workspaces","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:47.815Z","lastSeenAt":"2026-04-22T00:53:35.745Z"}],"details":{"listingId":"56da99c6-d413-462b-931e-2f391f237205","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-playwright-workspaces","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-04-19T02:43:40Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"63059210d85651ab91862b523af57c5b4560863e","skill_md_path":"skills/azure-playwright-workspaces/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-playwright-workspaces"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-playwright-workspaces","description":"Expert knowledge for Playwright Workspaces development including troubleshooting, best practices, decision making, limits & quotas, security, and configuration. Use when managing Playwright Testing workspaces, tokens/RBAC, quotas, monitoring/metrics, or run/AADSTS7000112 issues, and other Playwright Workspaces related development tasks. Not for Azure App Testing (use azure-app-testing), Azure DevOps (use azure-devops), Azure Pipelines (use azure-pipelines), Azure Test Plans (use azure-test-plans).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-playwright-workspaces"},"updatedAt":"2026-04-22T00:53:35.745Z"}}