Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ruvnet avatar

Browser Record

  • 626 installs
  • 67k repo stars
  • Updated August 4, 2026
  • ruvnet/ruflo

browser-record is a ruflo agent skill that opens a named, traced browser session into an RVF cognitive container with ruvector trajectory recording for developers building composable browser automation primitives.

About

browser-record from ruvnet/ruflo is the primitive browser skill on which other ruflo browser capabilities compose. It opens a named browser session, allocates an RVF cognitive container, and binds every action to a ruvector trajectory recording for later replay or analysis. Arguments accept a URL or task plus options such as --with-dom and --viewport WxH. Allowed tools include claude-flow MCP browser_open, browser_close, browser_session-list, browser_screenshot, browser_snapshot, browser_wait, plus aidefence PII scanning and Bash Read Write. Developers invoke browser-record when autonomous agents need persistent, named sessions with full action traces rather than one-off page fetches. Downstream skills assume this session-and-container binding exists before navigation, extraction, or multi-step UI workflows run.

  • browser-record

Browser Record by the numbers

  • 626 all-time installs (skills.sh)
  • +6 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #615 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ruvnet/ruflo --skill browser-record

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs626
repo stars67k
Last updatedAugust 4, 2026
Repositoryruvnet/ruflo

How do you record traced browser sessions for agents?

Use browser-record for development tasks

Who is it for?

Developers using ruflo/claude-flow who need the base browser primitive with session tracing before higher-level automation skills run.

Skip if: Simple one-shot screenshots without trajectory recording or projects outside the ruflo RVF and ruvector stack.

When should I use this skill?

User needs a named browser session with DOM tracing, viewport control, or ruvector-recorded actions in ruflo agent workflows.

What you get

Named browser session, RVF cognitive container binding, and ruvector trajectory log of recorded browser actions.

  • Named browser session
  • RVF cognitive container
  • ruvector action trajectory log

Files

SKILL.mdMarkdownGitHub ↗

Browser Record

Primitive on which every other browser skill composes. Opens a named browser session, allocates an RVF container for it, and binds every action to a ruvector trajectory step. You do not run a browser session in this plugin without invoking this skill (or one that wraps it).

When to use

  • Starting any browser interaction that is not a one-off throwaway probe.
  • Exploring a site interactively while preserving the trace for later replay or analysis.
  • Establishing a reusable session that downstream skills (browser-extract, browser-form-fill, browser-test) will compose.

Steps

1. Allocate session id and RVF container:

   SID="$(date +%Y%m%d-%H%M%S)-${TASK_SLUG:-record}"
   npx -y ruvector@0.2.25 rvf create "$SID.rvf" --dimension 384
   npx -y ruvector@0.2.25 hooks trajectory-begin --session-id "$SID" --task "$1"

2. Open the browser via mcp__claude-flow__browser_open with the URL. 3. Snapshot the initial state: browser_snapshot for the accessibility tree, browser_screenshot for a baseline image. 4. For each interaction, record a trajectory step before and after:

   npx -y ruvector@0.2.25 hooks trajectory-step \
     --session-id "$SID" --action click --args '{"selector":"#login"}' --result ok

5. End cleanly:

   npx -y ruvector@0.2.25 hooks trajectory-end --session-id "$SID" --verdict pass
   npx -y ruvector@0.2.25 rvf compact "$SID.rvf"

6. Index in AgentDB under browser-sessions:

   npx -y @claude-flow/cli@latest memory store --namespace browser-sessions \
     --key "$SID" --value "{rvf_id:$SID,host:...,task:...,verdict:pass}"

Caveats

  • Until the browser_session_record MCP tool ships (ADR-0001 §7), this skill drives the lifecycle from inside its own bash steps. Do not call mcp__claude-flow__browser_open directly without these wrappers.
  • The session id format is fixed: <YYYYMMDD-HHMMSS>-<task-slug>. Downstream /ruflo-browser ls parses this.
  • --with-dom is expensive (full HTML dump per nav). Off by default.
  • AIDefence gates apply at extraction time, not at navigation time. browser-record is a primitive; redaction is the responsibility of skills that read content (browser-extract, browser-test).

Related skills

How it compares

Use browser-record as the ruflo session primitive with trajectories; generic browser MCP calls lack RVF container binding and ruvector recording.

FAQ

What does browser-record bind to each session?

browser-record binds a named browser session to an RVF cognitive container and records every action in a ruvector trajectory for replay, analysis, or downstream ruflo browser skills.

Which MCP tools does browser-record allow?

browser-record allows claude-flow MCP browser_open, browser_close, browser_session-list, browser_screenshot, browser_snapshot, browser_wait, plus aidefence PII scan tools and Bash Read Write.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.