ui-test 是做什麼的?
透過 browse CLI 進行 AI 驅動的對抗性 UI 測試。分析 git diff 以僅測試變更內容,或探索完整應用程式以找出錯誤。測試功能性正確性、無障礙性、響應式佈局以及 UX 啟發式測試。當使用者要求測試 UI 變更、對合併請求進行品質確認、稽核無障礙性或執行探索性測試時使用。支援本地瀏覽器(localhost)和遠端 Browserbase(已部署的網站)。
透過 browse CLI 進行 AI 驅動的對抗性 UI 測試。分析 git diff 以僅測試變更內容,或探索完整應用程式以找出錯誤。
browserbase/ui-test 是一個 AI 驅動的對抗性 UI 測試技能,透過 browse CLI 執行。它利用 git diff 分析,能夠僅測試專案中變更的部分,或全面探索整個應用程式以尋找錯誤。此技能支援功能性正確性、無障礙性、響應式佈局以及 UX 啟發式測試。開發者可以在本地瀏覽器(localhost)上測試本機變更,或使用 Browserbase 遠端服務測試已部署的網站。當使用者要求進行 UI 變更測試、合併請求(PR)的品質確認、無障礙性稽核或探索性測試時,此技能特別有用。它與 Claude Code、Cursor、Codex 等平台相容,並可作為一般 AI 代理程式的工具,自動化網頁應用程式的測試流程。
npx skills add https://github.com/browserbase/skills/tree/main/skills/ui-test透過 browse CLI 進行 AI 驅動的對抗性 UI 測試。分析 git diff 以僅測試變更內容,或探索完整應用程式以找出錯誤。測試功能性正確性、無障礙性、響應式佈局以及 UX 啟發式測試。當使用者要求測試 UI 變更、對合併請求進行品質確認、稽核無障礙性或執行探索性測試時使用。支援本地瀏覽器(localhost)和遠端 Browserbase(已部署的網站)。
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.
Turn a website's observable HTTP traffic into a best-effort OpenAPI 3.1 spec by analyzing a `browser-trace` capture. Use when the user wants to discover/extract API endpoints from a browser session, build an OpenAPI doc from network traffic, or document a third-party site's XHR/fetch surface for client integration.
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.
ElevenLabs text-to-speech with mac-style say UX.
Oracle CLI second-model review/debug/refactor/design with selected files, dry-run token checks, API or browser engine.
Capture and automate macOS UI with the Peekaboo CLI.
Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice".
Build a throwaway prototype to flesh out a design — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route.
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".