plugins/sjawhar/skills/skiplagged/SKILL.md
Use when searching flights, hotels, or rental cars; comparing fares across flexible dates; discovering cheap destinations from a fixed origin; or hunting hidden-city ticketing deals. Trigger on multi-city itineraries, fare calendars, "where can I fly cheaply", price-sensitive trip planning, or any time the user wants a sanity-check against Google Flights pricing — Skiplagged surfaces hidden-city deals other engines deliberately hide.
npx skillsauth add sjawhar/dotfiles skiplaggedInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Live travel search via Skiplagged's public MCP server. No auth required. Invoke via skill_mcp(mcp_name="skiplagged", tool_name="...", arguments='{}').
Skiplagged's edge over Google Flights and Kayak: it surfaces hidden-city ("skiplagged") deals — itineraries where you book a flight with a layover in your real destination and skip the final leg. These are often substantially cheaper than published fares for the same effective route, and other engines deliberately hide them.
| Tool | Purpose |
| --- | --- |
| sk_flights_search | One-way or round-trip flight search between specific airports/dates |
| sk_flex_departure_calendar | Departure-date fare calendar around a target date |
| sk_flex_return_calendar | Return-date fare calendar that holds trip length roughly constant |
| sk_destinations_anywhere | Cheapest destinations from a given origin in a date window |
| sk_hotels_search | Hotels by city/dates/occupancy |
| sk_hotel_details | Room-level pricing/amenities for a specific hotel |
Skiplagged also offers rental car search; the tool name isn't in their public docs, so check the tool catalog when you need it.
Parameters use camelCase. Verified shapes below; if a call fails with a Required error, the error message names the missing field — use that exactly.
skill_mcp(mcp_name="skiplagged", tool_name="sk_flights_search", arguments='{
"origin": "SFO",
"destination": "BOS",
"departureDate": "2026-05-02",
"adults": 1,
"cabinClass": "economy"
}')
skill_mcp(mcp_name="skiplagged", tool_name="sk_flex_departure_calendar", arguments='{
"origin": "IST",
"destination": "PTY",
"departureDate": "2026-05-26",
"adults": 1
}')
skill_mcp(mcp_name="skiplagged", tool_name="sk_destinations_anywhere", arguments='{
"origin": "BOS",
"departureDate": "2026-02-15",
"adults": 1
}')
sk_flights_search.sk_flex_departure_calendar to find the cheap day, then sk_flights_search on that day for full options.sk_destinations_anywhere.Hidden-city deals are real savings but carry rules a normal traveler doesn't think about. Always flag these to the user before they book a hidden-city itinerary:
development
Search the web via Ceramic Search (lexical/keyword-based). Use when looking up current events, recent news, time-sensitive facts, specific people/products/companies, technical docs, or any topic requiring fresh web results. Triggers on "search the web", "look up", "find recent", "latest news", "current", or when built-in knowledge is likely stale.
tools
Use when reading WhatsApp messages, searching conversations, sending messages, listing chats, or interacting with WhatsApp workspaces
tools
Watch CI status, fix failures, and merge when green
development
Use when voice mode is active to format responses for listening rather than reading. Triggers on voice interaction, audio output, hands-free mode.