K8s Browser Automation for Openclaw

A comprehensive suite for automating interactions with Kubernetes dashboards, Grafana, and ArgoCD web interfaces.

rohitg00
v1.0.0
Jan 26, 2026
0
3.6k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install k8s-browser

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install k8s-browser using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is K8s Browser Automation?

The K8s Browser skill empowers AI agents to perform complex browser-based operations on Kubernetes-related web interfaces. Built as part of the Openclaw Skills ecosystem, it provides 26 specialized tools to navigate dashboards, handle authentication, and interact with DOM elements. This skill is essential for workflows where CLI tools fall short, such as visual verification of Grafana charts or manual sync triggers in ArgoCD.

By bridging the gap between automated scripts and web-based UIs, this skill allows for seamless integration of visual data into your DevOps pipelines. It supports both local browser execution and cloud-based providers like Browserbase, ensuring flexibility across different infrastructure setups.

K8s Browser Automation Use Cases

  • Capturing automated screenshots of Grafana dashboards for Slack or email reports.
  • Performing automated login and synchronization sequences within the ArgoCD UI.
  • Navigating the Kubernetes Dashboard via a local proxy to inspect workload statuses.
  • Automating form submissions and configuration changes in custom internal cloud portals.
  • Verifying UI-side changes after a deployment using full-page visual captures.

How K8s Browser Automation Works

  1. Configure the environment by enabling the MCP browser functionality and setting optional provider API keys.
  2. Initiate a browser session or open a specific URL using standard or authenticated headers.
  3. Utilize CSS or text-based selectors to interact with UI elements like buttons, inputs, and dropdowns.
  4. Apply intelligent wait states to ensure elements are visible or network activity has idled before proceeding.
  5. Capture visual or textual data from the page, such as screenshots or raw HTML content, for analysis.
  6. Manage multiple browser sessions or switch viewports to simulate different user environments within Openclaw Skills.

K8s Browser Automation Setup

To activate the browser tools, set the following environment variables in your configuration:

export MCP_BROWSER_ENABLED=true

# Optional: Configure a cloud provider for headless execution
export MCP_BROWSER_PROVIDER=browserbase
export BROWSERBASE_API_KEY=your_api_key_here

K8s Browser Automation Data Schema & Taxonomy

Category Data Managed Key Functions
Session Browser context and session IDs browser_session_list, browser_session_switch
Navigation History, URLs, and Navigation states browser_open, browser_navigate, browser_back
Interaction User inputs, clicks, and form filling browser_click, browser_type, browser_fill
Visual PNG screenshots and viewport dimensions browser_screenshot, browser_set_viewport
Metadata Page titles, content, and current URL browser_content, browser_title, browser_url

K8s Browser Automation Advanced Features

  • Support for authenticated sessions via custom header injection for protected Grafana instances.
  • Full-page screenshot capabilities to capture long dashboard views in a single image.
  • Multi-session management for concurrent interactions across different clusters or UIs.
  • Device emulation to test how internal Kubernetes tools render on mobile or tablet screens.
  • Advanced waiting logic that monitors network-idle states to prevent capturing incomplete data in Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*