Network Speed Test for Openclaw

A pure Python, zero-dependency CLI tool for measuring network bandwidth and connection quality via Cloudflare endpoints.

johnnywang2001
v1.0.0
Mar 19, 2026
0
913
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install network-speed-test

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 network-speed-test 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 Network Speed Test?

The Network Speed Test skill is a lightweight, robust utility designed for developers and system administrators who need to verify network performance directly from their terminal. Built with a focus on portability, this Openclaw Skills entry relies strictly on the Python standard library, requiring no external packages or third-party API keys to function.

By leveraging Cloudflare speed test endpoints and public DNS servers, the skill provides highly accurate measurements for download speed, upload speed, and multi-host latency. It is an essential tool for baseline benchmarking and diagnosing network bottlenecks within automated workflows or manual troubleshooting sessions.

Network Speed Test Use Cases

  • Diagnosing slow internet connections or high latency during development.
  • Benchmarking network performance across different environments or cloud regions.
  • Monitoring connection stability by measuring jitter across multiple public DNS providers.
  • Integrating network health checks into CI/CD pipelines or automated Openclaw Skills workflows.

How Network Speed Test Works

  1. The script initiates TCP connection requests to high-availability targets like Cloudflare (1.1.1.1), Google (8.8.8.8), and Quad9 (9.9.9.9) to calculate latency and jitter.
  2. For download testing, the tool fetches a payload from Cloudflare speed test endpoints, calculating Mbps based on the transfer time of the specified data size.
  3. For upload testing, it streams a data payload back to the endpoint to measure outbound throughput.
  4. All metrics are aggregated and can be output as human-readable text or structured JSON for programmatic consumption within the Openclaw Skills ecosystem.

Network Speed Test Setup

To use this skill, ensure you have Python 3 installed. No pip installation is required as it uses the standard library.

# Navigate to the skill directory
cd network-speed-test

# Run a full diagnostic test
python3 scripts/speed_test.py --all

Network Speed Test Data Schema & Taxonomy

The skill provides structured output, particularly useful when using the --json flag. The schema organizes data into the following categories:

Category Metrics Included
Latency Average, Min, Max, and Jitter per host (1.1.1.1, 8.8.8.8, 9.9.9.9)
Download Speed measured in Mbps based on selected buffer size
Upload Speed measured in Mbps based on outbound payload
Metadata ISO Timestamp of the test execution

Network Speed Test Advanced Features

  • Custom payload sizing allows users to specify test sizes (e.g., 50MB) to bypass temporary ISP bursting.
  • JSON output mode enables seamless integration with other Openclaw Skills for automated reporting.
  • Multi-host latency targeting provides a more comprehensive view of network routing than single-host pings.
  • Zero-dependency architecture ensures the skill runs in restricted or minimal environments like Docker containers or bare-metal servers.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*