CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

e2e-tester

Write and run Rstest/Playwright E2E tests for Redpanda Console using testcontainers. Analyzes test failures, adds missing testids, and improves test stability. Use when user requests E2E tests, Playwright tests, integration tests, test failures, missing testids, or mentions 'test workflow', 'browser testing', 'end-to-end', or 'testcontainers'.

Quality

88%

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

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 well-structured, project-specific skill body with executable commands, hard ALWAYS/NEVER rules, and exemplary progressive disclosure to real reference files. It falls short of top marks only in small ways: some general Playwright knowledge restated, no inline test example, and the end-to-end workflow spread across sections rather than sequenced explicitly.

Suggestions

Collapse the "Selector Priority" section into a single line under Critical Rules (e.g., "Selector priority: getByRole > getByLabel > getByText > getByTestId") to avoid restating general Playwright knowledge.

Add one minimal executable spec example in the body (import from tests/shared/e2e.ts, one test with a getByRole selector) so the primary task — writing a test — is demonstrated before deferring to test-patterns.md.

Present the core loop as a short numbered sequence — build, run variant, inspect .rstest/ artifacts on failure, fix, re-run — so error recovery is explicit in the body rather than only reachable via the failure-analysis reference.

DimensionReasoningScore

Conciseness

The body is lean and almost entirely project-specific, but the "Selector Priority" section (getByRole > getByLabel > getByText > getByTestId) restates general Playwright best practice Claude already knows — a minor instance that could be trimmed to one line.

4 / 5

Actionability

Commands are fully copy-paste runnable ("bun run build", "bun run e2e-test:variant console ...") with exact file locations and import paths, but the body lacks even a minimal example spec snippet, deferring all test code to the references — a minor gap for the core task of writing tests.

4 / 5

Workflow Clarity

Build-first ordering, the Output checklist (confirm build, verify tests pass, note test IDs, cleanup), and afterEach cleanup give a clear sequence with most checkpoints, but the build → run → analyze-failure → fix → re-run loop is never laid out as one coherent sequence in the body and error recovery is delegated to the failure-analysis reference.

4 / 5

Progressive Disclosure

Clear overview with a well-signaled, one-level-deep References section ("[Container Setup](references/container-setup.md) — Testcontainer lifecycle..."); all three referenced files exist, are appropriately sized, and contain the promised content without nesting skill references.

5 / 5

Total

17

/

20

Passed

Description

96%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 strong description: concrete third-person capabilities, an explicit Use-when clause with abundant natural trigger terms, and a clearly defined niche. The only weakness is the broad "integration tests" trigger, which slightly blurs the boundary with the project's other testing skill.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Write and run Rstest/Playwright E2E tests", "Analyzes test failures, adds missing testids, and improves test stability" — with only "improves test stability" being mildly generic; coverage is comprehensive for the domain.

5 / 5

Completeness

Explicitly answers both questions: the what (write/run/analyze/add testids/improve stability for Redpanda Console with testcontainers) and the when ("Use when user requests... or mentions..." with concrete trigger phrases).

5 / 5

Trigger Term Quality

Triggers cover natural user phrasings and synonyms broadly: "E2E tests, Playwright tests, integration tests, test failures, missing testids, 'test workflow', 'browser testing', 'end-to-end', or 'testcontainers'" — including tool names users would actually say.

5 / 5

Distinctiveness Conflict Risk

The Redpanda Console + Playwright/testcontainers niche is clear with distinct triggers, but listing "integration tests" as a trigger invites overlap with a general integration-testing skill, which is minor conflict risk rather than minimal.

4 / 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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

relative_links

Relative link issues: 2 suspicious

Warning

Total

14

/

16

Passed

Repository

redpanda-data/console

Path

frontend/.claude/skills/e2e-tester/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.