CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/selenium-grid-4-runner

Use when cross-browser tests must run on a self-hosted Selenium Grid 4 for data residency or cost: standalone or hub-and-node, the Docker images, node registration, session queue tuning and observability. Managed grids are cloud-grid-e2e; choosing browsers is browser-matrix-strategy-reference.

Quality

86%

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.

A well-structured, executable skill: concrete commands and configs throughout, an explicit readiness-gated CI workflow, and clean one-level reference splitting. The main gaps are minor over-explanation, a couple of vague action hints (Grafana/Prometheus, log volume mounts), and no grid-failure troubleshooting loop.

Suggestions

Give concrete commands for the observability and logging hints — e.g., a sample volume-mount flag for exporting /var/log/seluser/ and the Prometheus scrape endpoint config for Grafana — to lift actionability.

Add a short error-recovery step for the readiness gate (what to check when /status never reports ready: docker logs on the node, event-bus connectivity, version pin mismatch), turning the CI workflow into a validate-fix-retry loop.

Trim redundancy: the "Composes with browser-matrix-strategy-reference" note appears in both Overview and References, and the standalone-mode suitability sentence restates what the section heading already conveys.

DimensionReasoningScore

Conciseness

Largely lean and Grid-specific (component table, pinned SE_VERSION, tuning knobs with defaults), but contains minor trims: "Standalone mode is suitable for a single developer's machine or a small CI runner" states the obvious, and the "Composes with browser-matrix-strategy-reference" note is repeated in both Overview and References.

4 / 5

Actionability

Nearly all copy-paste ready: full docker-compose.yml stack, docker run with --shm-size, java hub/node commands, Python webdriver.Remote snippet, and a tuning table with flags and defaults. Minor gaps: "add a Grafana dashboard polling Prometheus" and log "exportable via volume mount" give no concrete commands.

4 / 5

Workflow Clarity

Clear topical sequence (Authoring → Running → Parsing results → CI) with an explicit validation checkpoint — "gate on /status ready before running tests, and always tear down", backed by a full readiness-loop workflow in the reference. Falls short of 5 because there is no error-recovery/troubleshooting feedback loop if the grid fails to become ready.

4 / 5

Progressive Disclosure

One verified, one-level-deep reference (references/distributed-and-ci.md) clearly signaled with relative links in both the hub-and-node and CI sections; deep-dive content (fully-distributed mode, CI workflow) is appropriately split out of an overview-level body with easy navigation.

5 / 5

Total

17

/

20

Passed

Description

87%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: explicit "Use when" triggers with concrete conditions (data residency, cost), a specific scope list, and explicit boundary disambiguation against sibling skills. Only weakness is that capabilities are listed as topic nouns rather than verb-driven actions and some natural synonyms (on-prem, hub) are missing.

DimensionReasoningScore

Specificity

Names several concrete capability areas — "standalone or hub-and-node, the Docker images, node registration, session queue tuning and observability" — though as noun phrases rather than verb-led actions, so it falls just short of the comprehensive action-list anchor.

4 / 5

Completeness

Explicitly answers both: "Use when cross-browser tests must run on a self-hosted Selenium Grid 4 for data residency or cost" gives concrete trigger conditions, followed by a clear scope list of what the skill covers.

5 / 5

Trigger Term Quality

Good natural keyword coverage ("cross-browser tests", "self-hosted", "data residency", "Selenium Grid 4", "Docker", "node registration") but misses common synonyms like "on-prem", "Selenium hub", or "docker-selenium".

4 / 5

Distinctiveness Conflict Risk

"Managed grids are cloud-grid-e2e; choosing browsers is browser-matrix-strategy-reference" explicitly disambiguates both adjacent sibling skills, carving a clear self-hosted niche with minimal conflict risk.

5 / 5

Total

18

/

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