CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/cloud-grid-e2e

Use when E2E tests must run on real browsers and devices in BrowserStack Automate, Sauce Labs or LambdaTest: credentials, the WebDriver hub URL and vendor capabilities, a local tunnel for internal apps, session status reporting and a CI matrix sized to the plan's parallel sessions.

Quality

87%

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 skill that leans on a comparison table and one complete worked example, with vendor detail correctly pushed to one-level-deep reference files. The main gaps are the undefined '--bstack' pytest harness in the CI example, the abstract tunnel-readiness check, and small redundancies in the overview and status-reporting rationale.

Suggestions

Define or point to the '--bstack' pytest harness (e.g., a conftest fixture that builds capabilities from env vars) so the CI YAML snippet is runnable as written, or note that it assumes the reader's own caps abstraction.

Replace the abstract 'wait-for-ready with a bounded timeout' with the concrete readiness signal for each tunnel binary (e.g., the log line or status command to poll) plus the failure action when the timeout expires.

Trim the Overview's definition of what a cloud grid is and drop the duplicated status-reporting rationale between step 4 and the code comment.

DimensionReasoningScore

Conciseness

The body is efficient and assumes Claude's competence — it never explains Selenium or W3C basics, and the vendor comparison table packs the four swap-points densely. Not 5: the Opening Overview sentence 'A cloud grid is a hosted farm of real devices + browsers exposed through a W3C-compliant WebDriver endpoint' explains a concept Claude largely knows, and the status-reporting rationale ('so the dashboard metrics are accurate') is stated twice — in step 4 and again in the code comment. Well above anchor 3; these are minor trims, not padded sections.

4 / 5

Actionability

The BrowserStack worked example is copy-paste ready end to end (env vars in the executor URL, bstack:options dict, set_capability before Remote, status script, quit), the tunnel section has executable binary commands, and the CI YAML is concrete with secrets wiring. Not 5: 'pytest tests/e2e/ --bstack' assumes a test-runner harness never defined or referenced, and the full Sauce Labs / LambdaTest flows are deferred to the references with only one-line status snippets inline, so the common case for two of the three vendors isn't fully worked in the body.

4 / 5

Workflow Clarity

'How to use' gives a clear 6-step sequence and most checkpoints are present: report session status before driver.quit(), throttle workers to the plan limit, and 'spawn → wait-for-ready with a bounded timeout → run tests → terminate' for ephemeral tunnels. Not 5: the tunnel readiness check is stated abstractly ('wait-for-ready with a bounded timeout') with no concrete signal to poll, and there is no failure-recovery loop (e.g., what to do when a session queues or times out). Not 3 — validation checkpoints are mostly explicit, not missing.

4 / 5

Progressive Disclosure

The body is a genuine overview — vendor-generic pattern, one worked example, deltas table — with the per-vendor deep detail (full options tables, tunnel setup, REST artifacts) split into three real references/browserstack.md, sauce-labs.md, lambdatest.md files that are well-signaled from both the Overview and the References section. Verified against the bundle: all three files exist and contain only external links, so references are exactly one level deep 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 with an explicit 'Use when' trigger naming all three vendor clouds, a concrete five-part scope list, and minimal conflict risk. The only improvement area is keyword breadth: adding 'cross-browser' and 'Selenium' would close the gap to anchor 5 on trigger terms.

DimensionReasoningScore

Specificity

The colon-scoped list enumerates five concrete coverage areas — "credentials, the WebDriver hub URL and vendor capabilities, a local tunnel for internal apps, session status reporting and a CI matrix sized to the plan's parallel sessions" — which is comprehensive for this domain. It exceeds anchor 4 ('minor gaps in coverage'); the only weakness is that areas are noun phrases rather than verb-led actions, which anchor 5 does not require.

5 / 5

Completeness

Explicitly answers both questions: "Use when E2E tests must run on real browsers and devices in BrowserStack Automate, Sauce Labs or LambdaTest" gives the when with concrete trigger phrases, and the colon list concretely scopes the what. Not 4 — the 'when' here is maximally explicit (naming the exact condition and vendors), matching the anchor-5 example's structure of capability list plus explicit 'Use when' clause.

5 / 5

Trigger Term Quality

Strong natural terms are present: "E2E tests", "real browsers and devices", "BrowserStack Automate, Sauce Labs or LambdaTest", "local tunnel", "CI matrix" — vendor names being the strongest triggers users actually say. Not 5 because common synonyms like "cross-browser", "Selenium", or "device farm / device cloud" are absent; clearly above anchor 3's 'missing common variations' since the key vendor triggers are all covered.

4 / 5

Distinctiveness Conflict Risk

Naming the three specific vendors (BrowserStack Automate, Sauce Labs, LambdaTest) plus WebDriver creates a clear niche with distinct triggers; no realistic conflict with adjacent skills (local Playwright, self-hosted grid) since those scenarios are explicitly excluded by 'must run on real browsers and devices in' the named clouds. Re-checked against anchor 4 ('minor overlap risk with closely related skills') — no overlap remains once the vendors are named.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Reviewed

On this page