ruvnet avatar

Browser Login

Automates a login flow once, captures the session cookies, sanitizes them through AIDefence to catch raw secrets, then vaults an opaque handle in AgentDB so other browser skills can reuse the session without re-authenticating. Useful when you're repeatedly hitting the same authenticated site and don't want to drive the login dance every time. Handles MFA flows by pausing for user input or TOTP helpers. The vaulted cookie reuse mechanism is still in progress (browser_cookie_use tool reserved but not implemented), so for now downstream skills mount cookies via a bash helper. Never logs raw credentials or tokens. This won't protect you if the agent environment itself is compromised, but it does prevent leaking session secrets through AgentDB.

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

Install

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

Installs into .claude/skills of the current project.

Files

Browser Login

Authenticate against a target site once, then vault the resulting session credentials so subsequent skills (browser-extract, browser-form-fill, browser-test) can reuse them without re-driving the auth flow. Borrows the pattern from Browserbase's cookie-sync/SKILL.md but stores the resulting context in AgentDB rather than on a hosted backend.

When to use

  • Establishing reusable auth for a host the agent will visit repeatedly.
  • Refreshing a vaulted cookie set whose expiry has passed.
  • Capturing an MFA-protected session that requires interactive completion.

Steps

Sponsors

Details

Repository
github.com/ruvnet/ruflo
Categories
Backend & APIs, Security, Automation & Workflows
First seen
Jun 3, 2026

More from ruvnet/ruflo

All 236
1hugorcd avatarreview-logging-patternshugorcd/evlogReview code for logging patterns and suggest evlog adoption. Optionally use @evlog/cli (`evlog init` to wire evlog, `evlog agents` to write the conventions into728skills.sh installs
2aj-geddes avatarflutter-developmentaj-geddes/useful-ai-promptsBuild beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material725skills.sh installs
3drshailesh88 avatarsocial-media-trends-researchdrshailesh88/integrated_content_osProgrammatic social media and marketing research using free tools: pytrends (Google Trends), yars (Reddit without API keys), and Perplexity MCP (Twitter/TikTok/720skills.sh installs
4pablostanley avatarefecto-web-designpablostanley/efecto-pluginDesign web pages and app UIs with Efecto — create sessions, build layouts with JSX and Tailwind CSS, manage artboards, and push real-time design changes via MCP715skills.sh installs
5daymade avatartunnel-doctordaymade/claude-code-skillsDiagnoses and fixes Tailscale x proxy/VPN tool conflicts (Shadowrocket, Clash, Surge, OrbStack/Docker) on macOS — route hijacking, proxy env vars, system proxy 713skills.sh installs
6langgenius avatarorpc-contract-firstlanggenius/difyGuide for implementing oRPC contract-first API patterns in Dify frontend. Trigger when creating or updating contracts in web/contract, wiring router composition713skills.sh installs