CtrlK
BlogDocsLog inGet started
Tessl Logo

e2e-testing

Playwright end-to-end testing standards for RedisInsight: page object models, test structure, fixtures, navigation patterns, and flaky-test prevention. Use when editing files under tests/e2e-playwright/**, writing Playwright tests, adding page objects, or when the user mentions Playwright, E2E tests, page objects, or end-to-end testing.

65

Quality

80%

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 ./.ai/skills/e2e-testing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 concrete code and commands, but it is over-long for a single file: it duplicates command and setup sections, states a few basics Claude already knows, and keeps all detail inline with no progressive disclosure into reference files. Destructive-operation workflows also lack an explicit validation feedback loop.

Suggestions

De-duplicate the "Running Projects" and "Running Tests" command blocks into a single section, and remove the re-explanation of beforeAll/afterAll from "Test Isolation" since it is already covered in "Test Setup Pattern".

Split the large body into one-level-deep reference files (e.g., PAGE_OBJECTS.md, NAVIGATION.md, TEST_DATA.md) and keep SKILL.md as a concise overview with clearly signaled links, improving progressive disclosure.

Add an explicit validate→fix→retry loop for destructive/batch operations (e.g., run the affected spec, confirm shared RTE state, retry on failure) so the workflow_clarity cap can be lifted above 3.

DimensionReasoningScore

Conciseness

Mostly project-specific and useful, but it repeats material: the "Running Projects" and "Running Tests" sections restate the same npx commands, and the "Test Isolation" section re-explains the beforeAll/afterAll pattern already shown in "Test Setup Pattern". The "Code Quality" list also restates basics Claude already knows (unused imports, missing return types).

3 / 5

Actionability

Provides copy-paste-ready TypeScript examples, exact npx commands, concrete file paths, and locator patterns (getByTestId, getByRole) that cover the common cases a test author needs.

5 / 5

Workflow Clarity

Sequencing is clear (explore UI → write test → run lint/type-check → update TEST_PLAN) and a lint/type-check checkpoint exists before commit, but destructive/batch operations (FLUSHDB, deleteAllIndexes) are mitigated only by serial-project isolation with no validate→fix→retry feedback loop, which caps workflow clarity at 3 per the destructive-operations rule.

3 / 5

Progressive Disclosure

Sections are well organized and TEST_PLAN.md is clearly signaled, but the skill is a single ~570-line monolithic SKILL.md with no bundle files; substantial content (page-object guide, navigation, test-data factories) that could live in one-level-deep reference files is inlined instead.

3 / 5

Total

14

/

20

Passed

Description

95%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 well-crafted: third-person voice, concrete capability areas, explicit "Use when..." triggers with synonyms, and a distinct niche that minimizes conflict risk. Its only minor weakness is listing topic areas rather than crisp discrete actions.

DimensionReasoningScore

Specificity

Enumerates several concrete areas ("page object models, test structure, fixtures, navigation patterns, and flaky-test prevention") rather than vague language, though these are topic areas more than discrete actions, leaving minor coverage gaps versus a fully comprehensive action list.

4 / 5

Completeness

Explicitly states both what it does ("Playwright end-to-end testing standards for RedisInsight: ...") and when to use it ("Use when editing files under tests/e2e-playwright/**, writing Playwright tests, adding page objects, or when the user mentions Playwright, E2E tests, page objects, or end-to-end testing.") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Covers natural user terms including synonyms ("Playwright", "E2E tests", "end-to-end testing", "page objects") plus a file-path trigger ("editing files under tests/e2e-playwright/**"), giving comprehensive keyword coverage.

5 / 5

Distinctiveness Conflict Risk

Targets a clear niche (Playwright E2E testing for RedisInsight) with specific triggers and a unique file path, making conflict with other skills unlikely.

5 / 5

Total

19

/

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (584 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

14

/

16

Passed

Repository
redis/RedisInsight
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.