CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/browserstack-automate

Author and run E2E tests on BrowserStack Automate - cloud grid covering 3000+ real device + browser combinations. Covers BROWSERSTACK_USERNAME + ACCESS_KEY auth, hub URL https://hub-cloud.browserstack.com/wd/hub, W3C capabilities + bstack:options (projectName, buildName, sessionName), BrowserStackLocal for testing against localhost / internal environments, parallel session limits, and CI integration. Use for cross-browser regression on real devices + browsers - distinct from running a single test framework locally, and from a matrix runner limited to the browser engines bundled on the local machine.

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

Quality

Content

85%

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

A highly actionable, well-structured skill body with executable examples, a clear sequenced workflow with a status-report checkpoint, and proper progressive disclosure to a single real reference file. The only weakness is mild verbosity in the Overview and a few advisory sentences that re-state what the description or Claude's own knowledge already cover.

Suggestions

Trim the Overview - the cloud-grid description duplicates the frontmatter description; reduce it to a one-line orientation plus the docs link and the composition note.

Drop advisory prose like "Modern WebDriver clients prefer constructing through options + a capabilities dict; consult the chosen client's docs." - it adds no skill-specific instruction.

Fold the standalone "Authentication" env-var block into step 1 of "How to use" to remove a near-duplicate of the same export commands.

DimensionReasoningScore

Conciseness

Mostly efficient and action-oriented, but the Overview re-explains that BrowserStack is a hosted Selenium/Playwright/Cypress grid exposing 3000+ combinations - information already in the frontmatter description - and advisory prose such as "Modern WebDriver clients prefer constructing through options + a capabilities dict; consult the chosen client's docs." pads without adding skill-specific value. It is not the verbose concept-explaining floor of a 1, but it could be tightened.

2 / 3

Actionability

Provides copy-paste-ready executable guidance throughout: env-var exports, the exact hub URL, a complete W3C capabilities JSON, a full worked Python Selenium example with session-status reporting, and BrowserStackLocal + Docker commands. Matches the fully-executable anchor.

3 / 3

Workflow Clarity

The "How to use" section is a clear 5-step numbered sequence with an explicit verification checkpoint ("Report each session's pass / fail status back before driver.quit()") and a comprehensive anti-patterns table that functions as an error-recovery checklist. The status-report-before-quit step avoids the batch-operation validation cap.

3 / 3

Progressive Disclosure

Core invocation lives inline while the exhaustive bstack:options table, parallel-session scaling, CI matrix workflow, and REST retrieval are pushed to references/ci-and-scaling.md - a real, one-level-deep, well-signaled reference (verified to exist). Navigation is easy and content is appropriately split.

3 / 3

Total

11

/

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.

A strong, specific description that names concrete capabilities, surfaces natural trigger terms, gives an explicit 'Use for...' when-clause, and actively distinguishes itself from adjacent local/runner skills. No vague fluff or over-claims.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and configs - "Author and run E2E tests", auth via BROWSERSTACK_USERNAME + ACCESS_KEY, the hub URL, W3C capabilities + bstack:options, BrowserStackLocal, parallel session limits, and CI integration. Matches the anchor that lists several specific concrete actions rather than vague language.

3 / 3

Completeness

Explicitly answers both what ("Author and run E2E tests on BrowserStack Automate - cloud grid covering 3000+ real device + browser combinations..." with the full capability surface) and when ("Use for cross-browser regression on real devices + browsers"). Matches the anchor with an explicit 'Use when...' style trigger.

3 / 3

Trigger Term Quality

Includes natural terms a user would actually say - "E2E tests", "cross-browser regression", "real devices + browsers", "BrowserStack Automate". The technical jargon (hub URL, bstack:options) is balanced by clear natural-language triggers.

3 / 3

Distinctiveness Conflict Risk

Explicitly carves out a niche and contrasts it with siblings - "distinct from running a single test framework locally, and from a matrix runner limited to the browser engines bundled on the local machine." Clear distinct triggers make mis-routing to a local matrix runner unlikely.

3 / 3

Total

12

/

12

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