CtrlK
BlogDocsLog inGet started
Tessl Logo

browser

Web browser automation with AI-optimized snapshots for claude-flow agents

70

2.52x
Quality

68%

Does it follow best practices?

Impact

57%

2.52x

Average score across 3 eval scenarios

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/browser/SKILL.md

The canonical home for this skill is browser in ruvnet/ruv-FANN

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 well-organized, highly actionable CLI reference with copy-paste commands and concrete end-to-end examples; it is concise with only minor redundancy and clear sequencing, though it lacks an explicit error-recovery feedback loop.

DimensionReasoningScore

Conciseness

The body is lean reference material — command tables and executable code with no padding explaining what a browser is — with only minor redundancy (the Tips section restates guidance already in Quick Reference), fitting 'efficient; minor instances of over-explanation that could be trimmed' rather than the fully lean level 5.

4 / 5

Actionability

Commands like 'agent-browser open <url>', 'agent-browser snapshot -i', 'agent-browser click @e2', and full login/form/data-extraction flows are copy-paste ready and cover the common cases, matching the 'fully executable; copy-paste ready; specific examples cover the common cases' anchor.

5 / 5

Workflow Clarity

The Core Workflow sequences open -> snapshot -> interact -> re-snapshot, and 're-snapshot after navigation' plus 'wait --url/--text' act as implicit checkpoints, but there is no explicit validate->fix->retry feedback loop for missing-element failures, fitting 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

No bundle files exist and the skill is self-contained, but at ~205 lines it exceeds the under-50-line simple-skill exception; nonetheless it is well-organized into Quick Reference, Selectors, Examples, and Integration sections with clear navigation, matching 'good structure; most content appropriately placed; minor organization gaps'.

4 / 5

Total

17

/

20

Passed

Description

53%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 states a clear 'what' and carves a distinct niche for claude-flow agents, but it lacks concrete action verbs and any explicit 'Use when...' trigger guidance, capping completeness and trigger-term quality at the midpoint.

Suggestions

Add an explicit 'Use when...' clause (e.g., 'Use when navigating web pages, filling forms, scraping data, or capturing screenshots') to satisfy the 'when' requirement and lift completeness.

Replace the generic 'automation' with concrete actions in the description (e.g., 'navigate pages, click elements, fill forms, extract text, capture screenshots') to raise specificity.

Include natural user-facing trigger terms like 'scrape', 'navigate', 'screenshot', and 'fill forms' so the description matches phrases users actually say.

DimensionReasoningScore

Specificity

Quotes 'Web browser automation with AI-optimized snapshots' name the domain plus one concrete capability (snapshots), but 'automation' is a generic verb and no concrete actions (click, fill, navigate, scrape) are listed, matching the 'names domain and 1-2 concrete actions but not comprehensive' anchor rather than the multi-action level 4.

3 / 5

Completeness

The 'what' is clear (browser automation with AI-optimized snapshots), but there is no 'Use when...' clause or equivalent explicit trigger guidance, so per the judging guideline completeness is capped at 3 ('clear what but when missing or only weakly implied').

3 / 5

Trigger Term Quality

'web browser automation' is a relevant natural phrase, but common variations users actually say ('scrape', 'navigate', 'screenshot', 'fill forms') are absent from the description, fitting the 'some relevant keywords but missing common variations or synonyms' anchor.

3 / 5

Distinctiveness Conflict Risk

The qualifier 'for claude-flow agents' plus the niche of AI-optimized snapshots gives it a clear, mostly-distinct niche with only minor overlap risk against generic browser tools, matching the level-4 anchor rather than the broad level-3.

4 / 5

Total

13

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
ruvnet/ruvector
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.