Install any skill in seconds. Free to start, no credit card required.
Get Started Free →dicklesworthstone/send-request
Send HTTP requests with automatic configuration and authentication.
Passed 17 of 20 test cases with the skill, and 10 of 20 without it.
and 6 more in the full report
9 fixed10 passed either way3 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
We want to configure API Key authentication in `.pi-super-curl/config.json`. What values should be set for the `type` and `header` fields inside the `auth` object when passing an `X-API-Key` header with environment token `$API_KEY`?
| Checked | Without skill | With skill |
|---|---|---|
| Sets type to api-key | Missed | Passed |
| Sets header to X-API-Key | Passed | Passed |
The instructions your model reads when the skill loads.
Sends HTTP requests with:
.pi-super-curl/config.json)@endpoint-name{{uuid}}, {{uuidv7}}, {{env.VAR}}, {{timestamp}}$VAR syntax for secrets in configRun the send-request.cjs script with request parameters:
# First, find the script path (use -L to follow symlinks)
SCRIPT=$(find -L ~/.pi/agent/skills -name "send-request.cjs" 2>/dev/null | head -1)
# Then use it
node "$SCRIPT" <METHOD> "<URL>" [options] 2>&1
Parameters:
METHOD: GET, POST, PUT, PATCH, DELETEURL: Full URL or @endpoint-name from config--body '{"key": "value"}': Request body (JSON, supports templates)--header 'Name: Value': Custom header (repeatable)--save: Save response to ~/Desktop/api-responses/--stream: Stream SSE responsesExamples:
# Simple GET request
node "$SCRIPT" GET "https://httpbin.org/get" 2>&1
# POST with JSON body and templates
node "$SCRIPT" POST "@chat" --body '{"id": "{{uuidv7}}", "user": "{{env.USER_ID}}"}' 2>&1
# Named endpoint from config
node "$SCRIPT" GET "@health" 2>&1
test cases passed, vs 10 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.