CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

opencli-usage

Discover and invoke OpenCLI capabilities for websites and Chrome. Find commands, inspect schemas, interpret results and choose browser or adapter tools.

Quality

83%

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

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

An exemplary lean skill body: executable commands for every common case, precise output/error-envelope contracts, and explicit error-recovery guidance, with detail correctly delegated to referenced skills via the skills read mechanism. The only notable gap is that the primary discovery workflow is organized by section rather than laid out as an explicit sequence with a verify-before-write checkpoint.

DimensionReasoningScore

Conciseness

Every line carries operational facts Claude cannot infer — exact commands, JSON envelope shapes ('{ok:true,data:{commands,total,nextOffset?}}'), stderr/stdout conventions, flag semantics — with zero conceptual padding. It even guards against context bloat ('Do not hard-code the adapter catalog or dump all commands into context'), matching anchor 5: every token earns its place.

5 / 5

Actionability

All common cases have copy-paste-ready invocations: 'opencli list search', 'opencli list --site github --limit 20', 'opencli github search --help -f json', 'opencli browser open https://example.com --session research', and the full adapter init/check/test/status sequence. The only sections without examples (plugin, auth, daemon) are deliberately routed through 'Read help for the selected capability', which is itself an executable discovery pattern consistent with this skill's design.

5 / 5

Workflow Clarity

A clear discovery flow (list → inspect help → invoke → interpret envelope → recover via error codes) plus an ordered adapter workflow with real checkpoints ('adapter init' → 'adapter check' → 'adapter test' → 'adapter status') and safety gates ('Unknown write outcomes require inspecting state before repeating an action', 'Use error codes and supplied candidates/keys to recover'). It stays at 4 rather than 5 because the main discovery/invocation sequence is implied by section order rather than explicitly enumerated, and the adapter write-risk warning ('Adapter tests execute real commands and can perform writes') names the risk without an explicit verify-before-proceeding step.

4 / 5

Progressive Disclosure

The body is a compact overview with well-organized sections that pushes detail to one-level-deep external references, each clearly signaled with a read mechanism: 'See opencli-browser for interaction, API evidence and tab/group management', 'See opencli-adapter-author for implementation', and 'Bundled skill content is available through skills list and skills read opencli-browser -f plain'. With no bundle files in this skill's directory, this split-and-pointer structure fully satisfies anchor 5.

5 / 5

Total

19

/

20

Passed

Description

66%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 concise, third-person description with a clear multi-part 'what' (find, inspect, interpret, choose tools) anchored to the distinctive OpenCLI/Chrome domain. Its main weakness is the complete absence of 'when to use' trigger guidance, which caps completeness at 3 and leaves natural-keyword coverage slightly short of comprehensive.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the user mentions OpenCLI, wants to search or automate a supported website via CLI, or needs to drive Chrome from the command line.'

Add natural synonyms users would say, such as 'website automation', 'scraping', 'browser session', or 'CLI commands', to broaden trigger-term coverage beyond 'OpenCLI' and 'Chrome'.

Name one or two concrete capability examples (e.g. searching site commands, managing browser sessions) to push specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'Find commands, inspect schemas, interpret results and choose browser or adapter tools' — beyond just naming the OpenCLI/Chrome domain. It falls short of anchor 5 because coverage is generic ('capabilities for websites and Chrome') rather than enumerating specific capability areas such as searching sites, browser sessions, adapters, plugins, or auth.

4 / 5

Completeness

The 'what' is clear ('Discover and invoke OpenCLI capabilities... Find commands, inspect schemas, interpret results'), but there is no 'Use when...' clause or equivalent explicit trigger guidance, capping this at 3 per the judging guidelines. It is not a 2 because the 'what' is concrete and multi-part, and not a 4 because the 'when' is entirely absent rather than weakly implied.

3 / 5

Trigger Term Quality

Natural terms users would say are present: 'OpenCLI', 'commands', 'websites', 'Chrome', 'browser', 'schemas', 'results'. Anchor 5 is not met because common synonyms and phrasings users might actually use — e.g. 'website automation', 'scraping', 'CLI', 'site commands', 'browser session' — are missing, leaving keyword coverage good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

The 'OpenCLI' niche is distinct and clearly stated, keeping conflict risk low. Minor overlap risk remains with general web-automation or browser-control skills because of the broad 'capabilities for websites and Chrome' phrasing, which keeps it at anchor 4 rather than 5; it is well above anchor 3 since the skill is not confusable with generic document or file skills.

4 / 5

Total

15

/

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-usage/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.