Network Tools

v2.0.0

Enables efficient internet access by selecting and managing local network tools with automatic proxy routing for blocked and direct connections.

0· 215·2 current·2 all-time
byAISavior@savior-li

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for savior-li/network-tools.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Network Tools" (savior-li/network-tools) from ClawHub.
Skill page: https://clawhub.ai/savior-li/network-tools
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install network-tools

ClawHub CLI

Package manager switcher

npx clawhub@latest install network-tools
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name and description (select and manage local network tools, proxy routing, diagnostics, downloads) align with the included shell script and SKILL.md. The script implements tool detection, proxy support (defaulting to 127.0.0.1:9050), download accelerators, and diagnostics as claimed. One minor mismatch: the registry metadata claims "instruction-only," but a sizable shell script (scripts/network-tools.sh) is included and provides the actual implementation — not a functional problem, but worth noting.
Instruction Scope
SKILL.md and the script limit work to local command-line tools and validated http/https URLs. However, the skill supports arbitrary custom headers (example shows Authorization headers) and arbitrary target URLs, and it exposes an option to route traffic through a SOCKS5 proxy by default. Those features are coherent for a network tool but mean the skill can be used (by a user prompt or an agent invocation) to send secrets in headers or to contact internal endpoints (e.g., cloud provider metadata) if asked. The instructions do not tell the agent to read local files or other unrelated env vars.
Install Mechanism
No install spec or external downloads are present; the package is shipped with a shell script and docs. No installer pulls code from unknown URLs. This is low-install risk, though many external binaries are expected to be present at runtime (curl, wget, aria2c, httpie, axel, youtube-dl, ffmpeg) but those are invoked only if available.
Credentials
The skill declares no required environment variables or credentials, which matches the implementation. It does, however, set and export proxy environment variables temporarily when proxying is requested. The skill accepts arbitrary headers via command arguments which could contain secrets provided by the user — this is a capability (not a hidden demand), but it increases the potential for accidental disclosure if a user supplies secrets in headers or asks the agent to fetch internal-only endpoints.
Persistence & Privilege
The skill does not request always:true or other elevated persistent privileges. It does not modify other skills or system-wide agent config. It only runs as invoked and relies on local tools.
Assessment
This skill appears to be what it claims: a wrapper around local network tools with proxy and download features. Before installing, consider: (1) the script will make arbitrary outbound requests you instruct it to make — avoid asking it to fetch internal cloud metadata or other sensitive local endpoints; (2) do not provide secrets in command arguments or headers unless you trust the skill and invocation context, since the skill can send arbitrary headers; (3) verify the presence and provenance of the local binaries it depends on (curl, wget, aria2c, httpie, axel, youtube-dl, ffmpeg) and remove/disable features you don't want (for example, proxy routing) if needed; and (4) note the package author/source is unknown — if you require a higher assurance level, review the full script (scripts/network-tools.sh) yourself or run it in a restricted environment first.

Like a lobster shell, security has layers — review code before you run it.

latestvk977pz7zpjehc30zqbg945cva984aczn
215downloads
0stars
3versions
Updated 3w ago
v2.0.0
MIT-0

Network Tools Skill

Description

Enables AI Agents to leverage various local network tools for efficient and reliable internet access. Supports intelligent tool selection, proxy routing, and comprehensive network diagnostics - all without requiring API keys.

Core Philosophy: Maximize network reliability, speed, and accessibility by providing a unified interface to the best available command-line network tools.

🔒 Security & Privacy Commitment

  • No External Dependencies: Uses only locally installed command-line tools
  • No API Keys Required: All functionality works without external authentication
  • Proxy Isolation: Optional SOCKS5 proxy support (127.0.0.1:9050) for restricted content
  • Input Validation: Validates URLs and parameters before execution
  • Transparent Operations: Clear logging of all network activities
  • Local Execution Only: All functionality operates within the OpenClaw environment

Available Network Tools

HTTP Clients (Core)

  • curl: Versatile HTTP client with extensive protocol support
  • wget: Reliable file downloader with resume capability
  • httpie: User-friendly HTTP client with excellent JSON support

Download Accelerators

  • aria2: High-speed download utility with multi-connection support (16 connections by default)
  • axel: Multi-threaded download accelerator with 10 connections

Network Diagnostics

  • dig/nslookup: DNS lookup and record querying
  • ping: Network connectivity testing
  • traceroute/mtr: Network path tracing and analysis
  • whois: Domain registration information lookup

Media Tools

  • youtube-dl: Video/audio downloading from 1000+ supported sites
  • ffmpeg: Media processing and format conversion (when needed)

Commands Overview

Basic Web Operations

  • fetch: Retrieve web content with intelligent tool selection
  • download: Download files with resume support and format detection

Network Diagnostics

  • dns: Query DNS records (A, AAAA, MX, TXT, CNAME, etc.)
  • ping: Test network connectivity and latency
  • traceroute: Trace network route to destination
  • whois: Get domain registration details
  • ipinfo: Retrieve public IP address from multiple services

Media Operations

  • media: Download videos, audio, and other media from supported platforms

Utility Commands

  • tools: List all available network tools and their status

Intelligent Features

Auto Tool Selection

  • Large Files (>10MB): Automatically uses aria2 or axel for faster downloads
  • JSON APIs: Prefers httpie for clean JSON output when available
  • Fallback Logic: Gracefully falls back to available tools if preferred tool is missing

Proxy Support

  • Manual Control: Use --proxy flag to force proxy usage
  • Direct Access: Default behavior uses direct connections for better performance
  • Universal Proxy: Works with all supported tools through environment variables or native proxy options

Enhanced Download Features

  • Resume Support: Continue interrupted downloads with --resume flag
  • Smart Filenames: Automatically generates safe filenames from URLs
  • Multiple Destinations: Specify custom output paths with --output

User-Agent Rotation

  • Anti-Detection: Rotates between realistic browser user agents
  • Tool-Specific: Uses appropriate user agents for different tools
  • Customizable: Can be extended with additional user agent strings

Usage Examples

Basic Operations

# Simple fetch with auto tool selection
network-tools fetch https://api.github.com/users/octocat

# Force proxy usage for restricted content
network-tools fetch --proxy https://blocked-api.com/data

# Specify exact tool to use
network-tools fetch --tool=httpie https://jsonplaceholder.typicode.com/posts/1

Advanced Downloads

# Large file download with resume capability
network-tools download --resume --output=myfile.zip https://example.com/large-file.zip

# Use specific download accelerator
network-tools download --tool=aria2 https://mirror.example.com/ubuntu.iso

# Custom headers for authentication or API keys
network-tools fetch --header="Authorization: Bearer token123" https://api.example.com/protected

Network Diagnostics

# DNS record lookup
network-tools dns --type MX google.com

# Network connectivity test
network-tools ping --count 10 example.com

# Route tracing
network-tools traceroute cloudflare.com

# Domain information
network-tools whois example.com

# Public IP detection (with proxy support)
network-tools ipinfo --proxy

Media Downloads

# YouTube video download
network-tools media --format mp4 https://youtube.com/watch?v=example

# Audio-only extraction
network-tools media --format bestaudio https://soundcloud.com/user/track

Tool Discovery

# Check available tools
network-tools tools

Error Handling & Recovery

Connection Resilience

  • Multiple Retries: Built-in retry logic for transient failures
  • Service Fallback: Multiple IP info services for reliability
  • Tool Fallback: Automatic switching to alternative tools on failure

Input Validation

  • URL Validation: Ensures proper URL format (http/https only)
  • Filename Safety: Sanitizes output filenames to prevent directory traversal
  • Parameter Validation: Validates all command-line options

Graceful Degradation

  • Partial Feature Support: Works even if only basic tools (curl/wget) are available
  • Clear Error Messages: Provides actionable error messages for missing dependencies
  • Help Integration: Built-in help with examples for all commands

Implementation Guidelines for AI Agents

When to Use This Skill

  • External Data Retrieval: Any need to fetch data from internet resources
  • File Downloads: Retrieving files, documents, datasets, or media
  • API Integration: Communicating with REST APIs and web services
  • Network Troubleshooting: Diagnosing connectivity or DNS issues
  • Media Processing: Downloading content from video/audio platforms

Best Practices

  1. Leverage Auto-Selection: Let the skill choose the best tool unless you have specific requirements
  2. Use Proxy Judiciously: Only enable proxy when accessing known restricted resources
  3. Handle Large Downloads: Use resume capability for large or unreliable downloads
  4. Validate Results: Always check download success and file integrity
  5. Respect Rate Limits: Implement appropriate delays between requests when doing batch operations

Security Considerations

  • Content Validation: Verify downloaded content before processing
  • URL Sanitization: Ensure URLs don't contain malicious parameters
  • File Safety: Scan downloaded files for malware when possible
  • Privacy Awareness: Avoid downloading sensitive content through shared proxies

Compatibility Requirements

Required Tools (at minimum)

  • curl OR wget (for basic HTTP operations)

Recommended Tools (for full functionality)

  • httpie (better JSON handling)
  • aria2c (fast downloads)
  • dig (DNS queries)
  • ping/traceroute (network diagnostics)
  • youtube-dl (media downloads)

Proxy Requirements

  • SOCKS5 Proxy: Local proxy at 127.0.0.1:9050 (optional, for restricted content access)

Language Support

  • English documentation and error messages
  • UTF-8 encoding support for international content and domains

Success Metrics

  • Reliability: High success rate across different network conditions
  • Performance: Optimal tool selection for fastest results
  • Compatibility: Works with minimal tool requirements
  • Security: Safe handling of network requests and responses
  • Usability: Intuitive command structure with helpful error messages

Comments

Loading comments...