curl-http for Openclaw

A comprehensive command-line skill for executing HTTP requests, testing REST APIs, and managing data transfers efficiently.

arnarsson
v1.0.0
Jan 29, 2026
6
6.3k
60

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install curl-http

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 curl-http 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 curl-http?

curl-http is a foundational utility within the Openclaw Skills ecosystem designed to streamline web communication directly from the terminal. It provides a robust set of commands for interacting with various protocols, primarily focusing on HTTP and HTTPS. Developers can use this skill to perform everything from simple GET requests to complex multi-part form uploads and authenticated API interactions.

By leveraging this skill, users gain a standardized way to automate web tasks, debug network connectivity, and integrate remote data into their local workflows. Whether you are a backend engineer testing endpoints or a DevOps specialist monitoring service health, this Openclaw Skills entry serves as a comprehensive reference for modern web development and network troubleshooting.

curl-http Use Cases

  • Testing RESTful API endpoints using various HTTP methods like GET, POST, PUT, and DELETE.
  • Automating the download of large files or assets using resume-capable transfer commands.
  • Debugging SSL/TLS handshake issues or inspecting HTTP response headers for security audits.
  • Authenticating with web services using Bearer tokens, Basic Auth, or custom API keys in headers.
  • Simulating different client environments by modifying User-Agent strings and other custom headers.

How curl-http Works

  1. The user identifies the target URL and determines the required HTTP method (GET, POST, etc.) for the specific task.
  2. Necessary authentication credentials or custom headers are prepared and passed as specific command flags.
  3. The skill executes the curl command, which establishes a secure connection to the remote server using the underlying system binary.
  4. Data is transmitted to the server, such as JSON payloads or multipart forms, and the server's response is captured.
  5. The resulting output, headers, or binary files are processed, displayed in the terminal, or saved to the local filesystem for further analysis.

curl-http Setup

To use this skill within the Openclaw Skills framework, ensure that the curl binary is installed on your operating system. Most Unix-like environments (Linux, macOS) and modern Windows versions include it by default.

Verify your installation with the following command:

curl --version

To test a basic GET request and verify connectivity, run:

curl -I https://example.com

curl-http Data Schema & Taxonomy

The curl-http skill processes request parameters and manages response data dynamically. It organizes its interaction metadata and file outputs according to the following structure:

Data Component Format Description
Request Payload JSON / Form-Data Data sent to the server, often defined in files like data.json.
Output Files Binary / Text Content saved to disk using the -o (output) or -O (remote-name) flags.
Cookie Jar Text File Session and cookie data stored and read using -c and -b flags.
Trace Logs ASCII Text Comprehensive diagnostic logs generated via --trace-ascii for debugging.
Response Metadata HTTP Headers Information including status codes, server types, and cache-control headers.

curl-http Advanced Features

  • Multi-protocol support including HTTP, HTTPS, and FTP for versatile data movement.
  • Robust proxy support for HTTP and SOCKS5, allowing for secure requests through corporate firewalls.
  • Automatic retry logic with configurable delays and max-time limits to ensure reliability in unstable networks.
  • Detailed performance timing to measure DNS lookup, TCP connect, and TLS handshake durations.
  • Seamless integration with pipe-based workflows, allowing JSON responses to be parsed instantly by tools like jq.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*