jackwener avatar

Opencli Usage

Automates website interactions through Chrome's DevTools Protocol without dealing with authentication headaches since it piggybacks on your existing browser sessions. Covers 87+ platforms from Bilibili and Twitter to arXiv and Reddit, plus desktop apps like Cursor and Notion. Commands range from basic searches and trending feeds to posting content and downloading media. The browser extension approach is clever because you stay logged into everything normally while the CLI does the heavy lifting. Output formats include JSON, YAML, and CSV for easy integration with other tools. Particularly solid for social media automation, content research, and data extraction where maintaining session state matters more than raw scraping speed.

skills.sh installs
21.4K
GitHub stars
31K
last updated
Aug 21, 2026

Install

$ npx -y skills add jackwener/opencli --skill opencli-usage --agent claude-code

Installs into .claude/skills of the current project.

Files

OpenCLI

OpenCLI exposes reusable website adapters and direct Chrome tools to agents.

opencli list search
opencli list --site github --limit 20
opencli github search --help -f json

list [query] searches command names and descriptions across built-ins and adapters. Results are compact and paginated: {ok:true,data:{commands,total,nextOffset?}}. Pass --offset <nextOffset> to continue. Inspect exact inputs using command help. Do not hard-code the adapter catalog or dump all commands into context.

Results

Commands default to JSON: {ok:true,data:...}. Failures produce a nonzero exit code and {ok:false,error:{code,message,hint?,...}} on stdout. Logs use stderr. Explicit -f table|yaml|csv|md|plain exports are available where command help lists them. Help, version, completion and explicit plain exports retain their own formats. Browser follow modes stream one JSON envelope per line.

Use error codes and supplied candidates/keys to recover. Unknown write outcomes require inspecting state before repeating an action. An empty successful result is distinct from an execution failure.

Browser

Sponsors

Details

Repository
github.com/jackwener/opencli
Category
AI & Agent Building
First seen
Apr 16, 2026

More from jackwener/opencli

All 11
1google-labs-code avatartaste-designgoogle-labs-code/stitch-skillsSemantic Design System Skill for Google Stitch. Generates agent-friendly DESIGN.md files that enforce premium, anti-generic UI standards — strict typography, ca21Kskills.sh installs
2warpdotdev avatarsagawarpdotdev/common-skillsRun an autonomous, spec-driven development "saga" for medium-to-large features using an orchestrator agent and a fleet of worker subagents. Use this skill whene20.8Kskills.sh installs
3jackwener avataropencli-browserjackwener/opencliUse when an agent needs to drive a real Chrome window via opencli — inspect a page, fill forms, click through logged-in flows, or extract data ad-hoc. Covers th20.6Kskills.sh installs
4vercel avatarnext-cache-components-optimizervercel/next.jsDrive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navig20.6Kskills.sh installs
5pilioai avatargpt-image-2pilioai/skillsCreate or edit images with Pilio GPT Image 2 through the unified Pilio developer API. Use when the user wants text-to-image generation, prompt-based image editi20.4Kskills.sh installs
6yuan1z0825 avatarnature-figureyuan1z0825/nature-skillsCreate, revise, audit, and export submission-grade scientific figures for Nature-family and other high-impact venues in Python (matplotlib/seaborn) or R (ggplot19.9Kskills.sh installs