opencli-reader

Fetches read-only data from 100+ sites via the opencli adapter registry.

3.3k|382|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/himself65/finance-skills --skill opencli-reader-himself65
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: opencli-reader
Source: https://github.com/himself65/finance-skills/tree/main/plugins/social-readers/skills/opencli-reader
Command: npx skills add https://github.com/himself65/finance-skills --skill opencli-reader-himself65

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @jackwener/opencli, and includes references (resource) components.

What problem does it solve? It provides a single read-only fallback for pulling data from any site that opencli supports but no dedicated reader skill covers, eliminating the need to hand-maintain command lists or write ad-hoc scrapers. ## Core Features & Use Cases - Runtime command discovery: Queries the live opencli registry (opencli list -f json, <site> --help) instead of relying on stale hardcoded command lists, covering 100+ sites and 500+ commands. - Broad source coverage: Reads market data (Yahoo Finance, Bloomberg, Eastmoney, Xueqiu, Barchart), communities (Reddit, HackerNews, Weibo, Zhihu), newsletters (Substack, Medium), research (arXiv, Google Scholar), podcasts, video, and commerce sites. - Read-only safety and strategy awareness: Never invokes write commands (post, like, comment, send, etc.) and checks each adapter's strategy (PUBLIC, COOKIE, INTERCEPT, UI) to determine whether a Chrome login with the Browser Bridge extension is required. - Use Case: A user asks to pull the Eastmoney hot-stock rank and Reddit r/wallstreetbets sentiment for a research brief; the skill discovers the right commands, runs them with -f json, and summarizes the results with source attribution. ## Quick Start Ask the agent to use opencli to read the HackerNews front page or fetch Eastmoney hot stocks, and it will discover and run the correct read-only command.

Frequently Asked Questions about opencli-reader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read data from a website using opencli?▼

Run opencli list -f json to find the site's adapter, then opencli <site> --help to see commands, and execute with opencli <site> <command> -f json. Always check command-level help before invoking a command you have not used in the session.

When should I use opencli-reader instead of twitter-reader or linkedin-reader?▼

Use opencli-reader only when the source is not covered by a dedicated skill. Requests for Twitter/X, LinkedIn, Discord, Telegram, or Y Combinator should go to their specialized readers; everything else opencli supports falls to this fallback.

Does opencli require a browser or login to fetch data?▼

Only adapters with COOKIE, HEADER, INTERCEPT, or UI strategies need Chrome with the Browser Bridge extension and an active site login. PUBLIC and LOCAL adapters work over plain HTTP with no browser required.

Can opencli-reader post, like, or comment on sites?▼

No, the skill is strictly read-only and never invokes write commands such as post, like, comment, send, save, upvote, follow, delete, or create-draft. If a command's name or description suggests a mutation, it is skipped.

Why does an opencli command return empty results or errors?▼

The site may have changed its selectors or API, or rate limits may apply. Re-run with OPENCLI_DIAGNOSTIC=1 to emit a RepairContext, then use the opencli-autofix skill or file an issue upstream rather than falling back to manual scraping.

Does opencli-reader work on Claude.ai?▼

No, it works on Claude Code and other CLI-based agents only. The Claude.ai sandbox restricts the network access and binaries that opencli requires, and Node.js 20 or later is needed for installation.