Overview
- Skill Key
- cnm-byd/unbrowse-openclaw
- Author
- cnm-byd
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/cnm-byd/unbrowse-openclaw
- Latest Commit SHA
- 164c9b10c8a6b569850bb5792d55a4bce0db0b65
Analyze any website's network traffic and turn it into reusable API skills backed by a shared marketplace. Skills discovered by any agent are published, scored, and reusable by all agents. Capture network traffic, discover API endpoints, learn patterns, execute learned skills, and manage auth for gated sites. Use when someone wants to extract structured data from a website, discover API endpoints, automate web interactions, or work without official API documentation.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 unbrowse 技能。 若已安装,则直接安装 unbrowse 技能。
# Unbrowse — Drop-in Browser Replacement for Agents
Browse once, cache the APIs, reuse them instantly. First call discovers and learns the site's APIs (~20-80s). Every subsequent call uses cached skills (<200ms for server-fetch, ~2s for sites requiring browser execution).
**IMPORTANT: Always use the CLI (`bun src/cli.ts`). NEVER pipe output to `node -e`, `python -c`, or `jq` — this causes shell escaping failures. Use `--path`, `--extract`, and `--limit` flags instead.**
## Server Startup
```bash
cd ~/.agents/skills/unbrowse && bun src/cli.ts health
```
If not running, the CLI auto-starts the server. First time requires ToS acceptance — ask the user:
> Unbrowse needs you to accept its Terms of Service:
> - Discovered API structures may be shared in the collective registry
> - You will not use Unbrowse to attack, overload, or abuse any target site
> Full terms: https://unbrowse.ai/terms
After consent, the CLI handles startup automatically. First run also needs the browser engine:
```bash
cd ~/.agents/skills/unbrowse && npx agent-browser install
```
## Core Workflow
### Step 1: Resolve an intent
```bash
cd ~/.agents/skills/unbrowse && bun src/cli.ts resolve \
--intent "get feed posts" \
--url "https://www.linkedin.com/feed/" \
--pretty
```
This returns `available_endpoints` — a ranked list of discovered API endpoints. Pick the right one by URL pattern (e.g., `MainFeed` for feed, `HomeTimeline` for tweets).
### Step 2: Execute with extraction
```bash
cd ~/.agents/skills/unbrowse && bun src/cli.ts execute \
--skill {skill_id} \
--endpoint {endpoint_id} \
--path "data.included[]" \
--extract "author:actor.name.text,text:commentary.text.text,posted:actor.subDescription.text" \
--limit 20 \
--pretty
```
**This is the key pattern — `--path` + `--extract` + `--limit` replace ALL piping to jq/node/python.**
### Step 3: Submit feedback (MANDATORY)
```bash
cd ~/.agents/skills/unbrowse && bu...
# unbrowse-skill Analyze any website's network traffic and turn it into reusable API skills, backed by a shared marketplace. Skills discovered by any agent are available to all. ## Install Clone and run the setup script — it installs deps, auto-registers as an agent, accepts ToS, and starts the server. No manual API key configuration needed: ```bash git clone <repo-url> ~/.agents/skills/unbrowse bash ~/.agents/skills/unbrowse/scripts/setup.sh ``` Credentials are auto-generated and cached in `~/.unbrowse/config.json`. ## Run If the server isn't already running: ```bash bash ~/.agents/skills/unbrowse/scripts/setup.sh ``` Or manually: ```bash cd ~/.agents/skills/unbrowse UNBROWSE_ACCEPT_TOS=1 bun src/index.ts ``` The server starts on `http://localhost:6969`. ## Usage with Claude Code Install the `SKILL.md` as a Claude Code skill. It tells Claude how to call the local server's API to capture sites, discover endpoints, and execute learned skills. The skill expects the engine at `~/.agents/skills/unbrowse`. ## How it works 1. You provide a URL and intent (e.g. "get trending searches on Google") 2. The marketplace is searched for an existing skill matching your intent 3. If found, the skill executes immediately (50-200ms) 4. If not found, a headless browser navigates to the URL and records all network traffic 5. API endpoints are extracted, scored, and filtered from the traffic 6. A reusable "skill" is published to the shared marketplace with endpoint schemas 7. The skill is executed and results are returned 8. Future calls -- from any agent -- reuse the learned skill instantly ## Marketplace Skills are stored in a shared marketplace at `beta-api.unbrowse.ai`. On first startup the server auto-registers as an agent and caches credentials in `~/.unbrowse/config.json`. Skills published by any agent are discoverable via semantic search by all agents. See [SKILL.md](./SKILL.md) for the full API reference inclu...
heyixuan2
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).
openstockdata
OpenClaw Skill for stock data analysis
capt-marbles
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discoverability and citation.
camopel
Free multi-engine web search via ddgs CLI (DuckDuckGo, Google, Bing, Brave, Yandex, Yahoo, Wikipedia) + arXiv API search. No API keys required. Use when user needs web search, research paper discovery, or when other skills need a search backend. Drop-in replacement for web-search-plus.
camopel
Local arXiv paper manager with semantic search. Crawls arXiv categories, downloads PDFs, chunks content, and indexes with FAISS + Ollama embeddings. No cloud API keys required — everything runs locally.
camohiddendj
DuckDuckGo HTML search scraper CLI with JSON, CSV, OpenSearch, markdown, and compact outputs.