browser-tool-automation

Automate browser-based tasks through Rube MCP and Composio toolkits.

74.2k|8.5k|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill browser-tool-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-tool-automation
Source: https://github.com/ComposioHQ/awesome-claude-skills/tree/main/composio-skills/browser-tool-automation
Command: npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill browser-tool-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the complexity of managing browser-based automation workflows by providing a standardized interface to discover, connect, and execute browser tools without manual configuration.

Core Features & Use Cases

  • Dynamic Tool Discovery: Automatically fetch current tool schemas and execution parameters via Rube MCP.
  • Connection Management: Handle authentication and status verification for browser toolkits.
  • Use Case: Use this to automate repetitive web interactions, such as scraping data from a specific portal or performing multi-step form submissions, by orchestrating browser tools through a unified session.

Quick Start

Search for available browser tools and execute a workflow using the Rube MCP interface.

Frequently Asked Questions about browser-tool-automation

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

FAQPage Schema
How do I discover available browser tools?

Call the RUBE_SEARCH_TOOLS function with a specific use case query to retrieve available tool slugs, input schemas, and execution plans for your browser automation task.

How to verify if my browser tool connection is active?

Use the RUBE_MANAGE_CONNECTIONS function with the browser_tool toolkit parameter to check the current connection status and follow the provided auth link if the status is not ACTIVE.

Can I reuse session IDs for multiple tasks?

Yes, you should reuse session IDs within a single logical workflow to maintain state, but you must generate new session IDs when starting entirely new, unrelated automation workflows.

Why must I call RUBE_SEARCH_TOOLS before executing?

Tool schemas and available arguments change frequently. Calling RUBE_SEARCH_TOOLS ensures you are using the most current, schema-compliant arguments and prevents execution errors caused by outdated tool definitions.

What is the purpose of the memory parameter?

The memory parameter is required by the RUBE_MULTI_EXECUTE_TOOL function to maintain context across tool calls, and it must be included even if it is an empty object.