
Bb Browser Openclaw
Pull structured JSON from Twitter, Reddit, GitHub, Zhihu, and 33 other sites via one-liner CLI commands while reusing your logged-in OpenClaw browser session.
Overview
bb-browser-openclaw is an agent skill most often used in Build (also Idea research and Grow content) that turns 36 web platforms into bb-browser CLI commands via OpenClaw’s browser with `--openclaw`.
Install
npx skills add https://github.com/epiral/bb-browser --skill bb-browser-openclawWhat is this skill?
- 36 platforms and 103 community site adapters exposed as `bb-browser site` commands
- Mandatory `--openclaw` path uses OpenClaw’s browser—no separate Chrome extension or daemon
- Data extraction for social, forums, finance, and video sites with optional `--json` and `--jq` piping
- `bb-browser site update`, `list`, and `recommend` for discovering and syncing adapters
- Quick-start flow: update adapters, list sites, then run e.g. `reddit/hot` or `hackernews/top` in one line
- 103 commands
Adoption & trust: 545 installs on skills.sh; 5.7k GitHub stars; 0/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need fresh structured data from logged-in sites without maintaining brittle scrapers or a second browser extension.
Who is it for?
Solo builders using OpenClaw who want one-liner research and monitoring across Twitter, Reddit, GitHub, Bilibili, Weibo, and similar adapters.
Skip if: Teams without the bb-browser binary, OpenClaw browser access, or Bash allowances—or workflows that refuse to pass `--openclaw` on every site command.
When should I use this skill?
You need structured data from supported websites through bb-browser with OpenClaw and must pass `--openclaw` on every `bb-browser site` invocation.
What do I get? / Deliverables
After `bb-browser site update`, you run named adapter commands with `--openclaw` and get structured site data ready for jq, agents, or reports.
- Terminal or JSON/jq-filtered records from named site adapters
- Updated adapter catalog after `bb-browser site update`
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Canonical shelf is Build → integrations because the skill wires external web platforms into agent workflows through the bb-browser CLI and OpenClaw, not because research is the only use case. Subphase integrations matches site adapters, OAuth/session reuse, and Bash-orchestrated fetches rather than frontend UI or backend API authoring.
Where it fits
Run `bb-browser site hackernews/top 5 --openclaw` before committing to a product niche.
Search Twitter and Reddit adapters for competitor mentions with `--json` for your validation doc.
Pipe Xueqiu hot-stock jq filters into an agent that updates your internal watchlist.
Pull a Twitter thread via `site twitter/thread` to draft launch copy from primary sources.
Sample Zhihu hot topics to sanity-check audience interest before building features.
How it compares
Use instead of hand-rolled Playwright scripts when community site adapters and session reuse through OpenClaw are enough.
Common Questions / FAQ
Who is bb-browser-openclaw for?
Indie and solo builders who run Claude Code or similar agents with OpenClaw and want the web as CLI commands backed by real login state.
When should I use bb-browser-openclaw?
During Idea research (HN/Reddit hot lists), Build integrations (scripted fetches into your agent loop), and Grow content (social search and thread extraction)—always with `--openclaw` on each `bb-browser site` call.
Is bb-browser-openclaw safe to install?
It runs shell via `bb-browser:*` and drives a live browser with your sessions; review the Security Audits panel on this page and treat fetched credentials-bearing pages carefully.
SKILL.md
READMESKILL.md - Bb Browser Openclaw
# bb-browser sites — The web as CLI 36 platforms, 103 commands. One-liner structured data from any website using your login state. **All commands use `--openclaw` to run through OpenClaw's browser. No Chrome extension or daemon needed.** ## Quick Start ```bash # First time: pull community adapters bb-browser site update # See what's available bb-browser site list # See which adapters match your browsing habits bb-browser site recommend # Run any adapter via OpenClaw's browser bb-browser site reddit/hot --openclaw bb-browser site hackernews/top 5 --openclaw bb-browser site v2ex/hot --openclaw ``` ## IMPORTANT: Always use --openclaw Every `bb-browser site` command MUST include `--openclaw` to use OpenClaw's browser: ```bash # Correct bb-browser site twitter/search "AI agent" --openclaw bb-browser site zhihu/hot 10 --openclaw --json bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[] | {name, changePercent}' # Wrong (requires separate Chrome extension) bb-browser site twitter/search "AI agent" ``` ## Data Extraction (most common use) ```bash # Social media bb-browser site twitter/search "OpenClaw" --openclaw bb-browser site twitter/thread <tweet-url> --openclaw bb-browser site reddit/thread <post-url> --openclaw bb-browser site weibo/hot --openclaw bb-browser site xiaohongshu/search "query" --openclaw # Developer bb-browser site github/repo owner/repo --openclaw bb-browser site github/issues owner/repo --openclaw bb-browser site hackernews/top 10 --openclaw bb-browser site stackoverflow/search "async await" --openclaw bb-browser site arxiv/search "transformer" --openclaw # Finance bb-browser site xueqiu/stock SH600519 --openclaw bb-browser site xueqiu/hot-stock 5 --openclaw bb-browser site eastmoney/stock "茅台" --openclaw # News & Knowledge bb-browser site zhihu/hot --openclaw bb-browser site 36kr/newsflash --openclaw bb-browser site wikipedia/summary "Python" --openclaw # Video bb-browser site youtube/transcript VIDEO_ID --openclaw bb-browser site bilibili/search "query" --openclaw ``` ## Filtering with --jq Use `--jq` to extract specific fields (no need for `--json`, it's implied): ```bash # Just stock names bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[].name' # Specific fields as objects bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[] | {name, changePercent, heat}' # Filter results bb-browser site reddit/hot --openclaw --jq '.posts[] | {title, score}' ``` ## View adapter details ```bash # Check what args an adapter takes bb-browser site info xueqiu/stock # Search adapters by keyword bb-browser site search reddit ``` ## Login State Adapters run inside OpenClaw's browser tabs. If a site requires login: 1. The adapter will return an error like `{"error": "HTTP 401", "hint": "Not logged in?"}` 2. Log in to the site in OpenClaw's browser: ```bash openclaw browser open https://twitter.com ``` 3. Complete login manually in the browser window 4. Retry the command ## Creating New Adapters Turn any website into a CLI command: ```bash # Read the guide bb-browser guide # Or just tell me: "turn notion.so into a bb-browser adapter" # I'll reverse-engineer the API, write the adapter, test it, and submit a PR. ``` ## All 36 Platforms | Category | Platforms | |----------|-----------| | Search | Google, Baidu, Bing, DuckDuckGo, Sogou WeChat | | Social | Twitter/X, Reddit, Weibo, Xiaohongshu, Jike, LinkedIn, Hupu | | News | BBC, Reuters, 36kr, Toutiao, Eastmoney | | Dev | GitHub, StackOverflow, HackerNews, CSDN, cnblogs, V2EX, Dev.to, npm, PyPI, arXiv | | Video | YouTube, Bilibili | | Entertainment | Douban, IMDb, Genius, Qidian | | Finance | Xueqiu, Eastmoney, Yahoo F