CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

opencli-autofix

Automatically fix broken OpenCLI adapters when commands fail. Load this skill when an opencli command fails — it guides you through collecting a trace artifact, patching the adapter, retrying, and filing an upstream GitHub issue after a verified fix. Works with any AI agent.

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

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

Excellent actionability and workflow clarity — copy-paste commands, before/after patch patterns, an explicit verify-retry loop with a bounded budget, and hard stops. The weaknesses are the overlong single-file body with no progressive disclosure structure, and repetition of stop conditions, error codes, and the retry budget across sections.

Suggestions

Consolidate the duplicated content: the AUTH_REQUIRED / BROWSER_CONNECT / CAPTCHA hard stops appear in both 'Safety Boundaries' and 'When to Stop', and error codes are listed in both 'When to Use This Skill' and the Step 2 table — keep one authoritative table/section and point to it, and state the 3-round retry budget once instead of three times.

Move detachable material into reference files to improve progressive disclosure, e.g. the Step 6 GitHub issue body template and the Example Repair Session into references/issue-template.md and references/example-session.md, keeping SKILL.md as the workflow overview.

Trim or cut the 'Example Repair Session' section: its 8 steps restate the Step 1-6 workflow nearly verbatim for a single site, so a one-line pointer to a worked example in a reference file would preserve the value at a fraction of the tokens.

DimensionReasoningScore

Conciseness

Everything is domain-specific rather than explanation of known concepts, but there is noticeable redundancy: the hard stops (AUTH_REQUIRED, BROWSER_CONNECT, CAPTCHA) appear in both 'Safety Boundaries' and 'When to Stop', the '3 repair rounds' budget is stated three times, error codes are listed in both 'When to Use This Skill' and the Step 2 table, and the 20-line 'Example Repair Session' replays Steps 1-6; between anchors 2 and 3 because each section is individually substantive, fitting 'mostly efficient but could be tightened'.

3 / 5

Actionability

Fully executable throughout: copy-paste commands such as 'opencli <site> <command> [args...] --trace retain-on-failure 2>trace-error.yaml', 'opencli browser --session research network --filter author,text,likes', and 'gh issue create --repo jackwener/OpenCLI --title ... --body ...', plus before/after patch patterns covering selector, endpoint, schema, and wait-condition changes, and a complete issue body template; not 4 because no key execution detail is missing.

5 / 5

Workflow Clarity

A clear six-step sequence (collect trace, analyze, explore, patch, verify, file issue) with explicit validation and feedback loops — 'If it still fails, go back to Step 1 and collect a fresh trace', a bounded budget of 3 repair rounds, a pre-repair gate ('Only proceed to Step 1 if the empty/selector-missing result is reproducible across retries and alternative entry points'), and hard stops before any code modification; the destructive-operation cap does not apply since verification is present.

5 / 5

Progressive Disclosure

The bundle contains no reference files and the ~290-line body inlines everything; section headers are clear, but detachable material — the Step 6 issue body template, the error-code/repair-strategy table, and the Example Repair Session — stays inline, matching 'some structure but content that should be separate is inline'; not 4 because nothing is split across files despite the length.

3 / 5

Total

16

/

20

Passed

Description

87%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 strong description: a comprehensive, concrete action list and an explicit trigger clause tied to a distinct tool niche. The only deductions are the second-person voice ('Load this skill', 'guides you') and a few missing natural trigger variations.

DimensionReasoningScore

Specificity

Names concrete actions — 'collecting a trace artifact, patching the adapter, retrying, and filing an upstream GitHub issue' — comprehensively covering the repair workflow (a base-5 match), but the voice guideline penalty applies because 'Load this skill when...' and 'it guides you through' use second person, reducing the score by 1.

4 / 5

Completeness

Explicitly answers both what ('fix broken OpenCLI adapters... collecting a trace artifact, patching the adapter, retrying, and filing an upstream GitHub issue') and when ('Load this skill when an opencli command fails') with a concrete trigger phrase; not 4 because the when-clause is already explicit and specific rather than vague or implied.

5 / 5

Trigger Term Quality

Includes the natural trigger phrase 'when an opencli command fails' plus 'broken OpenCLI adapters', which matches what a user would actually say; a few natural variations (e.g. 'opencli error', 'adapter not working') are absent, so it falls just short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

'OpenCLI adapters' and 'opencli command fails' define a clear tool-specific niche with distinct triggers; no other plausible skill would fire on these phrases, matching the minimal-conflict anchor.

5 / 5

Total

18

/

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