← ClaudeAtlas

httpielisted

Use this skill whenever the user wants to make HTTP requests, test APIs, call REST endpoints, debug web services, or interact with any HTTP/HTTPS API using the HTTPie CLI tool (`http` command). Trigger this skill for any request involving: sending GET/POST/PUT/PATCH/DELETE requests, testing API endpoints, sending JSON or form data, working with authentication (Bearer token, Basic auth), uploading files, downloading responses, managing sessions, inspecting request/response headers, or piping HTTP calls in shell scripts. Use this skill even when the user just says "call the API", "send a request", "hit this endpoint", or "test with httpie" ¿ don't wait for explicit httpie mention.
jjmartres/ai-coding-agents · ★ 30 · API & Backend · score 83
Install: claude install-skill jjmartres/ai-coding-agents
# HTTPie CLI Skill HTTPie is a modern, human-friendly HTTP client for the command line. The main command is `http` (or `https` for HTTPS-only). ## Installation ```bash # pip (recommended) pip install httpie # brew (macOS) brew install httpie # apt (Debian/Ubuntu) sudo apt install httpie ``` Verify: `http --version` --- ## Request Syntax ``` http [METHOD] URL [REQUEST_ITEMS...] ``` - **METHOD** is optional: defaults to `GET` when no data, `POST` when data is present - **URL**: scheme defaults to `http://`; use `:3000` as shorthand for `localhost:3000` --- ## Request Items ¿ Key Separators | Separator | Type | Example | | --------- | ------------------------------------------- | ------------------------------------------------ | | `=` | JSON string field (or form field with `-f`) | `name=Jean` | | `:=` | Raw JSON value (non-string) | `active:=true`, `count:=42`, `tags:='["a","b"]'` | | `==` | URL query parameter | `search==httpie` | | `:` | HTTP header | `Authorization:Bearer TOKEN` | | `@` | File upload (form/multipart) | `file@./report.pdf` | | `=@` | File content as string field | `body=@./message.txt` | | `: