GitHub

BrowserSkill: Bounded Browser Agency

A practical model for scoped action, fresh evidence, and honest recovery

11 chapters103 min total
Keywords
BrowserSkillagencysessionsAgent Windowtabsborrowingobservationauthorizationinterruptioncleanup
Overview

This series explains how BrowserSkill lets an AI agent use a real, already-logged-in browser through a layered bridge while keeping windows, tabs, permissions, human decisions, and uncertain page effects visible. It progresses from the CLI, daemon, and extension to session ownership, borrowing, observation, action, human handoff, interruption, operating boundaries, and cleanup. The result is bounded agency: useful browser control with explicit scope and evidence, not a guarantee of business success or transactionality.

Learning outcomes
  • BrowserSkill makes real-browser access governable through session scope, explicit tab claims, and visible cleanup.
  • A visible tab is not automatically authorized; remote targets require task creation or explicit borrowing.
  • Fresh observation connects page meaning to action, but browser results remain narrower than website business outcomes.
  • Human handoffs and interruptions preserve explicit boundaries and uncertainty instead of proving broader task success.
Keywords
BrowserSkillagencysessionsAgent Windowtabsborrowingobservationauthorizationinterruptioncleanup

Chapters

1
10 min
2
10 min
3
8 min
10 min
8 min
9 min
9 min
9 min
9 min
11 min
10 min

Preview every chapter · Unlock full text, audio, and video from chapter 4

Plans
Ch.1-3 FreeCh.4-11 Premium

FAQ

What is BrowserSkill?

BrowserSkill is a layered bridge that lets an AI agent request scoped work in a real browser while the user retains control of tabs, human decisions, and unresolved effects.

How does BrowserSkill prevent an agent from controlling the wrong tab?

It separates the session's Agent Window from ordinary windows and requires session ownership or an explicit borrow before page control; visibility alone is not authorization.

Why must an agent observe again after a page change or interruption?

It must observe again because navigation, rerendering, or an unknown effect can invalidate references and leave the current page state uncertain.

Does a successful BrowserSkill operation prove that a website task succeeded?

No, a successful BrowserSkill operation does not prove that a website task succeeded. It confirms only the narrower browser-level result reported by the tool; the website's business outcome may still be unconfirmed.