websh

Navigate URLs and query DOM content using Unix-like shell commands.

4|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/KuaaMU/omnihive --skill websh-kuaamu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: websh
Source: https://github.com/KuaaMU/omnihive/tree/main/library/real-skills/websh
Command: npx skills add https://github.com/KuaaMU/omnihive --skill websh-kuaamu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill transforms web browsing into a command-line experience, allowing you to navigate URLs, query page content, and interact with web elements using familiar shell commands.

Core Features & Use Cases

  • URL Navigation: Use cd <url> to navigate, ls to list links, follow <n> to click links.
  • Content Querying: Use grep, cat, stat to extract and filter information from cached pages.
  • Background Operations: Long-running tasks like fetching and extraction run in the background, keeping the shell responsive.
  • Use Case: Quickly find specific information across multiple web pages, automate data scraping, or explore websites using a powerful, scriptable interface.

Quick Start

Use the websh skill to navigate to https://news.ycombinator.com and list the first five links.

Frequently Asked Questions about websh

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

FAQPage Schema
How do I navigate URLs and extract web content using a command line interface?▼

You can navigate URLs and extract web content by treating URLs as directories and DOM content as files, using commands like `cd` to navigate, `ls` to list links, and `grep` to query cached pages.

What is the best way to automate web scraping without keeping the terminal busy?▼

Automating web scraping without blocking the terminal is achieved through background operations, where long-running tasks like fetching and extraction run in the background to keep the shell responsive.

Can I interact with web elements using shell commands?▼

Yes, you can interact with web elements using shell commands by mapping DOM content to files, allowing you to use `follow <n>` to click links and `stat` to extract information directly from cached pages.

How do I query specific information across multiple web pages scriptably?▼

You can query specific information across multiple web pages scriptably by using Unix-like commands such as `cat` and `grep` to filter and extract data from cached DOM content treated as files.

Does this web shell environment support advanced features like API mounting and command scheduling?▼

Yes, the web shell environment supports advanced features including API mounting, command scheduling, and prefetching to manage web resources and automate content extraction efficiently.

What are the limitations of using a Unix-like shell for web automation?▼

Limitations of using a Unix-like shell for web automation include its reliance on cached DOM content for querying, which may not capture dynamic page changes without re-fetching the URL.