CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

opencli-browser

Drive Chrome with OpenCLI to inspect pages, interact with logged-in sites, capture API evidence, and manage native tabs, groups and windows. For reusable adapters, see opencli-adapter-author.

Quality

85%

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

90%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 lean, highly actionable reference that consistently shows executable commands with real flags and payloads, delegates full API detail to the tool's own help surfaces, and includes explicit error-handling and validation guidance. The main improvements are marginal: promoting the implicit session lifecycle into an explicit sequence and moving flag-level reference detail into a separate file.

DimensionReasoningScore

Conciseness

The body is dense and lean: every line carries tool-specific facts Claude cannot know (JSON envelope shapes, flag semantics, error codes like 'managed_resource_conflict', session-binding rules). It assumes Claude's competence and contains no padding or explanations of known concepts, matching the anchor 'Lean and efficient; every token earns its place'; level 4 would require minor instances of over-explanation, which are absent.

5 / 5

Actionability

Commands are copy-paste ready with real arguments and payloads ('opencli browser open https://example.com --session research', chrome call examples with full JSON argument strings), and executable discovery paths are provided ('opencli list <query>', 'opencli browser <command> --help -f json'). Examples cover the common cases (open/state/click/close, network variants, native chrome calls), matching the level-5 anchor rather than level 4's 'minor gaps'.

5 / 5

Workflow Clarity

The session lifecycle and interaction sequence (open --session, state, find/interact by ref, close) is clearly laid out, and validation checkpoints are present: 'When error.outcome is unknown, inspect the affected state before retrying a write', stale-ref recovery ('read fresh state or locate the element again'), and 'Check analysisComplete, script errors, omitted scripts and networkSource'. It is not level 5 because there is no explicit numbered workflow or end-of-task checklist — sequence is implied by section order — though it stays above level 3 because error-recovery feedback loops are explicitly stated, so the destructive/batch cap does not apply.

4 / 5

Progressive Disclosure

Sections are well organized and full API detail is delegated one level deep to clearly signaled discovery surfaces ('opencli list <query>', '--help -f json', 'chrome describe' listing signatures and documentation). It is not level 5 because the ~85-line body inlines flag-level reference detail (the paragraph of state/find/fill/wait flag semantics) with no external reference files organizing it, and the under-50-line simple-skill exception does not apply; it exceeds level 3 because the structure is consistently clear and navigation is easy.

4 / 5

Total

18

/

20

Passed

Description

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

A specific, well-scoped description with concrete capability verbs and strong distinctiveness, including deliberate disambiguation from a sibling skill. Its main weakness is the complete absence of a 'Use when...' clause or equivalent trigger guidance, which caps completeness, and natural trigger synonyms like 'browser', 'screenshot', or 'scrape' are missing.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user needs to inspect or act on a live Chrome page, capture network or API evidence from a logged-in site, or organize native tabs, tab groups, and windows.'

Include natural trigger synonyms users would actually say — 'browser', 'navigate', 'click/fill on a page', 'screenshot', 'scrape' — to broaden natural keyword coverage.

Consider mentioning common user-facing outcomes explicitly (e.g. 'take screenshots', 'extract page text') since the body supports them via the screenshot and get/extract commands.

DimensionReasoningScore

Specificity

The description lists five concrete actions — 'Drive Chrome', 'inspect pages', 'interact with logged-in sites', 'capture API evidence', 'manage native tabs, groups and windows' — comprehensively covering the tool's page-driving, evidence-capture, and native-management surface. This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' rather than the level-4 anchor, which requires minor coverage gaps.

5 / 5

Completeness

The 'what' is clear and concrete, but there is no 'Use when...' clause or equivalent explicit trigger guidance — the trailing sentence 'For reusable adapters, see opencli-adapter-author' is a cross-reference, not a usage trigger. Per the judging guidelines, a missing 'Use when...' clause caps completeness at 3; the description is not level 2 because the 'what' is neither vague nor absent.

3 / 5

Trigger Term Quality

Good natural keyword coverage ('Chrome', 'pages', 'logged-in sites', 'tabs', 'groups and windows') that users would plausibly say, but common variations such as 'browser', 'navigate', 'click', 'screenshot', or 'scrape' are absent. This fits the anchor 'Good keyword coverage; a few natural terms missing' and falls short of level 5's 'comprehensive coverage of natural terms including synonyms'.

4 / 5

Distinctiveness Conflict Risk

It names a specific tool and niche ('Drive Chrome with OpenCLI', 'native tabs, groups and windows') and explicitly disambiguates from the sibling skill via 'For reusable adapters, see opencli-adapter-author'. This is a clear niche with distinct triggers and minimal conflict risk, matching the level-5 anchor; it exceeds level 4, which allows minor overlap risk with closely related skills.

5 / 5

Total

17

/

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

jackwener/OpenCLI

Path

skills/opencli-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.