Install any skill in seconds. Free to start, no credit card required.
Get Started Free →team-telnyx/telnyx-voice-curl
Programmatic call control: make/receive calls, transfer, bridge, gather DTMF, stream audio. Real-time call events via webhooks.
Passed 25 of 26 test cases with the skill, and 21 of 26 without it.
and 2 more in the full report
5 fixed20 passed either way0 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
Provide a curl command to reject an inbound Telnyx call 'v3:call999' because the line is busy. I want to pass `reason: 'busy'` in the JSON body.
| Checked | Without skill | With skill |
|---|---|---|
| Sends a POST request to https://api.telnyx.com/v2/calls/v3:call999/actions/reject | Passed | Passed |
| Sets the cause field in the JSON payload to USER_BUSY | Missed | Passed |
The instructions your model reads when the skill loads.
# curl is pre-installed on macOS, Linux, and Windows 10+
export TELNYX_API_KEY="YOUR_API_KEY_HERE"
All examples below use $TELNYX_API_KEY for authentication.
All API calls can fail with network errors, rate limits (429), validation errors (422), or authentication errors (401). Always handle errors in production code:
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+13125550001",
"from": "+18005550101",
"connection_id": "550e8400-e29b-41d4-a716-446655440000"
}' \
"https://api.telnyx.com/v2/calls"
Common error codes: 401 invalid API key, 403 insufficient permissions,
404 resource not found, 422 validation error (check field formats),
429 rate limited (retry with exponential backoff).
test cases passed, vs 21 / 26 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.