# Opencli Reader

Use the optional community opencli CLI for read-only website access when the user...

- Repository: https://github.com/TraderAlice/OpenAlice (7404 stars)
- Category: Engineering
- License: AGPL-3.0
- Last updated: 2026-10-24
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add TraderAlice/OpenAlice --skill opencli-reader -g -a claude-code -y`
Codex: `npx skills add TraderAlice/OpenAlice --skill opencli-reader -g -a codex -y`
Cursor: `npx skills add TraderAlice/OpenAlice --skill opencli-reader -g -a cursor -y`
Gemini CLI: `npx skills add TraderAlice/OpenAlice --skill opencli-reader -g -a gemini-cli -y`

## Description

Use the optional community opencli CLI for read-only website access when the user requests it or an available adapter fits the task. Covers command discovery and browser-backed adapters. OpenAlice does not bundle opencli.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# opencli (optional, read-only)

[opencli](https://github.com/jackwener/opencli) provides website adapters through
`opencli <site> <command>`. It is one source-access option alongside the Coding
Agent's browser, search and other available tools; no research task requires it.

## Command discovery

When using opencli, check the installed command's help for current capabilities
and parameters:

```bash
command -v opencli
opencli <site> --help
opencli <site> <command> --help
```

`opencli list -f json` lists available adapters. See
[discovery.md](references/discovery.md) for registry fields and browser setup.
Browser-backed adapters may need an extension and an authenticated browser;
public adapters do not necessarily need that setup.

If an adapter is unavailable, another suitable source may serve the task.
Installation or account setup needs user authorization; missing opencli alone
is not a reason to interrupt research. Report material evidence gaps, rather
than treating a particular tool as a prerequisite.

This Skill covers reading only. Do not use adapter actions that post, send,
subscribe or otherwise mutate external state. Keep credentials and browser
session details out of output. Execution prices and trading writes remain
owned by the configured broker/UTA surface.

For an adapter failure, `OPENCLI_DIAGNOSTIC=1` can help diagnose the problem.
Check diagnostic output for private data before sharing it. Research can
continue through other available tools.

---

*Adapted from the [jackwener/opencli](https://github.com/jackwener/opencli)
skills and [himself65/finance-skills](https://github.com/himself65/finance-skills)
(MIT). opencli is an independent project.*

