PythonClaw http_request
install
source · Clone the upstream repo
git clone https://github.com/ericwang915/PythonClaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ericwang915/PythonClaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/pythonclaw/templates/skills/dev/http_request" ~/.claude/skills/ericwang915-pythonclaw-http-request && rm -rf "$T"
manifest:
pythonclaw/templates/skills/dev/http_request/SKILL.mdsource content
HTTP Request
When to Use
- Call REST APIs (GET, POST, PUT, DELETE, PATCH)
- Test or probe API endpoints
- Fetch JSON or data from a URL
- Send request bodies and custom headers
When NOT to Use
- Web search — use
(web_search tool)tavily_search - Scraping page content — use
web_scraper - Simple file downloads — use
orcurlwget - GitHub operations — use
skillgithub
Setup
Install dependency:
pip install requests
Usage/Commands
python {skill_path}/request.py URL [options]
| Option | Description |
|---|---|
| `--method GET | POST |
| JSON request body |
| Custom header (repeatable) |
| Timeout in seconds |
| `--format text | json |
Notes
- For APIs requiring auth, use
--header "Authorization: Bearer <token>" - JSON body must be valid; escape quotes properly for shell
- Prefer this for structured API calls; use web_scraper for HTML extraction