pricewin-hotel-deal-finder
Find the cheapest hotel deal by comparing live prices across Booking.com, Agoda, Google Hotels, and OpenTravel for any city worldwide and any travel dates — one command returns ranked best-value, cheapest, and quality picks with direct booking links, all normalized to USD. Use whenever someone asks for hotel prices, hotel deals, the cheapest room or rate, best hotel rates, a hotel price comparison, or which OTA is cheaper — e.g. 'is Booking or Agoda cheaper for Tokyo', 'find me a hotel in Bangkok under $100', 'compare hotel prices for 12–15 Aug', 'cheapest hotel near Shinjuku'.
Rank
62
Safety
84
Downloads
1.3k
Updated
Oct 10, 2026
Version
1.1.3
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.3K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.1.3release · observed Aug 2, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s172fjj2a78x4zgds5wc81z66188qh8e:pricewin-hotel-deal-finder- Install using `clawhub skill install s172fjj2a78x4zgds5wc81z66188qh8e:pricewin-hotel-deal-finder` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/cotghw/pricewin-hotel-deal-finder before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-cotghw-pricewin-hotel-deal-finder/snapshot"
Documentation
CLAWHUB
107,363 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: pricewin-hotel-deal-finder
description: "Find the cheapest hotel deal by comparing live prices across Booking.com, Agoda, Google Hotels, and OpenTravel for any city worldwide and any travel dates — one command returns ranked best-value, cheapest, and quality picks with direct booking links, all normalized to USD. Use whenever someone asks for hotel prices, hotel deals, the cheapest room or rate, best hotel rates, a hotel price comparison, or which OTA is cheaper — e.g. 'is Booking or Agoda cheaper for Tokyo', 'find me a hotel in Bangkok under $100', 'compare hotel prices for 12–15 Aug', 'cheapest hotel near Shinjuku'."
version: 1.1.3
author: PriceWin
platforms: [linux, macos, windows]
tags: [hotel-price-comparison, compare-hotel-prices, cheapest-hotel, cheapest-hotels, hotel-deals, booking-vs-agoda, best-hotel-rates, best-rates, hotel-search, hotel-booking, price-comparison, booking-com, agoda, google-hotels, opentravel, ota, hotel, hotels, travel, travel-deals, trip-planning, accommodation, deals]
metadata:
openclaw:
requires:
bins: [node, npx]
envVars:
- name: OPENTRAVEL_API_BASE_URL
required: false
description: Override the OpenTravel API host (default https://api.opentravel.one).
emoji: "🏨"
homepage: https://github.com/Price-Win/pricewin-skills-hub
---
# PriceWin Hotel Deal Finder
> **Compare live hotel prices across Booking.com, Agoda, Google Hotels & OpenTravel in one command** — and get back ranked best-value, cheapest, and quality picks with direct booking links.
Stop opening five OTA tabs to find the real cheapest rate. Ask your agent *"find me a hotel in Tokyo for 12–15 Aug, 2 guests"* and this skill returns a clean, ranked comparison in ~30–60 seconds (cached cities).
**Invoke this skill for questions like:**
- "What's the cheapest hotel in `<city>` for `<dates>`?"
- "Is Booking.com or Agoda cheaper for this hotel?"
- "Compare hotel prices for `<city>`, `<N>` guests."
- "Find me a hotel under $`<X>`/night in `<city>`."
- "Best-value place to stay near `<landmark>` on `<dates>`?"
Each returns the same one-command answer below — no clarifying round-trip needed.
**What you get from one command:**
- 🥇 Best value · 🥈 Cheapest · 🥉 Quality — picked side-by-side
- Real per-night prices from up to **4 sources**, normalized to **USD**
- **Clickable booking links** straight to the cheapest OTA for each hotel
- Works for **any city worldwide** — including bot-hardened ones (Shanghai, Hangzhou, Bangkok…) via a stealth Patchright daemon
- No API keys, no MCP server — `node`/`npx` is all you need
**Sample result:**
```
🏨 Tokyo • Aug 12–15 • 3 nights • 2 guests
━━━━━━━━━━━━━━━━━━━━
🥇 BEST VALUE
Shinjuku Granbell Hotel
✅ agoda 💰 $118/night
booking 💰 $131/night
→ Save $13 vs Booking
🥈 CHEAPEST
APA Hotel Shinjuku
✅ google 💰 $94/night
📊 18 hotels | agoda, booking, google, opentravel • prices in USD
```
**Install:**
```bash
npx skills add https://github.co_meta.json
{
"ownerId": "kn78zmb7mvmy4x18hbyv4hs76s88pxsw",
"slug": "pricewin-hotel-deal-finder",
"version": "1.1.3",
"publishedAt": 1785680846480
}SECURITY.md
# Security & Data Handling — PriceWin Hotel Deal Finder This skill drives a stealth browser (Patchright/Chromium) to read **public** hotel listings and compare prices. It runs entirely on the user's machine, needs no API keys, and collects no personal data. This document discloses exactly what it executes, what it downloads, what leaves the machine, and how untrusted web content is contained — so an auditing agent (or a human) can verify the behavior instead of inferring it. ## What runs (command execution) The skill's only entry point is one command: ```bash node bin/search.js "<city>" <checkIn> <checkOut> <adults> [locale] ``` `search.js` spawns `bin/browse.js` / `bin/daemon.js` (both shipped in this repo) to control a local browser. It runs **no** shell strings built from scraped content, executes **no** downloaded code, and takes **no** command input from web pages — the browser flow is fixed in this repo's source. `npm install` / `npx` appear **only** at install time to fetch the `patchright` dependency (see below). The skill's whole source is three files in `bin/` and four in `lib/`: no minified blobs, no obfuscation, no `eval`, no post-install script that fetches code (the `postinstall` hook only prints a reminder). Every source file is auditable in the public repo <https://github.com/Price-Win/pricewin-skills-hub>. ## Why a "stealth" browser The word is doing narrow work here. Patchright masks the CDP-level automation fingerprint so a **normal, logged-out page view** of a public listing is not mistaken for a scraping bot and served an empty or blocked page. It exists to read public prices reliably from bot-hardened cities, not to evade security controls: the skill does not bypass authentication, solve CAPTCHAs, defeat rate limits with proxy rotation, hide from the user, or persist beyond the session (`browse close`, `SIGTERM`, or the state file disappearing all stop it). Nothing about it is aimed at endpoint security software, and it makes no attempt to conceal what it is doing on the user's own machine — the daemon logs to stderr and its state file is in plain sight under `~/.cache/`. ## What it downloads | Item | When | Source | Purpose | |------|------|--------|---------| | `patchright` npm package | install | npm registry | Stealth Playwright fork (browser driver) | | Chromium | first run (`install.sh`) | Patchright's official host | The browser engine that renders OTA pages | No other binaries or code are downloaded at runtime. ## What leaves the machine (network egress) Egress is limited to a fixed, auditable set of hosts. **The only user-derived data sent is the search query itself** — city, check-in/out dates, guest count. No account data, credentials, cookies from other sites, files, or PII are transmitted. | Host | Data sent | Why | |------|-----------|-----| | `booking.com`, `agoda.com`, `google.com/travel` | city + dates + guests (as normal search URL params) | Read public listing prices | | `api.opentravel.one`
skill-card.md
## Description: Find the cheapest hotel deal by comparing live prices across Booking.com, Agoda, Google Hotels, and OpenTravel for any city worldwide and any travel dates; one command returns ranked best-value, cheapest, and quality picks with direct booking links, all normalized to USD. This skill is ready for commercial/non-commercial use. ## Publisher: [cotghw](https://clawhub.ai/user/cotghw) ### License/Terms of Use: MIT-0 ## Use Case: Travelers, travel planners, and agents use this skill to compare public hotel prices for a destination, date range, and guest count across multiple providers and return ranked booking options. It is intended for normal hotel deal finding and OTA price comparison workflows. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The skill runs a local browser daemon that can navigate and read pages during hotel searches. Mitigation: Run it as an unprivileged user, especially in shared environments or when the agent has broad filesystem access. Risk: Search results include booking links from external providers. Mitigation: Verify booking-link destinations before clicking or sharing them. Risk: A custom OpenTravel API base URL can redirect search data to an unexpected service. Mitigation: Use `OPENTRAVEL_API_BASE_URL` only with trusted endpoints. Risk: A failed search may leave the PriceWin browser daemon running locally. Mitigation: Be prepared to manually stop the PriceWin daemon after failures. ## Reference(s): - [ClawHub skill page](https://clawhub.ai/cotghw/skills/pricewin-hotel-deal-finder) - [Project homepage](https://github.com/Price-Win/pricewin-skills-hub) - [Security and data handling](SECURITY.md) ## Skill Output: **Output Type(s):** [Text, Markdown, Shell commands, Guidance] **Output Format:** [Markdown-formatted hotel price comparison with ranked picks, per-night prices, and direct booking links] **Output Parameters:** [1D] **Other Properties Related to Output:** [Prices are normalized to USD; provider coverage may be partial when a source has no inventory or is blocked.] ## Skill Version(s): 1.1.3 (source: frontmatter, package.json, release evidence) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
package-lock.json
{
"name": "pricewin-hotel-deal-finder",
"version": "1.1.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "pricewin-hotel-deal-finder",
"version": "1.1.1",
"hasInstallScript": true,
"dependencies": {
"patchright": "^1.55.2"
},
"bin": {
"browse": "bin/browse.js"
},
"engines": {
"node": ">=20"
}
},
"node_modules/fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"hasInstallScript": true,
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
"node_modules/patchright": {
"version": "1.59.4",
"resolved": "https://registry.npmjs.org/patchright/-/patchright-1.59.4.tgz",
"integrity": "sha512-RDZ40tBZHZtTAMoUoct/IpMA1wrozPZGU2RFk8NIDEndOEBbLxS0dH2fRLiwsNrgXgjZGA/3krrTlzK+uFGgoQ==",
"license": "Apache-2.0",
"dependencies": {
"patchright-core": "v1.59.4"
},
"bin": {
"patchright": "cli.js"
},
"engines": {
"node": ">=18"
},
"optionalDependencies": {
"fsevents": "2.3.2"
}
},
"node_modules/patchright-core": {
"version": "1.59.4",
"resolved": "https://registry.npmjs.org/patchright-core/-/patchright-core-1.59.4.tgz",
"integrity": "sha512-7/vyX0XK0cpGKlcnUD+Rhjv5o9rrmZQl4v/NI+EUBed+VaU5EORpkOF0Gdi+fP698fLhY0tXwacKBUqKE38jQA==",
"license": "Apache-2.0",
"bin": {
"patchright-core": "cli.js"
},
"engines": {
"node": ">=18"
}
}
}
}AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/cotghw/skills/pricewin-hotel-deal-finder",
"sourceUrl": "https://clawhub.ai/cotghw/skills/pricewin-hotel-deal-finder",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T16:20:49.873Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-cotghw-pricewin-hotel-deal-finder/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-cotghw-pricewin-hotel-deal-finder/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T16:20:49.873Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.3K downloads",
"href": "https://clawhub.ai/cotghw/pricewin-hotel-deal-finder",
"sourceUrl": "https://clawhub.ai/cotghw/pricewin-hotel-deal-finder",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T16:20:49.873Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.3",
"href": "https://clawhub.ai/cotghw/pricewin-hotel-deal-finder",
"sourceUrl": "https://clawhub.ai/cotghw/pricewin-hotel-deal-finder",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-02T14:27:26.480Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-cotghw-pricewin-hotel-deal-finder/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-cotghw-pricewin-hotel-deal-finder/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.3",
"description": "pricewin-hotel-deal-finder v1.1.3 - Updated documentation in SKILL.md for clearer operation rules and usage instructions. - Removed redundant skill-card.md file. - Minor security and metadata improvements in SECURITY.md and package.json. - Internal code and script improvements for reliability (bin/browse.js, bin/daemon.js, lib/browser-state.js).",
"href": "https://clawhub.ai/cotghw/pricewin-hotel-deal-finder",
"sourceUrl": "https://clawhub.ai/cotghw/pricewin-hotel-deal-finder",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-02T14:27:26.480Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
