This is web automation that actually understands AI token constraints. The big win here is the element ref system: instead of dumping entire DOM trees into context, you get @e1, @e2 style references from accessibility snapshots, cutting context by 93%. You open a page, run snapshot with the -i flag for interactive elements only, then click @e2 or fill @e3 directly. It's built on agent-browser and exposes everything through MCP tools with the browser/ prefix. The session system lets you run parallel browser instances, which is neat for swarm patterns. If you're tired of context bloat from traditional Playwright or Puppeteer wrappers, this is the more surgical approach.

skills.sh installs
674
GitHub stars
81.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add ruvnet/ruflo --skill browser --agent claude-code

Installs into .claude/skills of the current project.

Files

Browser Automation Skill

Web browser automation using agent-browser with AI-optimized snapshots. Reduces context by 93% using element refs (@e1, @e2) instead of full DOM.

Core Workflow

# 1. Navigate to page
agent-browser open <url>

# 2. Get accessibility tree with element refs
agent-browser snapshot -i    # -i = interactive elements only

# 3. Interact using refs from snapshot
agent-browser click @e2
agent-browser fill @e3 "text"

# 4. Re-snapshot after page changes
agent-browser snapshot -i

Quick Reference

Navigation

CommandDescription
open <url>Navigate to URL
backGo back
forwardGo forward
reloadReload page
closeClose browser

Snapshots (AI-Optimized)

CommandDescription
snapshotFull accessibility tree
snapshot -iInteractive elements only (buttons, links, inputs)
snapshot -cCompact (remove empty elements)
snapshot -d 3Limit depth to 3 levels
screenshot [path]Capture screenshot (base64 if no path)

Sponsors

Details

Repository
github.com/ruvnet/ruflo
Categories
AI & Agent Building, Automation & Workflows
First seen
Jun 3, 2026

More from ruvnet/ruflo

All 236
1bobmatnyc avatarsession-compressionbobmatnyc/claude-mpm-skillsAI session compression techniques for managing multi-turn conversations efficiently through summarization, embedding-based retrieval, and intelligent context ma664skills.sh installs
2yeachan-heo avatarwikiyeachan-heo/oh-my-claudecodeLLM Wiki — persistent markdown knowledge base that compounds across sessions (Karpathy model)663skills.sh installs
3hkuds avatarcli-anything-inkscapehkuds/cli-anythingCommand-line interface for Inkscape - A stateful command-line interface for vector graphics editing, following the same patterns as the GI...651skills.sh installs
4voltagent avatarcreate-voltagentvoltagent/skillsSkill for creating AI agent projects using the VoltAgent framework. Guide for CLI setup and manual bootstrapping.628skills.sh installs
5vapiai avatarcreate-workflowvapiai/skillsBuild visual conversation workflows in Vapi with nodes for conversation steps, tool execution, conditional branching, and handoffs. Use when creating structured611skills.sh installs
6davila7 avatarcontext-window-managementdavila7/claude-code-templatesStrategies for managing LLM context windows including summarization, trimming, routing, and avoiding context rot Use when: context window, token limit, context 587skills.sh installs