opencli-autofix
Installation
Summary
Diagnose and repair broken OpenCLI adapters automatically when commands fail, then file upstream issues.
- Guides you through collecting trace artifacts, identifying root causes (DOM changes, API schema shifts, timeouts), and making minimal targeted fixes to adapter source code
- Enforces safety boundaries: stops immediately on authentication, browser connectivity, or CAPTCHA issues without modifying code
- Limits repair attempts to 3 rounds per failure; only files GitHub issues after a verified local fix passes
- Includes decision logic to distinguish between actual adapter bugs and platform anti-scrape behavior, empty results, or soft 404s that don't warrant patching
SKILL.md
OpenCLI AutoFix — Automatic Adapter Self-Repair
When an opencli command fails because a website changed its DOM, API, or response schema, automatically diagnose, fix the adapter, and retry — don't just report the error.
Safety Boundaries
Before starting any repair, check these hard stops:
AUTH_REQUIRED(exit code 77) — STOP. Do not modify code. Tell the user to log into the site in Chrome.BROWSER_CONNECT(exit code 69) — STOP. Do not modify code. Tell the user to runopencli doctor.- CAPTCHA / rate limiting — STOP. Not an adapter issue.
Scope constraint:
- Only modify the file at
adapterSourcePathin the tracesummary.mdfront matter — this is the authoritative adapter location (may beclis/<site>/in repo or~/.opencli/clis/<site>/for npm installs) - Never modify
src/,extension/,tests/,package.json, ortsconfig.json
Retry budget: Max 3 repair rounds per failure. If 3 rounds of diagnose → fix → retry don't resolve it, stop and report what was tried.