CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-browser

Drive a real browser to inspect or interact with a web page or app — navigate, take screenshots, read console and network, fill simple forms — for verification tasks, not unattended automation.

74

Quality

92%

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

85%

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

A well-organized, lean instruction skill with a clear sequenced workflow and recovery guidance. The one weakness is actionability: the body never names or shows how to invoke a concrete browser-automation tool, so a reader lacks a copy-paste entry point.

Suggestions

Add a short 'Launch' snippet naming the concrete tool (e.g., Playwright/Puppeteer) with an executable launch + navigate + screenshot call so the skill has a copy-paste entry point.

Include one minimal end-to-end example script covering launch, navigate, wait-for-selector, screenshot, and console capture to lift actionability from guidance to executable.

In 'Driving the browser,' pair the abstract steps with the specific API calls or CLI commands they map to (e.g., page.waitForSelector, page.screenshot) so each step is directly actionable.

DimensionReasoningScore

Conciseness

The body is lean decision/guidance prose that assumes competence ('Prefer waiting for a specific selector or network-idle over arbitrary sleeps') without explaining what browsers, SPAs, or libraries are, matching the level-3 anchor; not level 2 because there is little unnecessary explanation to tighten away.

3 / 3

Actionability

Concrete specifics exist (viewport sizes '1366×768'/'390×844', '30s' timeout, 'retry once'), but there is no executable code or named tool invocation in the body — Puppeteer/Playwright appear only in tags, never telling the reader how to launch — matching the level-2 anchor of incomplete guidance; not level 3 because nothing is copy-paste ready, and not level 1 because the guidance is specific rather than vague.

2 / 3

Workflow Clarity

'Driving the browser' is a clear 7-step sequence with explicit checkpoints (wait for a selector, capture evidence before perturbing state, close cleanly) and recovery cues ('retry once with a longer timeout, then escalate'), matching the level-3 anchor; not level 2 because checkpoints and feedback loops are explicit, and the destructive/batch cap does not apply to this inspection task.

3 / 3

Progressive Disclosure

A single self-contained file (~80 lines) with well-organized sections and no inlined reference material that belongs elsewhere; the rubric notes that skills needing no external references can score 3 on well-organized sections alone, so this matches level 3 rather than level 2's 'content that should be separate is inline.'

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 concise, third-person description that states concrete capabilities and an explicit verification-task trigger, with clear disambiguation from scraping and static fetch. Every dimension lands at the top of the scale with no fluff or over-claims.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'navigate, take screenshots, read console and network, fill simple forms' — rather than vague language, matching the level-3 anchor for several specific actions; not level 2 because it goes beyond naming only a domain and partial actions.

3 / 3

Completeness

Explicitly answers both what it does ('Drive a real browser to inspect or interact...') and when to use it ('for verification tasks, not unattended automation'), satisfying the level-3 anchor for both what and an explicit trigger; not level 2 because the when/trigger is stated, not merely implied.

3 / 3

Trigger Term Quality

Natural terms a user would say are well covered — 'browser,' 'web page,' 'app,' 'screenshots,' 'console,' 'network,' 'forms' — matching the level-3 anchor for good coverage; not level 2 because it reaches beyond a single relevant keyword to several common phrasings.

3 / 3

Distinctiveness Conflict Risk

The supervised-verification framing plus 'not unattended automation' carves a clear niche distinct from static fetch and scraping skills, matching the level-3 anchor; not level 2 because the disambiguation makes overlap with similar skills unlikely.

3 / 3

Total

12

/

12

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
paperclipai/paperclip
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.