Agent browser
Skill secondorderai/ouroboros/packages/desktop/resources/skills/builtin/agent-browser
Ouroboros is an Agent Harness, CLI and Desktop App with Self-Improvement layer
npx -y skills add secondorderai/ouroboros --skill agent-browserAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use this skill when the user wants Ouroboros to browse or automate websites in a real Chrome-compatible browser. Prefer it for navigating pages, taking browser snapshots, clicking or filling visible controls, scraping page state, testing web flows, and using CDP auto-connect without asking the user to install npm packages.
SKILL.md
2.7 KB, as published. Nobody here has run it
Agent Browser
Use the browser-automation tool for browser automation. Do not ask the user to install npm, run npm install, run npx, install Homebrew, or install Agent Browser manually.
Default Workflow
- Start with
browser-automationactionsnapshot. In Ouroboros Desktop, this prefers the managed Automation Browser when it is running, then falls back to CDP auto-connect. - If a page is not open yet, use action
openwith the target URL. - Use the refs from snapshots, such as
@e1or@e2, forclickandfill. - Re-run
snapshotafter every navigation, click, form submission, tab switch, or other page change because refs can become stale. - Prefer structured observations from
snapshotover guessing selectors.
Actions
help: Inspect available Agent Browser command help.doctor: Run a quick offline diagnostic.connect: Connect to a CDP port when one is known.open: Navigate to a URL.snapshot: Read the current page and interactive refs.click: Click a snapshot ref.fill: Fill a snapshot ref with text.press: Send a key or key chord.wait: Wait for page state.tab: Inspect or manage tabs.close: Close the browser session.
Managed Browser and CDP
In Ouroboros Desktop, prefer the managed Automation Browser. Do not ask the user to launch Chrome from a terminal.
The tool uses the managed CDP endpoint when Desktop provides one. If no managed browser is running, it falls back to Agent Browser CDP auto-connect. Use explicit cdp only when the user provides a port or WebSocket URL, or when a diagnostic shows a known port such as 9222 or 9229.
Failure Handling
If the tool reports that Chrome or CDP auto-connect is unavailable, explain the user-facing steps plainly:
- Open Settings -> Automation Browser in Ouroboros.
- Click Launch Automation Browser.
- Choose Separate automation profile for the safest default, or My Chrome profile if existing logins are needed.
- If Chrome is not installed, install Google Chrome from
https://www.google.com/chrome/, then retry.
Keep the explanation focused on the managed Automation Browser. Do not tell ordinary users to install Agent Browser, npm, npx, Homebrew, Cargo, Node.js, or to relaunch Chrome with terminal flags unless the user explicitly asks for manual debugging.