CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/currents-integration

Use when a Playwright suite needs hosted analytics across runs: flakiness over time, slowest tests and pass-rate trends. Sets up Currents.dev with @currents/playwright, currents.config.ts, the reporter, traces, videos and screenshots, and runs via npx pwc.

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

Overview
Quality
Evals
Security
Files

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.

The body is highly actionable and well-structured: executable code and commands for every step, a sensible inline/reference split, and a useful anti-patterns table. Its main weakness is redundancy — the config, reporter, artifact, and run content is repeated across 'How to use', the detail sections, and the worked example — and validation checkpoints in the run workflow are implicit rather than explicit.

Suggestions

Collapse the duplication between 'How to use', the detail sections, and 'Worked example': keep the worked example but have it show only the deltas (e.g. the env-var export and a real projectId) instead of repeating the full currents.config.ts and reporter/artifact blocks verbatim.

Add an explicit validation checkpoint after the run, e.g. 'Confirm pwc printed a dashboard URL and the run appears in the Currents dashboard before wiring CI', and a pre-flight check that CURRENTS_RECORD_KEY is set.

Reduce the references/ci-and-cypress-integration.md pointer from four mentions to two (one early in When-to-use/How-to-use context, one in the References section) to trim repeated navigation text.

DimensionReasoningScore

Conciseness

The currents.config.ts block, reporter/artifact lines, and run commands appear verbatim twice (in the Configure/Register/Run sections and again in 'Worked example'), 'How to use' pre-states every section that follows, and the references file is pointed to four times — mostly efficient but noticeably could be tightened.

3 / 5

Actionability

Fully executable throughout: `npm i -D @currents/playwright`, a complete CurrentsConfig file, currentsReporter() registration, the `use: { trace, video, screenshot }` block, `npx pwc` with CLI-flag and env-var variants, and a copy-paste worked example covering the common first-run case.

5 / 5

Workflow Clarity

A clear 6-step sequence is mirrored by detail sections in the same order, with an error-recovery fallback ('Keep Playwright's HTML report as an `if: always()` artifact fallback for when the dashboard is unreachable') and expected outcomes ('open the dashboard URL it prints'). However, validation checkpoints are implicit — there is no explicit check that CURRENTS_RECORD_KEY is set or that the run was registered before relying on the dashboard.

4 / 5

Progressive Disclosure

The core Playwright setup stays inline while the GitHub Actions YAML and the Cypress sister integration are appropriately split into a real, one-level-deep references/ci-and-cypress-integration.md that is clearly signaled each time it is used, and a References section describes what each external source covers — easy navigation with no nesting.

5 / 5

Total

17

/

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 names the platform and runner, enumerates concrete setup actions from install through run command, and opens with an explicit 'Use when' trigger covering flakiness, slowest tests, and pass-rate trends. The only gap is modest synonym coverage of trigger terms. It uses third-person/infinitive voice consistent with the rubric's good examples.

DimensionReasoningScore

Specificity

"Sets up Currents.dev with @currents/playwright, currents.config.ts, the reporter, traces, videos and screenshots, and runs via npx pwc" lists multiple concrete actions spanning install, config, reporter wiring, artifacts, and the run command — comprehensive coverage for this domain, matching the anchor-5 example's breadth.

5 / 5

Completeness

"Use when a Playwright suite needs hosted analytics across runs" explicitly answers when with concrete triggers, and "Sets up Currents.dev with ..." explicitly answers what — both are clearly and explicitly present.

5 / 5

Trigger Term Quality

"Playwright suite", "flakiness over time", "slowest tests", "pass-rate trends", "Currents.dev" are natural phrases users would say, but common variations like "flaky tests", "test dashboard", or "test history" are absent, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The named platform (Currents.dev), named runner (Playwright), and named artifacts (traces, videos, screenshots) carve out a clear niche with distinct triggers; overlap risk with generic Playwright or reporting skills is minimal.

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.

Reviewed

On this page