CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-microsoft-playwright-testing-ts

Run Playwright tests at scale with cloud-hosted browsers and integrated Azure portal reporting.

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/azure-microsoft-playwright-testing-ts/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable, with complete executable code for install, auth, config, execution, reporting, and CI/CD, plus a well-structured migration guide. Its weaknesses are redundancy across near-identical config examples and the absence of any reference-file split for the CI/CD and migration content.

Suggestions

Consolidate the four near-identical createAzurePlaywrightConfig snippets into one canonical example and show only the deltas for the Azure reporter and migration variants.

Move the CI/CD YAML examples and the migration before/after code into references/ files (e.g., references/cicd.md, references/migration.md), keeping SKILL.md as a lean overview with clearly signaled links.

Add a short verification step after running tests (e.g., confirm the run and results appear in the Azure portal) to close the workflow's validation gap.

DimensionReasoningScore

Conciseness

The body is mostly lean, SDK-specific content with executable code, but it repeats the same createAzurePlaywrightConfig snippet nearly identically four times (Entra ID auth, Core Workflow, Azure Reporter, and the migration 'After' example). It is not a 2 because there is no explanation of concepts Claude already knows and the sections each carry new information; time-sensitive version/date details are appropriately confined to the migration/deprecation framing.

3 / 5

Actionability

Everything is copy-paste ready: exact install commands, complete playwright.service.config.ts files for both auth methods, a concrete run command ('npx playwright test --config=playwright.service.config.ts --workers=20'), full GitHub Actions and Azure Pipelines YAML, and a before/after migration table with code. Coverage spans the common cases including manual browser connection.

5 / 5

Workflow Clarity

The sequence is clear and logically ordered: Installation → Environment Variables → Authentication → Service Configuration → Run Tests → Reporter → CI/CD, with a dedicated migration path. It falls short of 5 because there are no verification checkpoints (e.g., confirming the workspace connection or checking the run appeared in the Azure portal) or error-recovery guidance; running cloud test batches is not destructive, so the destructive-operation cap does not apply.

4 / 5

Progressive Disclosure

The single-file body is well-organized with clear section headers, but no bundle files exist and roughly 150 lines of CI/CD examples and migration content that naturally belong in separate reference files are inlined. It is not a 2 because the content is sectioned and navigable rather than a monolithic wall, but not a 4+ because the split into references/ files was never made for a ~300-line skill.

3 / 5

Total

15

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, third-person, and free of fluff, with good natural trigger terms for the Azure Playwright niche. Its main weakness is the complete absence of a 'Use when...' clause, which caps completeness and slightly weakens trigger guidance.

Suggestions

Append a 'Use when' clause, e.g., 'Use when running Playwright tests with @azure/playwright, Azure Playwright Workspaces, or when the user mentions cloud-hosted or parallel browser testing in Azure.'

Include common synonyms users would naturally say — 'parallel tests', 'cross-browser testing', '@azure/playwright' — to broaden trigger coverage.

Mention TypeScript explicitly in the description, since the skill is TS-specific, to avoid conflict with skills for other language bindings.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'Run Playwright tests at scale', 'cloud-hosted browsers', 'integrated Azure portal reporting' — going beyond naming the domain. It falls short of 5 because coverage is not comprehensive: authentication setup, service configuration, and migration from the retired package are absent.

4 / 5

Completeness

The 'what' is clearly stated (run Playwright tests at scale on cloud-hosted browsers with Azure portal reporting), but there is no 'Use when...' clause or equivalent trigger guidance anywhere in the description. Per the judging guidelines, a missing 'when' clause caps completeness at 3; it is not a 2 because the 'what' is specific and clear.

3 / 5

Trigger Term Quality

Natural phrases a user would say are present ('Playwright tests', 'run at scale', 'cloud-hosted browsers', 'Azure', 'reporting'), giving good keyword coverage. It is not a 5 because common synonyms and variations are missing (e.g., 'parallel tests', 'cross-browser', '@azure/playwright', 'browser testing').

4 / 5

Distinctiveness Conflict Risk

The Azure/cloud-hosted framing carves out a clear niche distinct from generic test skills, but the opening 'Run Playwright tests' could also match a request for plain local Playwright testing, creating minor overlap risk with a closely related Playwright skill. It does not reach 5 because the distinguishing triggers are all Azure-side rather than covering the full phrase.

4 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/azure-microsoft-playwright-testing-ts/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.