jido-browser

Automate browser navigation, observation, and mutation steps in Jido workflows.

48|21|Updated Jan 25, 2025
One-click install
npx skills add https://github.com/agentjido/jido_run --skill jido-browser-agentjido
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jido-browser
Source: https://github.com/agentjido/jido_run/tree/main/priv/skills/arrowcircle-jido-skills/skills/jido-browser
Command: npx skills add https://github.com/agentjido/jido_run --skill jido-browser-agentjido

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Guides when and how to use browser automation within Jido workflows to handle rendering, authentication state, and DOM interactions that HTTP clients can't manage.

Core Features & Use Cases

  • Build browser-backed actions that separate navigation, observation, and mutation steps.
  • Decide when browser automation is justified, preferring HTTP/api for stable endpoints and reserving browser steps for rendering or complex interactions.
  • Turn docs into runnable browser demos and tests to illustrate end-to-end flows.
  • Review boundaries to keep site-specific logic in the app layer and DOM logic in the browser module.

Quick Start

Login to a target site using a browser action and verify the resulting state within a Jido workflow.

Frequently Asked Questions about jido-browser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle browser authentication and DOM interactions in Jido workflows?

To handle browser authentication and DOM interactions in Jido workflows, use browser automation actions that separate navigation, observation, and mutation steps. Keep site-specific logic in the application layer with explicit selectors, waits, and safety checks.

When should I use browser automation instead of HTTP clients for web scraping?

Use browser automation instead of HTTP clients when rendering pages, handling authentication state, or complex DOM interactions are required. Prefer HTTP or API clients for stable endpoints and reserve browser steps for dynamic sites or complex interactions.

How do I structure a login flow using browser automation in a Jido workflow?

To structure a login flow in a Jido workflow, use a browser action to navigate to the target site, input credentials, and verify the resulting authentication state. Maintain clear separation between navigation, observation, and mutation steps.

What is the best way to organize site-specific logic when building browser-backed automations?

The best way to organize site-specific logic is to keep it in the application layer while isolating DOM logic in the browser module. Use explicit selectors, waits, and safety checks to maintain clear boundaries between navigation and mutation steps.

Why does my browser automation workflow fail to extract data from dynamic sites?

Browser automation workflows fail to extract data from dynamic sites when explicit waits and safety checks are missing. Ensure clear separation of observation and mutation steps, and keep DOM logic in the browser module with explicit selectors.