CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

core

Core agent-browser usage guide. Read this before running any agent-browser commands. Covers the snapshot-and-ref workflow, navigating pages, interacting with elements (click, fill, type, select), extracting text and data, taking screenshots, managing tabs, handling forms and auth, waiting for content, running multiple browser sessions in parallel, and troubleshooting common failures. Use when the user asks to interact with a website, fill a form, click something, extract data, take a screenshot, log into a site, test a web app, or automate any browser task.

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

SKILL.md
Quality
Evals
Security

Quality

Content

96%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.

An exceptionally well-executed command-skill body: lean, tool-specific, copy-paste-ready, with an explicit core loop and per-error recovery guidance. The only defect is a progressive-disclosure gap where the advertised templates/*.sh starter scripts are absent from the bundle.

Suggestions

Add the templates/*.sh starter scripts to the bundle (or correct the table and the `--ref templates/form-automation.sh` example to point at files that actually ship), so every advertised load path resolves.

Consider replacing the bare `templates/*.sh` row with named template files and their use cases, mirroring the per-file "When you need" descriptions used for references/.

DimensionReasoningScore

Conciseness

The body is dense and operational throughout — session naming semantics, ref validity rules, the "Don't use wait --load networkidle as a generic SPA wait" anti-pattern, and tab-revival behavior are all non-obvious, tool-specific knowledge with no padding or explanation of concepts Claude already knows. Every token earns its place, matching the 5 anchor.

5 / 5

Actionability

Commands are copy-paste ready and complete with real flags across every section — the four-step core loop, snapshot variants, the login sequence ending in `wait --url "**/dashboard"`, the quoted-heredoc `eval --stdin` extraction, and dialog handling. Even troubleshooting remediations name exact commands (e.g., `focus @e1` then `keyboard inserttext "text"`), fully matching the 5 anchor.

5 / 5

Workflow Clarity

The core loop is a numbered sequence with explicit re-snapshot checkpoints after page changes, waits are tied to the expected condition rather than fixed sleeps, and the Troubleshooting section is a per-error feedback loop (symptom → cause → exact remediation → re-snapshot). Restore failures and blocked dialogs have explicit verification commands (`session info --json`, `dialog status`), satisfying the 5 anchor's explicit-validation and error-recovery criteria.

5 / 5

Progressive Disclosure

The "Load more when you need it" section clearly signals all ten references with a load-path table plus a second table routing to other skills, and every listed references/*.md file exists one level deep in the bundle. It misses the 5 anchor because `templates/*.sh` and the example path `templates/form-automation.sh` are referenced but no templates directory exists in the bundle, so a signaled path does not resolve.

4 / 5

Total

19

/

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: third-person, concrete, and comprehensive on capabilities, with an explicit and natural "Use when" trigger clause covering eight distinct user asks. The only weakness is that trigger terms use one phrasing per action and miss a few common synonyms such as "scrape" or "sign in".

DimensionReasoningScore

Specificity

The description lists eleven-plus concrete actions — "snapshot-and-ref workflow, navigating pages, interacting with elements (click, fill, type, select), extracting text and data, taking screenshots, managing tabs, handling forms and auth, waiting for content, running multiple browser sessions in parallel, and troubleshooting common failures" — giving comprehensive coverage of the tool's capabilities. It exceeds the 4 anchor because there are no meaningful gaps in the actions enumerated.

5 / 5

Completeness

It explicitly answers both questions: the "what" ("Covers the snapshot-and-ref workflow, navigating pages, ... troubleshooting common failures") and the "when" ("Use when the user asks to interact with a website, fill a form, click something, extract data, take a screenshot, log into a site, test a web app, or automate any browser task") with concrete trigger phrases, matching the 5 anchor exactly.

5 / 5

Trigger Term Quality

"Use when the user asks to interact with a website, fill a form, click something, extract data, take a screenshot, log into a site, test a web app, or automate any browser task" provides eight natural user phrasings. It falls short of the 5 anchor because each action has a single phrasing and common synonyms like "scrape" or "sign in" are missing; it is well above the 3 anchor since coverage spans the whole task domain, not just some keywords.

4 / 5

Distinctiveness Conflict Risk

"Core agent-browser usage guide. Read this before running any agent-browser commands" anchors the description to a distinctly named tool, and all triggers are browser-automation-specific, so conflict with other skills is minimal — a clear match for the 5 anchor.

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

vercel-labs/agent-browser

Path

skill-data/core/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.