openclilisted
Install: claude install-skill tdimino/claude-code-minoan
# OpenCLI — Universal Website & Browser CLI
Turn any website, Electron app, or local tool into a CLI command. Reuses Chrome login sessions, zero API keys needed at runtime. 80+ pre-built adapters.
Repo: `jackwener/opencli` (13.6K stars, Apache 2.0)
## Prerequisites
```bash
npm install -g @jackwener/opencli # Install CLI
opencli doctor # Verify stack (CLI + daemon + extension)
```
Requirements:
- Node.js >= 20
- Chrome/Chromium running and **logged into target sites**
- Browser Bridge extension installed (`chrome://extensions` > Load unpacked from GitHub release)
- Daemon auto-spawns on `localhost:19825`, auto-exits after 4h idle
Verify daemon binds `127.0.0.1` (not `0.0.0.0`): `lsof -i :19825` after first command
## Quick Reference
```bash
opencli <site> <command> [args] [--limit N] [-f json|yaml|md|csv|table]
opencli list [-f yaml] # Discover all available commands
opencli <site> -h # Site-level help
opencli <site> <command> -h # Command-level help
```
**Output formats**: `table` (default), `json`, `yaml`, `md`, `csv`. Always use `-f json` for piping to other tools.
**Exit codes**: 0 success, 2 bad args, 66 empty result, 69 browser not connected, 75 timeout, 77 auth required.
## Tool Routing — When to Use What
Before reaching for another tool, check if opencli has an adapter. `opencli list -f yaml` shows all available commands.
| Task | Prefer | Over | Why |
|------|--------|------|-----|
| Twitter