Fact-Check
Claims checked: 5 VERIFIED: 4 | REFUTED: 1 | INCONCLUSIVE: 0
- agent-browser is a real npm package — VERIFIED (v0.15.0, Vercel Labs, playwright-core dependency)
npx agent-browser open <url>works — VERIFIED (confirmed via--help)npx agent-browser snapshot -igets element refs — VERIFIED (documented with-i, --interactiveflag)npx agent-browser get text bodyextracts page text — REFUTED — documented syntax isget text <selector>where selector is@e1ref or CSS selector.bodyworks as CSS selector but is not the documented pattern.- snapshot/interact/re-snapshot workflow — VERIFIED (core workflow in SKILL.md and
--helpexamples)
Refuted claims: get text body syntax — misleading but functional (body is a CSS selector)
Citations: npm registry (v0.15.0), npx agent-browser --help output, GitHub repository docs (accessed 2026-02-26)
RT-ICA
Goal: Verify agent-browser skill works end-to-end on a properly equipped host and document prerequisites.
| # | Condition | Status | Evidence |
|---|---|---|---|
| 1 | agent-browser CLI available | AVAILABLE | v0.15.0 via npx |
| 2 | Playwright browsers installed | AVAILABLE | Chromium 141.0 at /root/.cache/ms-playwright/ |
| 3 | Network access for test URLs | DERIVABLE | Environment has network; target URL accessibility unverified |
| 4 | Skill documentation exists | AVAILABLE | SKILL.md + 7 references + 3 templates |
| 5 | Validation step syntax correct | MISSING | get text body refuted — should use get text <selector> with @ref or CSS |
| 6 | System libs for rendering | DERIVABLE | Headless mode should work; headed may need X11 |
Decision: APPROVED — no blockers for headless validation
Missing: Update validation step to use get text @e1 or get text body (as CSS selector) with clarifying note
Groomed (2026-02-26)
Reproducibility
- Install agent-browser:
npm install -g agent-browser(or usenpx) - Install Playwright browsers:
agent-browser install(ornpx playwright install chromium) - Open a test URL:
agent-browser open https://example.com - Take interactive snapshot:
agent-browser snapshot -i - Extract text via element ref:
agent-browser get text @e1(ref from snapshot output) - Chain open + wait + snapshot:
agent-browser open https://example.com && agent-browser wait --load networkidle && agent-browser snapshot -i - Close browser:
agent-browser close
Dependencies
- Node.js 18+ with npx
- Playwright Chromium browser binary (installed via
agent-browser install) - Network access to target URLs
- No external backlog items blocking this work