CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

author-e2e-tests

Use when writing or maintaining Playwright e2e tests for Positron -- new test files, test cases, test infrastructure, or performance/metric tests. For a named test that is already failing or flaking, in CI or on your machine, use debug-e2e-test instead.

Quality

91%

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

86%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-crafted skill body: highly actionable with copy-paste-ready templates and commands, a clearly ordered workflow with explicit verification checkpoints, and exemplary progressive disclosure backed by real, well-signaled reference files. The main improvement room is trimming redundant sections that restate the description or generic testing principles.

Suggestions

Remove or shrink the 'When to Use This Skill' section, which restates the frontmatter description verbatim in purpose and adds no new information.

Cut the 'Key Architecture Principles' section or fold its non-duplicated items (worker-scoped app, automatic cleanup) into the sections that already cover POMs, fixtures, and tags, and trim the 'Philosophy' bullets that state generic e2e testing wisdom.

Add an explicit post-writing validation step (e.g., 'run the new test with --project e2e-electron before considering it done; if it flakes, follow the neighbor-test patterns or debug-e2e-test') to close the workflow's feedback loop.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence (tables, imperative bullets, no explanation of Playwright or POM concepts), but 'When to Use This Skill' duplicates the frontmatter description, 'Key Architecture Principles' restates points already made, and the 'Philosophy' bullets are partly generic testing wisdom -- minor trimmable instances rather than the lean ideal.

4 / 5

Actionability

Fully executable guidance throughout: a copy-paste-ready test file template with exact imports and suiteId, a fixtures table with inline usage examples, exact npx playwright commands, and a concrete metric recipe that quantifies a real pitfall (sendEnterKey's waitForTimeout(500) inflating measurements by ~600ms).

5 / 5

Workflow Clarity

A deliberate sequence ('Before You Start: Is E2E the Right Level?' -> 'Start Here: Read a Neighbor Test' -> structure -> 'Running Tests') with explicit checkpoints (check the CLAUDE.md placement table; 'Never guess or paraphrase a method name -- copy it from the source file'), but no explicit run-and-fix feedback loop for a newly written test, which is delegated to debug-e2e-test.

4 / 5

Progressive Disclosure

All six bundled references/*.md files exist with substantive matching content, are one level deep, are summarized inline at point of use, and are enumerated with one-line descriptions under 'Progressive Documentation'; quick-reference material stays inline while detail is pushed to references, giving easy navigation.

5 / 5

Total

18

/

20

Passed

Description

92%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: it states concrete capabilities with an explicit 'Use when' trigger, covers the domain comprehensively, and even disambiguates against the adjacent debug-e2e-test skill. The only gap is a few missing natural trigger variants such as the spelled-out 'end-to-end' or '.test.ts' file extensions.

DimensionReasoningScore

Specificity

Concrete actions ('writing or maintaining') with an enumerated, comprehensive list of objects ('new test files, test cases, test infrastructure, or performance/metric tests'), and the excluded failing/flaky case is explicitly carved out, leaving no coverage gaps.

5 / 5

Completeness

An explicit 'Use when writing or maintaining...' clause answers when with concrete trigger phrases, the what (Positron Playwright e2e test authoring) is concrete, and a negative trigger ('use debug-e2e-test instead') adds boundary guidance.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('Playwright e2e tests', 'test files', 'failing or flaking', 'CI', 'Positron') but a few natural variants are missing -- 'end-to-end' is never spelled out and no file-extension triggers like '.test.ts' appear.

4 / 5

Distinctiveness Conflict Risk

'Positron' plus 'Playwright e2e' defines a clear niche, and the explicit redirect of failing/flaking tests to debug-e2e-test actively resolves the one real overlap risk with a sibling skill.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

posit-dev/positron

Path

.claude/skills/author-e2e-tests/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.