CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

playwright-java

Scaffold, write, debug, and enhance enterprise-grade Playwright E2E tests in Java using Page Object Model, JUnit 5, Allure reporting, and parallel execution.

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Failed to scan

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/playwright-java/SKILL.md

The canonical home for this skill is playwright-java in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

A highly actionable, well-sequenced body with complete executable code, hurt mainly by a broken reference layer: every referenced bundle file is missing, so progressive disclosure promises detail that cannot be loaded, and the inlined base-class code duplicates what the templates were meant to hold. Minor redundancy between Best Practices and Pitfalls also costs token efficiency.

Suggestions

Ship the referenced bundle files (references/config.md, page-objects.md, assertions.md, fixtures.md, and templates/BaseTest.java, BasePage.java) or remove the references — every path cited in the overview table currently resolves to nothing.

Add an explicit validation checkpoint to the workflow (e.g., 'after scaffolding, run mvn test -Dbrowser=chromium to verify the skeleton executes') to close the workflow-clarity gap.

Consolidate the Thread.sleep guidance, which currently appears in four separate sections, into the Pitfalls entry alone.

DimensionReasoningScore

Conciseness

The body is code-first and assumes Claude's competence (no generic Playwright explanations), but the Thread.sleep warning is repeated in four places (When-to-Use, approach matrix, Best Practices, Pitfalls) and the Pitfalls section overlaps Best Practices, so minor trimming is possible.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: complete BaseTest/LoginPage/LoginTest classes, CI YAML, junit-platform.properties, and a decision matrix covering the common cases; no pseudocode.

5 / 5

Workflow Clarity

Steps 1-5 are clearly sequenced with a decision matrix up front and a problem/solution Pitfalls section for error recovery, but there is no explicit validation checkpoint within the workflow (e.g., verifying the scaffold compiles or a smoke test runs).

4 / 5

Progressive Disclosure

The overview table signals topics and one-level-deep reference paths clearly, but the referenced files (references/config.md, references/page-objects.md, references/assertions.md, references/fixtures.md, templates/BaseTest.java, templates/BasePage.java) are absent from the bundle entirely, breaking navigation; full template code is inlined in the body instead.

3 / 5

Total

16

/

20

Passed

Description

75%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.

A specific, well-scoped description with concrete actions and a distinct niche, weakened only by a missing explicit 'Use when...' trigger clause and some absent natural synonym terms. Adding trigger guidance and terms like "cross-browser", "test automation", or "flaky tests" would lift completeness and trigger quality.

Suggestions

Append a 'Use when...' clause to the description (e.g., 'Use when scaffolding Playwright Java projects, writing Page Object or JUnit 5 tests, or fixing flaky E2E tests') to raise completeness above the cap of 3.

Add natural synonyms users actually say — 'end-to-end', 'cross-browser', 'test automation', 'flaky tests' — to broaden trigger term coverage.

Drop the 'enterprise-grade' buzzword padding; it adds no trigger value and slightly dilutes specificity.

DimensionReasoningScore

Specificity

"Scaffold, write, debug, and enhance" lists four concrete actions and fully names the stack ("Page Object Model, JUnit 5, Allure reporting, and parallel execution"), matching the comprehensive-coverage anchor rather than the minor-gaps level.

5 / 5

Completeness

The description has a clear "what" but no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guideline; the 'when' lives only in the body, not the description.

3 / 5

Trigger Term Quality

Good natural keyword coverage ("Playwright E2E tests in Java", "JUnit 5", "Allure reporting", "Page Object Model", "parallel execution") but common user phrasings like "test automation", "cross-browser", "end-to-end", and "flaky tests" are missing, so it fits the good-coverage-with-gaps anchor rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

"Playwright E2E tests in Java" carves a clear niche explicitly distinct from Selenium or generic Java testing skills, so it is unlikely to trigger for the wrong skill.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 6 missing

Warning

Total

14

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/playwright-java/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.