CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

derive-client

Reverse-engineer a website's internal API by recording browser traffic into a HAR file, then generate a standalone client or CLI that calls the endpoints directly, with no browser needed after the first recording. Use when asked to "derive a client", "build a CLI for <site>", "reverse engineer this site's API", "record network requests", "turn this site into an API", or when the same site will be automated repeatedly and direct HTTP calls would beat driving the browser every time.

Quality

93%

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

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

A strong, highly operational skill body: executable commands and jq recipes throughout, an explicit verify step with a failure-mode recovery table, and no padding explaining concepts Claude already knows. The only room for improvement is trimming the introductory framing and, if the skill grows, splitting detail into reference files.

DimensionReasoningScore

Conciseness

The body is dense and operational — it explains agent-browser specifics and site-quirk gotchas Claude would not know, without explaining what HAR or jq are — but the three intro paragraphs carry rhetorical framing ('Driving a browser is the right tool for the first visit and the wrong tool for the hundredth') that could be trimmed, fitting 'efficient; minor instances of over-explanation' at 4 rather than the every-token-earns-its-place fit of 5.

4 / 5

Actionability

Commands are copy-paste ready and executable: 'agent-browser network har start', 'agent-browser network har stop /tmp/site.har', two complete jq queries against the HAR, and 'agent-browser cookies get --json > cookies.json', with concrete per-flow guidance (one function per recorded flow, header reproduction, pagination options) covering the common cases — a clear score-5 match.

5 / 5

Workflow Clarity

A five-step numbered workflow (Record → Identify → Extract → Generate → Verify) with a dedicated verification step ('Call every generated function against the live API and compare the response shape with the recording') and a symptom/cause/fix table providing explicit error-recovery feedback loops (401/403 → re-login and re-export cookies), matching the score-5 anchor; it is not 4 because validation checkpoints are explicit, not merely present.

5 / 5

Progressive Disclosure

Sections are well organized with a compact workflow overview and nothing buried, but the body is roughly 73 lines — above the under-50-line self-contained exception — and all content is inline with no reference structure, so it fits 'good structure; minor organization gaps' at 4 rather than the reference-signaling top anchor.

4 / 5

Total

18

/

20

Passed

Description

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

An excellent description: concrete third-person capability statements, a rich set of natural quoted trigger phrases, and an explicit 'Use when' clause. The only weakness is that one broad trigger ('record network requests') creates minor overlap risk with adjacent skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Reverse-engineer a website's internal API', 'recording browser traffic into a HAR file', 'generate a standalone client or CLI that calls the endpoints directly' — covering the capability comprehensively, matching the score-5 anchor; it is not 4 because there are no meaningful gaps in the action coverage.

5 / 5

Completeness

It explicitly answers both 'what' (record traffic into a HAR, generate a standalone client/CLI calling endpoints directly) and 'when' (an explicit 'Use when asked to...' clause with concrete trigger phrases), matching the score-5 anchor; the 'when' is fully explicit, so 4 does not apply.

5 / 5

Trigger Term Quality

It quotes five natural trigger phrases users would actually say ('derive a client', 'build a CLI for <site>', 'reverse engineer this site's API', 'record network requests', 'turn this site into an API') plus a contextual condition, giving comprehensive synonym coverage per the score-5 anchor rather than the 'a few natural terms missing' fit of 4.

5 / 5

Distinctiveness Conflict Risk

The HAR-recording-to-client niche is clear and mostly distinct, but the trigger 'record network requests' is broad enough to overlap with generic network-debugging or browser-automation skills, fitting the 'mostly distinct; minor overlap risk' anchor of 4 rather than the minimal-conflict fit of 5.

4 / 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/derive-client/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.