bb-browser
Skill263 starsChanged 35 days agoMITView on GitHub
Use when the user wants browser-backed web data access, authenticated fetches, website adapters, or safe browser automation through a local bb-browser installation.
- Installs packages
4 other projects use a version of this.
Adopted by
Most recently taken up by
- epiral/bb-browsertheir own version, first seen Oct 8, 2026
- VINK77aaaa/dsh-skillstheir own version, first seen Aug 15, 2026
- wm2313/my-skillstheir own version, first seen Jul 2, 2026
- xiaolinVV/agents-skillstheir own version, first seen Mar 8, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- epiral/bb-browser★ 6.2ksame name
- VINK77aaaa/dsh-skills★ 1same name
- wm2313/my-skills★ 0same name
- xiaolinVV/agents-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository37 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .cursor/rules/code-citation-clickable.mdcCursor rule
- .cursor/rules/commit-message-english.mdcCursor rule
- autonomous-maintainability-campaignSkill
- autonomous-requirement-discoverySkill
- delivering-delegated-linear-issuesSkill
- development-deliverySkill
- development-designSkill
- development-implementationSkill
- development-lifecycleSkill
- development-retrospectiveSkill
- development-reviewSkill
- development-task-understandingSkill
- development-validationSkill
- idea-search-funnelSkill
- nextclaw-agent-instructions-governanceSkill
- nextclaw-product-blog-storytellingSkill
- nextclaw-product-visual-assetsSkill
- x-twitter-birdSkill
- aigen-image-generationSkill
- browser-controlSkill
- claude-code-narp-runtimeSkill
- clawhub-nextclawSkill
- codex-narp-runtimeSkill
- find-skillsSkill
- gemigo-cliSkill
- impeccableSkill
- lark-cliSkill
- linear-cliSkill
- mmx-cliSkill
- nextclaw-skin-studioSkill
- opencliSkill
- proxy-local-ai-subscriptionsSkill
- publish-to-nextclaw-marketplaceSkill
- skillhub-guideSkill
- superpowersSkill
- ui-ux-pro-maxSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
30 rules. About 0 are common, 20 are distinctive, and 10 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈20
Distinctive · estimate
This author's own choices. Worth a look.
10
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
Use this skill when the user wants to use the web through their real browser session inside NextClaw.
- Distinctive: line 20
Do not pretend the environment is ready when it is not.
- Distinctive: line 41
Always distinguish these paths:
- Very specific: line 54
When the user asks for a bb-browser task, follow this order.
- Distinctive: line 65
Prefer the smallest workflow that fits the request.
- Distinctive: line 76
If missing, explain that the local runtime is not installed yet.
- Very specific: line 84
Do not continue to the real task until bb-browser exists.
- Distinctive: line 88
Use exactly one of these:
- Distinctive: line 91
Use the user's local Chrome session.
- Very specific: line 93
Only when the user explicitly wants OpenClaw or already has that browser path ready.
- Distinctive: line 95
Do not mix the two paths in one command.
- Very specific: line 105
If it reports running: false or no daemon state, try:
- Distinctive: line 125
If that works, proceed with the real site task.
- Distinctive: line 129
Prefer a read-only command first.
- Distinctive: line 141
If adapter coverage is the goal, refresh the community adapter list first:
- Distinctive: line 147
Do not jump straight into write actions if a small read can verify readiness first.
- Distinctive: line 165
If using OpenClaw for site commands:
- Distinctive: line 174
Prefer site adapters over manual browser clicking when both can solve the task clearly.
- Distinctive: line 175
Prefer read-only commands before writes.
- Distinctive: line 176
Treat posting, deleting, following, liking, submitting forms, changing settings, purchases, and account mutations as write actions that …
- Very specific: line 177
If the request only needs information extraction, prefer site, fetch, get, or eval before click or fill.
- Very specific: line 178
If using snapshot refs, remember that refs are temporary and must be refreshed after navigation or page changes.
- Distinctive: line 191
Ask the user to keep Chrome open.
- Very specific: line 193
If needed, start the daemon with bb-browser daemon and check status again.
- Distinctive: line 194
If startup still fails, be explicit that the local browser bridge is not ready yet.
- Distinctive: line 199
Ask the user to log into the target site in Chrome or OpenClaw browser, then retry.
- Distinctive: line 212
Do not claim support for an adapter you have not confirmed.
- Very specific: line 226
Use bb-browser guide to inspect the upstream guide before proposing implementation steps.
- Very specific: line 227
Do not claim the adapter already exists unless site list or site search proves it.
- Distinctive: line 236
write actions stay behind explicit confirmation when required,
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
bb-browser
Overview
Use this skill when the user wants to use the web through their real browser session inside NextClaw.
This marketplace skill wraps the upstream epiral/bb-browser project for NextClaw users.
Be explicit about the boundary:
- This skill owns explanation, installation guidance, readiness checks, workflow selection, and risk disclosure.
- The local
bb-browserCLI owns actual browser execution. - The user's browser login state owns access to private pages and authenticated requests.
Do not pretend the environment is ready when it is not.
What This Skill Covers
- site adapters such as
twitter/search,reddit/thread,github/repo,zhihu/hot,youtube/transcript, - authenticated browser-backed
fetch, - browser automation flows such as
open,snapshot,click,fill,eval,network requests, andscreenshot, - local daemon mode with the user's real Chrome state,
- optional
--openclawpath when the user already wants to run through OpenClaw's browser, - first-use setup and bounded troubleshooting.
What This Skill Does Not Cover
- inventing site adapters or flags that
bb-browserdoes not expose, - pretending a site command is safe when it can write, post, delete, purchase, or change account state,
- hiding missing prerequisites such as the local CLI, running browser, daemon connectivity, or login state,
- presenting third-party browser execution as native built-in NextClaw capability,
- silently creating or publishing new adapters to the upstream ecosystem.
Install Boundary
Always distinguish these paths:
- NextClaw marketplace skill install:
nextclaw skills install bb-browser - Upstream runtime install:
npm install -g bb-browser - Optional MCP wiring outside NextClaw:
configure
bb-browser --mcpin the target MCP client
Installing the marketplace skill does not install the upstream runtime automatically.
Deterministic First-Use Workflow
When the user asks for a bb-browser task, follow this order.
1. Classify the task
Choose exactly one:
- site read,
- browser read,
- browser write or account-affecting action,
- adapter authoring or reverse-engineering help.
Prefer the smallest workflow that fits the request.
2. Verify the CLI exists
Run:
command -v bb-browser
bb-browser --versionIf missing, explain that the local runtime is not installed yet.
Recommended install:
npm install -g bb-browserDo not continue to the real task until bb-browser exists.
3. Choose the execution path
Use exactly one of these:
- Default daemon path Use the user's local Chrome session.
- OpenClaw path
Only when the user explicitly wants OpenClaw or already has that browser path ready. Every site command must include
--openclaw.
Do not mix the two paths in one command.
4. Run a readiness check
For the default daemon path, ask the user to keep Chrome running, then run:
bb-browser status --jsonIf it reports running: false or no daemon state, try:
bb-browser daemonThen re-run:
bb-browser status --jsonSuccess means the daemon is running and Chrome is connected.
For the OpenClaw path, first verify bb-browser exists, then use a lightweight read such as:
bb-browser site list --openclawIf that works, proceed with the real site task.
5. Run one read-only smoke before risky work
Prefer a read-only command first.
Examples:
bb-browser site list
bb-browser site info reddit/thread
bb-browser site recommend
bb-browser get title
bb-browser eval "document.title"If adapter coverage is the goal, refresh the community adapter list first:
bb-browser site updateDo not jump straight into write actions if a small read can verify readiness first.
6. Execute the smallest matching command
Examples:
bb-browser site reddit/hot
bb-browser site github/repo owner/repo
bb-browser site youtube/transcript VIDEO_ID
bb-browser fetch https://example.com/api/me --json
bb-browser open https://example.com
bb-browser snapshot -i
bb-browser click @3
bb-browser fill @5 "hello"
bb-browser network requests --with-bodyIf using OpenClaw for site commands:
bb-browser site reddit/hot --openclaw
bb-browser site xueqiu/hot-stock 5 --openclaw --jq '.items[] | {name, changePercent}'Safe Execution Rules
- Prefer site adapters over manual browser clicking when both can solve the task clearly.
- Prefer read-only commands before writes.
- Treat posting, deleting, following, liking, submitting forms, changing settings, purchases, and account mutations as write actions that need explicit confirmation unless the user already gave a clear scoped instruction.
- If the request only needs information extraction, prefer
site,fetch,get, orevalbeforeclickorfill. - If using
snapshotrefs, remember that refs are temporary and must be refreshed after navigation or page changes. - Close tabs that you opened for the task when they are no longer needed.
Troubleshooting
bb-browser not found
- Explain that the upstream CLI is not installed locally.
- Guide installation with
npm install -g bb-browser. - Re-check with
command -v bb-browser.
Daemon not running or Chrome not connected
- Ask the user to keep Chrome open.
- Run
bb-browser status --json. - If needed, start the daemon with
bb-browser daemonand check status again. - If startup still fails, be explicit that the local browser bridge is not ready yet.
Site command fails or returns unauthorized data
- Explain that the most likely cause is missing or expired login state in the browser.
- Ask the user to log into the target site in Chrome or OpenClaw browser, then retry.
Adapter missing or outdated
- Use:
bb-browser site list
bb-browser site search <keyword>
bb-browser site info <name>
bb-browser site update- Do not claim support for an adapter you have not confirmed.
Ref stopped working
- Explain that
@refvalues expire after navigation or DOM changes. - Re-run:
bb-browser snapshot -iThe user wants a brand new website adapter
- Be explicit that this is upstream adapter-authoring work, not guaranteed built-in support.
- Use
bb-browser guideto inspect the upstream guide before proposing implementation steps. - Do not claim the adapter already exists unless
site listorsite searchproves it.
Success Criteria
This skill is working correctly when:
- the user understands that execution is performed by the local
bb-browserruntime, - missing CLI, daemon, browser, or login prerequisites are identified before task execution,
- a read-only smoke succeeds before heavier workflows when appropriate,
- write actions stay behind explicit confirmation when required,
- and the final task runs only after the environment is truly ready.
Attribution
This skill adapts the upstream epiral/bb-browser project for the NextClaw marketplace.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

