browser-to-api 是做什么的?
将网站可观察的HTTP流量通过分析浏览器追踪(browser-trace)捕获转化为尽力而为的OpenAPI 3.1规范。当用户想从浏览器会话中发现/提取API端点、从网络流量构建OpenAPI文档或记录第三方网站的XHR/fetch接口以便客户端集成时使用。
将网站可观察的HTTP流量通过分析浏览器追踪(browser-trace)捕获转化为尽力而为的OpenAPI 3.1规范。当用户想从浏览器会话中发现/提取API端点、从网络流量构建OpenAPI文档或记录第三方网站的XHR/fetch接口以便客户端集成时使用。
browserbase/browser-to-api 是一个专门用于从浏览器网络流量中逆向生成 OpenAPI 3.1 规范的 AI 代理技能。它通过分析浏览器追踪(browser-trace)捕获到的 HTTP 请求和响应,尽力提取并结构化 API 端点、请求参数和响应模型,最终输出一份 OpenAPI 3.1 文档。该技能对于需要快速理解第三方网站 API 行为、从现有浏览器会话中提取接口定义、或自动化文档生成任务的开发者尤为有用。它主要支持与 Browserbase 或类似浏览器自动化平台集成的场景,能够处理 XHR 和 Fetch 等常见网络请求类型,并提供最佳努力(best-effort)的结果——意味着并非所有端点都能完美还原,但对于快速原型开发和逆向工程来说是一个高效的工具。
npx skills add https://github.com/browserbase/skills/tree/main/skills/browser-to-apiInstalled? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →
将网站可观察的HTTP流量通过分析浏览器追踪(browser-trace)捕获转化为尽力而为的OpenAPI 3.1规范。当用户想从浏览器会话中发现/提取API端点、从网络流量构建OpenAPI文档或记录第三方网站的XHR/fetch接口以便客户端集成时使用。
This repo contains 10 individual skills — each has its own dedicated page.
Self-improving browser automation via the auto-research loop. Iteratively runs a browsing task, reads the trace, and improves the navigation skill (strategy.md) until it reliably passes. Supports parallel runs across multiple tasks using sub-agents. Use when you want to build or improve browser automation skills for specific website tasks.
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications. Supports remote Browserbase sessions with Browserbase Identity, Verified browsers, automatic CAPTCHA solving, and residential proxies — ideal for protected websites and JavaScript-heavy pages.
Use the Browserbase CLI (`browse`) for Browserbase Functions and platform API workflows. Use when the user asks to run `browse`, deploy or invoke functions, manage sessions, projects, contexts, or extensions, fetch a page through the Browserbase Fetch API, search the web through the Browserbase Search API, or scaffold starter templates. Prefer the Browser skill for interactive browsing; use the top-level `browse` driver commands (`browse open`, `browse get`, etc.) only when the user explicitly wants the CLI path.
Capture a full DevTools-protocol trace of any browser automation — CDP firehose, screenshots, and DOM dumps — then bisect the stream into per-page searchable buckets. Use when the user wants to debug a failed run, audit network/console/DOM activity, attach a trace to an in-progress session, or feed structured per-page summaries back into an agent loop so its next iteration learns from the last one.
Sync cookies from local Chrome to a Browserbase persistent context so the browse CLI can access authenticated sites. Use when the user wants to browse as themselves, sync cookies, or log into sites via Browserbase.
Event prospecting skill. Takes a conference / event speakers URL, extracts the people, filters their companies against the user's ICP, then deep-researches only the speakers at ICP-fit companies. Outputs a person-first HTML report where each card answers "why should the AE talk to this person?" with all public links and a one-click DM opener. Use when the user wants to: (1) find leads at a specific conference, (2) prep for an event, (3) research event speakers, (4) build a target list from a sponsor/exhibitor page, (5) scrape conference speakers and rank by ICP fit. Triggers: "find leads at {event}", "research speakers at", "prospect this conference", "stripe sessions leads", "ai engineer summit prospects", "event prospecting", "scrape conference speakers", "who should I meet at".
Use this skill when the user wants to retrieve a URL without a full browser session: fetch HTML or JSON from static pages, inspect status codes or headers, follow redirects, or get page source for simple scraping. Prefer it over a browser when JavaScript rendering and page interaction are not needed. Supports proxies and redirect control.
Deploy serverless browser automation as cloud functions using Browserbase. Use when the user wants to deploy browser automation to run on a schedule or cron, create a webhook endpoint for browser tasks, run automation in the cloud instead of locally, or asks about Browserbase Functions.
Build local constrained-browser agents with a safe_browser tool that owns CDP, enforces a domain allowlist with Fetch interception, and lets a runtime Claude Agent SDK agent complete browsing tasks without raw browser, shell, or CDP access. Use when the user wants an agent to browse or scrape while staying on approved domains, demo blocked off-domain navigation, or generate a safe browser client.
AI-powered adversarial UI testing via the browse CLI. Analyzes git diffs to test only what changed, or explores the full app to find bugs. Tests functional correctness, accessibility, responsive layout, and UX heuristics. Use when the user asks to test UI changes, QA a pull request, audit accessibility, or run exploratory testing. Supports local browser (localhost) and remote Browserbase (deployed sites).
Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.
Control Eight Sleep pods (status, temperature, alarms, schedules).
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Create, search, and manage Bear notes via grizzly CLI.
Capture frames or clips from RTSP/ONVIF cameras.
Search GIF providers with CLI/TUI, download results, and extract stills/sheets.