How browserbase/skills works
Browserbase Skills is a Claude Code plugin: users request browser automation or research, Claude applies a task-specific skill, and scripts or agent workflows produce browser results, traces, reports, or generated artifacts. The principal analysis path is browser automation → trace capture → trace analysis → an OpenAPI specification. The README documents the broader skill capabilities; the sampled sources show selected implementations and helpers, so unsampled capabilities are represented at their existing skill-directory paths.
Main entry points: bisect-cdp.mjs Trace analysis · scripts Autobrowse · codegen.mjs Automation codegen · tsx-runner.mjs Code runner
Components 26
Browser automation
- Browser skill
skills/browser - Functions skill
skills/functions - UI testing
skills/ui-test - Autobrowse
skills/autobrowse/scripts - Automation codegen
skills/autobrowse/scripts/codegen.mjs - Code runner
skills/autobrowse/codegen/runners/lib/tsx-runner.mjs
Trace and API
- Trace capture
skills/browser-trace/scripts - Trace analysis
skills/browser-trace/scripts/bisect-cdp.mjs - Trace query
skills/browser-trace/scripts/query.mjs - API discovery
skills/browser-to-api/scripts - OpenAPI emission
skills/browser-to-api/scripts/emit.mjs
Agent and tool generation
- Prompt optimizer
skills/optimize-agent-prompt/scripts/optimize_agent_prompt.mjs - WebMCP generator
skills/webmcp-gen/scripts - WebMCP authoring
skills/add-webmcp/scripts
Research workflows
- Company research
skills/company-research/scripts - Event prospecting
skills/event-prospecting/scripts - Competitor analysis
skills/competitor-analysis/scripts - Research merge
skills/competitor-analysis/scripts/merge_partials.mjs - Report compiler
skills/competitor-analysis/scripts/compile_report.mjs
Safety and access
- Safe browser
skills/safe-browser/templates/claude-agent-sdk/hn-scraper-demo.mjs - Cookie sync
skills/cookie-sync/scripts/cookie-sync.mjs
Other components
- User
- Claude Code
- Browserbase
- browse CLI
- Reports and artifacts
Connections 29
- User → Claude Code: requests task
README.md - Claude Code → Browser skill: automates browser
README.md - Claude Code → Functions skill: deploys functions
README.md - Claude Code → UI testing: tests interface
README.md - Claude Code → Trace capture: captures trace
README.md - Trace capture → Trace analysis: bisects stream
README.md - Trace analysis → Trace query: enables search
README.md - Trace analysis → API discovery: supplies capture
README.md - API discovery → OpenAPI emission: emits specification
skills/browser-to-api/scripts/emit.mjs - OpenAPI emission → Reports and artifacts: writes artifacts
skills/browser-to-api/scripts/emit.mjs - Claude Code → Autobrowse: improves automation
README.md - Autobrowse → Automation codegen: generates code
- Automation codegen → Code runner: verifies script
- Code runner → Browserbase: runs against
- Claude Code → Prompt optimizer: optimizes prompts
README.md - Claude Code → WebMCP generator: authors init scripts
README.md - Claude Code → WebMCP authoring: adds site tools
README.md - Claude Code → Safe browser: builds agents
README.md - Safe browser → Browserbase: gates browser access
README.md - Claude Code → Cookie sync: syncs cookies
README.md - Cookie sync → Browserbase: syncs context
README.md - Claude Code → Company research: researches companies
README.md - Claude Code → Event prospecting: finds prospects
README.md - Claude Code → Competitor analysis: analyzes competitors
README.md - Competitor analysis → Research merge: merges research
skills/competitor-analysis/scripts/merge_partials.mjs - Research merge → Report compiler: provides findings
- Report compiler → Reports and artifacts: writes reports
skills/competitor-analysis/scripts/compile_report.mjs - Claude Code → browse CLI: uses CLI
README.md - browse CLI → Browserbase: connects to
README.md