This is a Playwright-style browser automation CLI designed for AI agents to drive headless Chrome through natural language tasks. It uses a snapshot-then-interact pattern where you grab element references like @e1, @e2 from an interactive snapshot, then click, fill, or extract from them. The auth vault is clever: save credentials once with encryption, then login without exposing passwords to the LLM. Session persistence means you can stay logged in across runs. Commands chain with && for efficiency since a background daemon keeps the browser alive between calls. Honestly most useful for form automation, web scraping, and testing flows where you need programmatic control but don't want to write full Playwright scripts.

skills.sh installs
273
GitHub stars
6
last updated
Aug 21, 2026

Install

$ npx -y skills add andreadellacorte/groove --skill agent-browser --agent claude-code

Installs into .claude/skills of the current project.

Files

Browser Automation with agent-browser

Core Workflow

Every browser automation follows this pattern:

  1. Navigate: agent-browser open <url>
  2. Snapshot: agent-browser snapshot -i (get element refs like @e1, @e2)
  3. Interact: Use refs to click, fill, select
  4. Re-snapshot: After navigation or DOM changes, get fresh refs
agent-browser open https://example.com/form
agent-browser snapshot -i
# Output: @e1 [input type="email"], @e2 [input type="password"], @e3 [button] "Submit"

agent-browser fill @e1 "user@example.com"
agent-browser fill @e2 "password123"
agent-browser click @e3
agent-browser wait --load networkidle
agent-browser snapshot -i  # Check result

Command Chaining

Commands can be chained with && in a single shell invocation. The browser persists between commands via a background daemon, so chaining is safe and more efficient than separate calls.

# Chain open + wait + snapshot in one call
agent-browser open https://example.com && agent-browser wait --load networkidle && agent-browser snapshot -i

Sponsors

Details

Repository
github.com/andreadellacorte/groove
Categories
Testing & QA, AI & Agent Building, Automation & Workflows, Design & UI/UX, CLI & Terminal
First seen
Jun 3, 2026

More from andreadellacorte/groove

All 45
1patricio0312rev avatarrbac-policy-testerpatricio0312rev/skillsCreates comprehensive permission tests ensuring RBAC doesn't regress with test matrices, CI gating, and authorization coverage. Use for "RBAC testing", "permiss269skills.sh installs
2casper-studios avataragent-ready-codebasecasper-studios/casper-marketplaceThis skill should be used when auditing a codebase for AI agent readiness, or when guiding improvements to make a codebase work well with agentic coding tools. 261skills.sh installs
3patricio0312rev avatardata-seeding-fixtures-builderpatricio0312rev/skillsGenerates deterministic seed data for development and testing with factory functions, realistic fixtures, and database reset scripts. Use for "data seeding", "t261skills.sh installs
4patricio0312rev avatarprompt-regression-testerpatricio0312rev/skillsCompares old vs new prompts across test cases with diff summaries, stability metrics, breakage analysis, and fix suggestions. Use for "prompt testing", "A/B tes261skills.sh installs
5salesforceairesearch avatarobserving-agentforcesalesforceairesearch/agentforce-adlcAnalyze production Agentforce agent behavior using session traces and Data Cloud. TRIGGER when: user queries STDM session data or Data Cloud trace records; inve255skills.sh installs
6patricio0312rev avatarmocking-assistantpatricio0312rev/skillsCreates stable mocks for APIs, services, and UI components using MSW (Mock Service Worker), fixture conventions, and example patterns. Use for "API mocking", "M253skills.sh installs