CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.

91

3.60x
Quality

92%

Does it follow best practices?

Impact

90%

3.60x

Average score across 3 eval scenarios

SecuritybySnyk

Critical

Do not install without reviewing

The canonical home for this skill is agent-browser in vercel-labs/agent-browser

SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

The body is highly actionable and well-structured with clear workflows and proper progressive disclosure to real reference files. Its only weakness is conciseness: the length and some repeated examples could be tightened for better token efficiency.

Suggestions

Consolidate the overlapping authentication examples (Auth Vault, State Persistence, Session Persistence) to reduce repetition and trim the ~510-line body.

Shorten explanatory prose like the 'Why this matters' eval rationale and the configuration-priority paragraph, which largely restate what the examples already demonstrate.

Move the extensive per-flag command catalog (e.g., the full Essential Commands list) into references/commands.md, keeping only the most common commands inline.

DimensionReasoningScore

Conciseness

The body is mostly efficient command references that assume Claude's intelligence and avoid explaining basic browser concepts, but at ~510 lines it repeats patterns across sections (e.g., separate login examples for vault and state persistence) and includes some verbose explanatory prose such as the 'Why this matters' eval block and the configuration-priority paragraph. Not a 3 because it could be tightened to remove repetition; not a 1 because it is not padded with concepts Claude already knows.

2 / 3

Actionability

Provides fully executable, copy-paste-ready agent-browser commands with specific flags and options throughout (e.g., 'agent-browser snapshot -i', 'agent-browser wait --load networkidle', 'agent-browser eval --stdin <<EVALEOF'). Not a 2 because there is no pseudocode or missing key details.

3 / 3

Workflow Clarity

The Core Workflow (Navigate -> Snapshot -> Interact -> Re-snapshot) is clearly sequenced, the Ref Lifecycle section reinforces explicit re-snapshot checkpoints after navigation/DOM changes, and the diff workflow (snapshot -> action -> diff) provides a validation/feedback loop for verifying changes. Not a 2 because validation checkpoints are explicit rather than implicit.

3 / 3

Progressive Disclosure

SKILL.md serves as a clear overview with a well-signaled one-level-deep reference table, and all referenced files (references/commands.md, snapshot-refs.md, session-management.md, authentication.md, video-recording.md, profiling.md, proxy-support.md) exist as real bundle files. Not a 2 because references are clearly signaled and appropriately split rather than inlined.

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.

The description is strong across all dimensions: it states concrete capabilities, provides natural trigger terms, explicitly answers both what and when, and occupies a distinct niche. Voice is appropriately third person.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task') rather than vague language. It is not a 2 because the action list is comprehensive, not just a domain plus a few actions.

3 / 3

Completeness

Explicitly answers both 'what' ('Browser automation CLI for AI agents') and 'when' with a 'Use when...' clause and explicit trigger phrases. A 2 would have 'what' but only implied 'when', which is not the case here.

3 / 3

Trigger Term Quality

Includes natural user phrases like 'open a website', 'fill out a form', 'click a button', 'take a screenshot', 'scrape data from a page', 'test this web app', and 'login to a site'. These are phrases users would actually say, not technical jargon.

3 / 3

Distinctiveness Conflict Risk

The 'Browser automation CLI for AI agents' niche with specific trigger phrases is clearly distinguishable from other skills and unlikely to trigger for the wrong skill. Not a 2 because it is not merely a broad domain like 'works with document files'.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (518 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

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

Warning

relative_links

Relative link issues: 3 missing

Warning

Total

13

/

16

Passed

Repository
gsd-build/gsd-2
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.