ionclaw-org/ionclaw/http-client
Claude Code and agent skill by ionclaw-org/ionclaw
- community
Checking that the SKILL.md file is still in the repository.
Make HTTP requests (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS) to APIs and web services. Use when the user needs to call a REST API, fetch data from an endpoint, send form data, upload files, download files, or test HTTP services.
Install
npx vskill@latest install ionclaw-org/ionclaw/http-clientSKILL.md
HTTP Client
Use the http_client tool to make HTTP requests directly without needing curl or external binaries.
Tool: http_client
Parameters
| Parameter | Type | Required | Description | |
|---|---|---|---|---|
method | string | Yes | GET, POST, PUT, DELETE, PATCH, HEAD, or OPTIONS | |
url | string | Yes | Request URL | |
headers | object | No | HTTP headers as key-value pairs | |
body | string | No | Request body | |
content_type | string | No | Body content type: json (default), form, text, or xml | |
auth | string | No | Auth profile name for authenticated requests (configured in config) | |
timeout | integer | No | Timeout in seconds (default: 30) | |
follow_redirects | boolean | No | Follow redirects (default: true) | |
download_path | string | No | Save response body to this file path | |
upload_file | string | No | Path to file to upload as multipart form data | |
upload_field | string | No | Form field name for uploaded file (default: file) |
Basic GET
GET with query parameters
GET with custom headers
POST with JSON body
The content_type defaults to json, which sets Content-Type: application/json automatically.
POST with form-encoded body
POST with XML body
PUT (full update)
PATCH (partial update)
DELETE
HEAD (check resource existence)
OPTIONS (check allowed methods)
Authentication
Auth profiles (recommended)
Use the auth parameter with a configured profile name. Auth profiles support OAuth 1.0a, Basic, and Bearer authentication automatically:
Manual headers
You can also pass auth headers manually:
Download
Save a response directly to a file using download_path. Use paths relative to the project root:
Download an image to the public media directory:
Returns: {"status": 200, "path": "public/media/photo.jpg", "size": 12345, "content_type": "application/pdf"}
Upload
Upload a file as multipart form data using upload_file:
Custom field name (default is "file"):
Upload with extra form fields (pass as JSON in body):
Upload with auth:
Advanced Options
Custom timeout
Disable redirect following
Tips
- The response includes
status,headers,body, andtruncatedfields. - Response bodies larger than 50,000 characters are truncated.
- For APIs that return JSON, parse the response body as needed.
- The
content_typeparameter sets theContent-Typeheader automatically:json→application/json,form→application/x-www-form-urlencoded,text→text/plain,xml→application/xml. - Use GET for reads, POST for creates, PUT for full replacements, PATCH for partial updates, DELETE for removals, HEAD for existence checks, OPTIONS for CORS/capability checks.
- Use
download_pathfor binary files (images, PDFs, audio) — avoids encoding issues. - Use
upload_filefor multipart uploads — auto-detects MIME type from file extension.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmain/resources/skills/http-client/SKILL.md
Popularity
- Repository stars
- 69
- Repository forks
- 14
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 26 Jun 2026, 4 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ionclaw-org/ionclaw/http-client)