CtrlK
BlogDocsLog inGet started
Tessl Logo

e2e-testing-patterns

Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment. Use when implementing E2E tests, debugging flaky tests, or establishing testing standards.

85

1.27x
Quality

Does it follow best practices?

Impact

93%

1.27x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

A rich, highly actionable pattern catalog with executable code, but it is verbose and monolithic. Workflow clarity lacks validation checkpoints for destructive test-data operations, and referenced bundle files are absent.

Suggestions

Trim redundant concept restatements (Testing Pyramid diagram, What NOT to Test, Common Pitfalls, Best Practices) to reduce token cost since Claude already knows these.

Add a validate-fix-retry feedback loop around test-data setup/teardown (create user -> run -> verify -> clean up) to raise workflow clarity for destructive batch operations.

Move detailed Cypress and Advanced Patterns sections into the referenced bundle files (references/cypress-best-practices.md, etc.) and actually create those files, or remove the dangling references.

DimensionReasoningScore

Conciseness

Mostly efficient executable code, but padded with redundancy (Testing Pyramid ASCII art, 'What NOT to Test', 'Common Pitfalls', and 'Best Practices' restate concepts Claude already knows).

2 / 3

Actionability

Fully executable, copy-paste-ready TypeScript throughout — config, Page Objects, fixtures, waits, network mocking, Cypress commands, intercept, sharding, and accessibility scans.

3 / 3

Workflow Clarity

Organized as an independent pattern catalog with a loose debugging sequence, but no validation checkpoints; test-data create/destroy is a batch/destructive operation without a validate-fix-retry loop, capping this dimension.

2 / 3

Progressive Disclosure

Section structure exists but the 545-line body is monolithic with large chunks (Cypress, advanced patterns) that could be split out, and the Resources section references references/, assets/, and scripts/ files that do not exist.

2 / 3

Total

9

/

12

Passed

Description

100%

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 strong: concrete capabilities, natural trigger terms, explicit use-when guidance, and a distinct niche. Minor voice consideration (imperative rather than strict third person) does not undermine the concrete actions.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'build reliable test suites that catch bugs, improve confidence, and enable fast deployment' — rather than vague language.

3 / 3

Completeness

Explicitly answers both what it does and when to use it via a clear 'Use when...' clause.

3 / 3

Trigger Term Quality

Natural user-facing triggers like 'implementing E2E tests', 'debugging flaky tests', and 'establishing testing standards' alongside framework names give good coverage.

3 / 3

Distinctiveness Conflict Risk

Targets a clear E2E-testing niche with named frameworks (Playwright, Cypress) and distinct triggers, making conflict with other skills unlikely.

3 / 3

Total

12

/

12

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 (545 lines); consider splitting into references/ and linking

Warning

referenced_paths_exist

Referenced path issues: 6 missing

Warning

Total

14

/

16

Passed

Repository
Dicklesworthstone/pi_agent_rust
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.