CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/selenium-grid-4-runner

Author and operate Selenium Grid 4 - self-hosted distributed WebDriver. Covers the six-component architecture (Router / Distributor / Session Map / Event Bus / New Session Queue / Node), standalone vs hub-and-node modes, the Docker-image stack (selenium/standalone-chrome, selenium/hub, selenium/node-chrome), node registration, session-queue tuning, and observability. Use for self-hosted cross-browser testing when data residency or cost-control require an on-prem grid. This is the self-hosted execution RUNNER - for the zero-infra alternative use playwright-testing browser projects (bundled engines); for managed cloud grids use cloud-grid-e2e (BrowserStack / Sauce Labs / LambdaTest); to decide WHICH browsers and tiers to run use browser-matrix-strategy-reference.

72

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

Overview
Quality
Evals
Security
Files

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-structured, actionable skill body that uses tables and executable examples efficiently and offloads scale/CI detail to a real single-level reference. Main room for improvement is making the inline CI validation/feedback loop explicit and avoiding a hardcoded version pin.

Suggestions

Replace the hardcoded SE_VERSION=4.21.0 pin with a version-agnostic note (e.g. 'set SE_VERSION to a current 4.x release') to avoid time-sensitive staleness.

Inline a short validate-fix-retry loop for CI readiness (e.g. 'if /status never reports ready, check node logs and re-run') rather than only a polling break.

Trim minor justifying asides like the shm_size parenthetical into the existing Anti-patterns table where the rationale already lives.

DimensionReasoningScore

Conciseness

Largely lean — tables and code blocks with no padding about what Selenium is — but a few explanatory asides and a hardcoded version pin (SE_VERSION=4.21.0) could be trimmed or made version-agnostic.

4 / 5

Actionability

Copy-paste-ready executable guidance throughout: standalone/hub-and-node Java commands, a full docker-compose.yml, a Python Remote WebDriver client, W3C capabilities JSON, and Docker run examples cover the common cases.

5 / 5

Workflow Clarity

The CI flow (boot grid → gate on /status ready → run tests → always tear down) is sequenced with an explicit readiness validation checkpoint in the reference file, but the validate-fix-retry loop is not spelled out inline in the body.

4 / 5

Progressive Disclosure

Clear overview body with a single, well-signaled one-level-deep reference (references/distributed-and-ci.md) linked from both the distributed-mode and CI sections; the referenced file exists and contains no nested references.

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, highly specific description that clearly states both what the skill does and when to use it, with concrete trigger phrasing and explicit disambiguation against sibling skills. The only minor gap is a slight bias toward technical jargon over colloquial trigger synonyms.

DimensionReasoningScore

Specificity

Enumerates many concrete capabilities — 'six-component architecture', 'standalone vs hub-and-node modes', 'Docker-image stack', 'node registration', 'session-queue tuning', 'observability' — giving comprehensive rather than generic coverage.

5 / 5

Completeness

Explicit 'what' (author/operate self-hosted distributed WebDriver plus enumerated capabilities) paired with an explicit 'Use for ... when data residency or cost-control require an on-prem grid' trigger clause.

5 / 5

Trigger Term Quality

Strong natural terms ('self-hosted', 'cross-browser testing', 'data residency', 'cost-control', 'on-prem grid') but leans technical and omits lay synonyms or extension-style phrasings, so not a full 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (self-hosted Selenium Grid 4) plus explicit sibling-skill routing to playwright-testing, cloud-grid-e2e, and browser-matrix-strategy-reference keeps conflict risk 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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents