Install any skill in seconds. Free to start, no credit card required.
Get Started Free →borski/duffel
Real-time GDS flight search via Duffel API. Accurate per-fare-class pricing, cabin selection, multi-city, time preferences. Primary cash price source. Does not include Southwest.
Passed 22 of 22 test cases with the skill, and 20 of 22 without it.
2 fixed20 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
Specify the JSON path within a Duffel offer response where cabin amenities such as Wi-Fi or power outlets are listed.
| Checked | Without skill | With skill |
|---|---|---|
| The path references passengers[].cabin.amenities inside segment details | Missed | Passed |
The instructions your model reads when the skill loads.
Search for real-time flight offers across airlines via the Duffel API. Returns live pricing, cabin details, baggage info, and booking links. Supports one-way, round-trip, and multi-city searches.
Source: duffel.com
DUFFEL_API_KEY_LIVE environment variable set with a live API tokenair.offer_requests.create permissionhttps://api.duffel.comDuffel-Version: v2 (REQUIRED, v1 is deprecated)Authorization: Bearer $DUFFEL_API_KEY_LIVEapplication/jsoncurl -s -X POST "https://api.duffel.com/air/offer_requests?return_offers=true&supplier_timeout=15000" \
-H "Accept: application/json" \
-H "Duffel-Version: v2" \
-H "Authorization: Bearer $DUFFEL_API_KEY_LIVE" \
-H "Content-Type: application/json" \
-d '{
"data": {
"slices": [{
"origin": "SFO",
"destination": "NRT",
"departure_date": "2026-08-15"
}],
"passengers": [{"type": "adult"}],
"cabin_class": "economy"
}
}'
test cases passed, vs 20 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.