CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agent-browser

Use when the task needs a real web browser inside the sandbox - open a page, click, fill forms, take screenshots, extract or scrape data, test a web app, or use a site that needs a login. Drives the preinstalled agent-browser CLI; the browser window shows on the user's Desktop tab. This is NOT the local_browser tool, which controls the user's own Chrome on their computer.

Quality

97%

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

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

The body is a lean, highly actionable map: copy-paste commands for the common loop, a concrete numbered login procedure with an explicit success criterion, and guardrails that are uniformly environment-specific. Its only notable gap is the lack of an inline error-recovery feedback loop — troubleshooting is delegated to the CLI's core guide — which holds workflow clarity at 4.

Suggestions

Add an explicit error-recovery step to the basic loop, e.g. "If a command fails or @eN is not found, run `agent-browser snapshot -i` again and retry with the fresh ref" — this would supply the feedback loop that workflow clarity's top anchor requires.

Name one or two concrete failure statuses `browser_fill_secret` can return and the action each requires, so the "Judge success by the statuses" checkpoint has an explicit recovery path instead of delegating silently to the core guide.

DimensionReasoningScore

Conciseness

Every line carries environment-specific facts Claude cannot infer ("those flags are discarded", "refs from an older snapshot go stale", "other sessions' browsers run on this machine too", cookie-seed semantics), with zero explanation of concepts Claude already knows. Not 4: there are no instances of over-explanation that could be trimmed.

5 / 5

Actionability

Fully executable, copy-paste-ready commands cover the common case ("agent-browser open https://example.com" through "agent-browser close"), and the login flow gives a numbered procedure with exact tools and parameters ("Call `request_secure_form` with the page's host as `site`", "call `browser_fill_secret` with the handle and the refs of the inputs"). Edge cases are deliberately delegated to `agent-browser skills get core` and `--help` rather than missing, so this fits the top anchor.

5 / 5

Workflow Clarity

Explicit checkpoints are present ("Run `snapshot -i` again after every page change", "Judge success by the statuses `browser_fill_secret` returns", re-snapshot "before acting if the page may have changed"), which places it above anchor 3's implicit/missing checkpoints. However, there is no inline error-recovery feedback loop (e.g., what to do when a command fails or a ref cannot be resolved) — recovery is delegated to the `core` guide — so it falls short of anchor 5's "feedback loops for error recovery".

4 / 5

Progressive Disclosure

The body is explicitly a map ("This file is only the map. Load the real usage guide from the CLI itself") with well-signaled, one-level-deep references, each labeled with its contents ("agent-browser skills get core # workflows, common patterns, troubleshooting", "--full # adds the full command reference", "skills list # specialized guides"). The quick-task loop is inline, and the Rules section is load-bearing guardrails that belongs inline; no bundle files exist to misorganize. This matches the clear-overview anchor with easy navigation.

5 / 5

Total

19

/

20

Passed

Description

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

The description is exemplary: an explicit "Use when" clause rich with concrete, natural trigger phrases, a clear statement of what the skill drives, and explicit disambiguation from the similar local_browser tool. It is concise, in third person, and free of vague claims or over-claims, landing on the top anchor for every dimension.

DimensionReasoningScore

Specificity

Lists seven concrete actions — "open a page, click, fill forms, take screenshots, extract or scrape data, test a web app, or use a site that needs a login" — plus the concrete mechanism "Drives the preinstalled agent-browser CLI". Coverage spans navigation, interaction, capture, extraction, testing, and auth with no vague filler, matching the comprehensive-coverage anchor rather than anchor 4's "minor gaps in coverage".

5 / 5

Completeness

Explicitly answers "when" with concrete triggers ("Use when the task needs a real web browser inside the sandbox - open a page, click, fill forms, ...") and "what" ("Drives the preinstalled agent-browser CLI" plus the action list), all in third person. This clearly fits the anchor requiring both what and when with concrete trigger phrases, and is above anchor 4 where "when" could be more explicit.

5 / 5

Trigger Term Quality

Natural phrases a user would actually say are covered with synonyms: "extract or scrape data", "web app"/"site", "fill forms", "take screenshots", "login". The synonym coverage matches the top anchor's pattern (analogous to "PDF files, PDFs, forms, .pdf"), not anchor 4's "a few natural terms missing".

5 / 5

Distinctiveness Conflict Risk

Carves a clear niche ("a real web browser inside the sandbox") and explicitly disambiguates the nearest competing tool: "This is NOT the local_browser tool, which controls the user's own Chrome on their computer". Active disambiguation gives minimal conflict risk, stronger than anchor 4's "minor overlap risk with closely related skills".

5 / 5

Total

20

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Tencent/WeKnora

Path

internal/application/service/builtin_skills/agent-browser/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.