CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

browser

Drives a real browser through the omowright library from the js eval kernel: sites the user is already signed into, forms and clicks, JS-rendered pages, screenshots, web QA, extension popups, a human handoff for login, CAPTCHA or OTP, and a browser you own for scraping, bot-scored targets, network capture and QA traces. Use for any interactive browser task; not for a plain search or an unblocked static fetch.

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

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 actionable body: executable code for every core flow, a doctor-driven validation loop, and well-organized references that all resolve to real files. The only weaknesses are minor — slight redundancy between the engine table and the Rules section, and a two-level reference hop through the owned-engine README.

Suggestions

State the bot-scored/WAF routing rule once — either in the engine-choice table or in Rules — instead of covering it in both places, and let Step 0 reference the main engine table rather than restating the choice.

Promote the key owned-engine entry points (connectPipe/connectCloakProfile) with one-line descriptions directly in the 'Where the rest lives' table so the second hop through owned-engine/README.md is optional rather than required.

DimensionReasoningScore

Conciseness

The body is dense and table-driven with no explanations of concepts Claude already knows, but there is minor redundancy: bot-scored/WAF routing appears both in the engine-choice table ("Bot-scored or WAF targets ... route them to the ultimate-browsing skill" implied via the table row) and again verbatim in Rules, and Step 0 re-explains engine choice already covered above. This fits 'efficient; minor instances of over-explanation that could be trimmed' better than the lean 5 anchor.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: the loadOmowright import, the browser-doctor bash command with a per-state next-action table, a complete attached-session loop covering navigate/snapshot/click/fill/press/screenshot/stop, the requestHelp call, and the connectBuiltinBrowser snippet. Specific examples cover the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

Clear sequence (Step 0 app context → Step 1 load and prove the stack → the loop → human handoff → rules) with explicit validation (doctor states with next actions) and a feedback loop (install → relay the one human step → wait → re-run the doctor), plus a 5-rule checklist and an error-recovery rule ('Two identical failures mean change approach'). This matches the 5 anchor's explicit validation and feedback loops.

5 / 5

Progressive Disclosure

Good structure: a concise overview, a 'Where the rest lives' topic-to-file table, and every referenced file verified to exist (references/commands.md, install.md, remote.md, owned-engine/README.md, recipes/1password.md, scripts/*.mjs). It falls short of the 5 anchor's 'one-level-deep references' because the owned-engine material is two hops deep (owned-engine/README.md → ladder.md/network.md/frames-and-humans.md), a minor organization gap.

4 / 5

Total

18

/

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.

An excellent description: third-person, dense with concrete capabilities, natural trigger terms with synonyms, an explicit use-when clause, and exclusion boundaries that prevent mis-triggering. It is long but every clause names a capability rather than padding.

DimensionReasoningScore

Specificity

The description enumerates many concrete capabilities — "sites the user is already signed into, forms and clicks, JS-rendered pages, screenshots, web QA, extension popups, a human handoff for login, CAPTCHA or OTP, and a browser you own for scraping, bot-scored targets, network capture and QA traces" — which exceeds the score-4 anchor's 'several specific actions; minor gaps' and matches comprehensive coverage.

5 / 5

Completeness

It explicitly answers both questions: 'what' via the concrete capability list and 'when' via "Use for any interactive browser task; not for a plain search or an unblocked static fetch", which even adds exclusion triggers. This matches the 5 anchor's 'clearly and explicitly answers both what AND when with concrete trigger phrases'.

5 / 5

Trigger Term Quality

Natural user phrasings are comprehensively covered with synonyms ("signed into"/"login", "CAPTCHA"/"OTP", "forms", "clicks", "screenshots", "scraping", "web QA"), plus the catch-all trigger "Use for any interactive browser task". It is above the 4 anchor because synonym variations are present, not just good single-keyword coverage.

5 / 5

Distinctiveness Conflict Risk

A clear niche (interactive browser automation in the user's real, signed-in browser) with an explicit negative boundary ("not for a plain search or an unblocked static fetch") keeps conflict risk minimal, matching the 5 anchor rather than the 4 anchor's 'minor overlap risk'.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 3 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 6 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

code-yeongyu/lazycodex

Path

plugins/omo/skills/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.