Skip to content
Back to skills

Hotel Search

ASecurity

Search hotels via Travelpayouts/Hotellook and compare prices across booking sites

  • 29 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 20, 2026
ai-agentsgo

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add theYahia/WWmcp --skill hotel-search --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hotel Search?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Hotel Search
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theyahia-hotel-search/badge)](https://www.skillsdirectory.com/skills/theyahia-hotel-search)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: hotel-search
description: Search hotels via Travelpayouts/Hotellook and compare prices across booking sites
argument-hint: <city> <check_in YYYY-MM-DD> <check_out YYYY-MM-DD> [adults]
---

# /hotel-search — Hotels and price comparison

## Algorithm

1. Call `search_hotels` with location (city or resort name, e.g. Moscow or Сочи),
   check_in, check_out, adults (1–9, default 2), children (0–4), currency (default rub)
   and limit (1–50, default 10).
2. Rank the results the way the user asked — cheapest, best rated, or closest to centre.
   If they did not say, sort by price and note the rating alongside so the trade-off is visible.
3. For the shortlist, call `get_hotel_prices` with hotel_id (from the search results),
   check_in, check_out, adults and currency. This returns live rates from different OTAs —
   Booking, Ostrovok and others — for the same room.
4. Show the spread between OTAs. That spread is the whole point: the same hotel often
   differs by 15–30% between agencies.
5. Compute price per night (total divided by nights) so options with different stay lengths
   are comparable.

## Response format

```
## Hotels — Сочи, 2026-10-12 → 2026-10-15 (2 adults, 3 nights)

| # | Hotel | Rating | Total | Per night |
|---|-------|--------|-------|-----------|
| 1 | Marins Park | 8.4 | 21,600 ₽ | 7,200 ₽ |
| 2 | Bogatyr | 9.1 | 34,500 ₽ | 11,500 ₽ |

### Price by agency — Marins Park (hotel_id 4471)
| Agency | Total |
|--------|-------|
| Ostrovok | 21,600 ₽ |
| Booking | 25,100 ₽ |

Saving by choosing the cheaper agency: 3,500 ₽.
```

## Notes

- hotel_id is a number from `search_hotels`. Do not pass a hotel name to `get_hotel_prices`.
- Prices are cached indicative rates, not a guaranteed booking. Say so — the user will see
  a different number if they book hours later.
- children is capped at 4 and adults at 9 per query.
- This server searches and prices; it does not book. There is no reservation tool here.

## Examples

```
/hotel-search Сочи 2026-10-12 2026-10-15
/hotel-search Istanbul 2026-11-01 2026-11-05 2
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.