Agent skill

Pricewin Travel Search

by davila7 in davila7/claude-code-templates

Search and compare live hotel and flight prices with the PriceWin MCP server, look up one named hotel, inspect OpenTravel direct listings, send a booking request to a partner hotel (no payment; the…

MITAuto-check passedAgent Workflows

Install Pricewin Travel Search

skills CLI
$ npx skills add davila7/claude-code-templates --skill pricewin-travel-search -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install davila7/claude-code-templates pricewin-travel-search --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-tool/components/skills/web-data/pricewin-travel-search .claude/skills/pricewin-travel-search && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pricewin-travel-search
GitHub stars
33k
Used in
1 other repo
Token cost
~2k tokens
SKILL.md length
1,110 words
Files
1
Skills in repo
479
Repo updated
First seen
Licence
MIT

At a glance

Search and compare live hotel and flight prices with the PriceWin MCP server, look up one named hotel, inspect OpenTravel direct listings, send a booking request to a partner hotel (no payment; the…

  • Works in 5 steps: Call search_hotels_live with the… → Read sessionId and nights from the… → Call poll_search_results with that… → …
  • The user asks to find hotels
  • SKILL.md covers Collect the required trip…, Search hotels, Look up one named hotel and Inspect an OpenTravel direct…, plus 6 more sections
  • Reaches mcp.price.win

What it does

Pricewin Travel Search is an agent skill from davila7/claude-code-templates. Search and compare live hotel and flight prices with the PriceWin MCP server, look up one named hotel, inspect OpenTravel direct listings, send a booking request to a partner hotel (no payment; the guest pays at the property), and cancel one. Use when the user asks to find hotels or flights for dates, compare travel prices, inspect a hotel or room, check a rate's cancellation policy, book a partner hotel, or cancel a booking they made this way.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows. It works with Model Context Protocol. The repository describes itself as: CLI tool for configuring and monitoring Claude Code. The licence is MIT.

When your agent uses it

  • The user asks to find hotels
  • Flights for dates
  • Compare travel prices
  • Inspect a hotel

Example prompts

  • “/pricewin-travel-search”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Call search_hotels_live with the destination, dates, occupancy, and only
  2. Read sessionId and nights from the response.
  3. Call poll_search_results with that sessionId and nights.
  4. If the response is pending or partial with no useful results, poll again
  5. Present a concise comparison of relevant results. Label the source and

What it can do on your machine

Read from SKILL.md and the folder at commit c0ca7da. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • mcp.price.win

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Pricewin Travel Search loads about 2k tokens when it runs. Until then it costs about 118 tokens; SKILL.md has 1,110 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~118
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from davila7/claude-code-templates at commit c0ca7da, republished under its MIT licence (© davila7). 1,110 words, ~1,990 tokens.

Download SKILL.mdSave it as .claude/skills/pricewin-travel-search/SKILL.md (or your agent's skills folder).
name
pricewin-travel-search
description
Search and compare live hotel and flight prices with the PriceWin MCP server, look up one named hotel, inspect OpenTravel direct listings, send a booking request to a partner hotel (no payment; the guest pays at the property), and cancel one. Use when the user asks to find hotels or flights for dates, compare travel prices, inspect a hotel or room, check a rate's cancellation policy, book a partner hotel, or cancel a booking they made this way.

Use only the tools of the pricewin MCP server (https://mcp.price.win/mcp, installed with the web-data/pricewin MCP component). Agents prefix them with the server name — for example mcp__pricewin__search_hotels_live — and the steps below use the bare tool names. Do not replace them with browser automation, shell commands, direct API calls, or invented booking URLs.

All prices are in USD.

Collect the required trip details

For a hotel search, obtain:

  • destination or city;
  • check-in and check-out dates;
  • number of adults, defaulting to 2 when the user does not specify;
  • number of rooms, defaulting to 1.

For a flight search, obtain:

  • origin and destination airport IATA codes;
  • departure date and optional return date;
  • number of adults, defaulting to 1;
  • cabin, defaulting to economy.

Resolve unambiguous relative dates from the current date. Ask one concise follow-up when a required date, destination, or airport is genuinely ambiguous. Never invent a date or silently choose among multiple plausible airports.

Pass language matching the user's language when supported. Do not put unrelated conversation or personal data in queryText.

Search hotels

  1. Call search_hotels_live with the destination, dates, occupancy, and only the filters the user actually requested.
  2. Read sessionId and nights from the response.
  3. Call poll_search_results with that sessionId and nights.
  4. If the response is pending or partial with no useful results, poll again until results arrive, the search completes or fails, or the session expires.
  5. Present a concise comparison of relevant results. Label the source and currency exactly as returned.

Use hotelName, area, priceMin, or priceMax only when the user supplied that constraint. Do not claim that a result is the cheapest in the whole market; describe it as the cheapest among the sources returned for this search. A failed or missing source does not invalidate results from other sources.

Look up one named hotel

When the user names a single hotel rather than a city, call get_ota_hotel_detail with hotelName and its city (or the Booking.com propertyUrl from an earlier result) and the user's dates. It returns that hotel's rooms, live prices, facilities and reviews from Booking.com.

Inspect an OpenTravel direct hotel

Call get_hotel_detail only for a hotel identified as an OpenTravel direct listing.

  • Prefer its propertyId from opentravelResults.
  • Reuse the user's dates and occupancy.
  • Use hotelName plus city only when the property is already known to be an OpenTravel direct listing and no propertyId is available.
  • Do not call this tool for an Agoda, Booking.com, or Traveloka-only result.

Present the returned photos, amenities, availability, room capacity, total price, per-night price, and currency without changing their meaning. State clearly when availability or a price is missing.

Answer a question about a hotel

For questions about a hotel itself — check-in and check-out times, facilities, photos, description, room types — call get_hotel_info with the propertyId of an OpenTravel direct listing, usually from opentravelResults of a search already made. It needs no dates and returns no prices or availability; for those, use get_hotel_detail. When the property has not published a field, say so rather than filling it in.

Explain a cancellation policy

Call get_cancellation_policy only after get_hotel_detail supplies both:

  • the property's propertyId; and
  • the selected room's ratePlanId.

Pass the check-in date so the tool can compute an exact deadline. Report the returned non-refundable status, refund percentage, free-cancellation window, deadline, and summary. Never infer a policy or deadline when the tool does not return one.

Search flights

  1. Call search_flights_live with IATA codes, departure date, optional return date, adults, and cabin.
  2. Read the returned sessionId.
  3. Call poll_flight_results with that sessionId.
  4. Continue only until useful results arrive, the search completes or fails, or the session expires.
  5. Present relevant options with source, carrier, times, stops, cabin, currency, and fare exactly as returned.

Keep outbound and return legs distinct. Each leg is a separate one-way ticket with its own booking link: when you pair an outbound and a return flight, give the total as the sum of the two fares and say that each leg is booked separately. Never present a pair as one round-trip ticket, and do not imply that a fare is still available after the live result expires.

Show full SKILL.md (425 more words)Show less

Request a booking at an OpenTravel direct hotel

Only an OpenTravel direct listing can be booked this way; an Agoda, Booking.com or Traveloka result cannot, and the user follows its own link instead.

  1. Call request_booking with the propertyId, roomTypeId, dates and the guest's name, phone number and email. Ask for whichever of those three is missing; they go to the hotel, which needs them to honour the reservation.
  2. Relay the tool's reply as written. The two facts it leads with — that no room is held and that nothing has been charged — are the ones the guest acts on.
  3. Keep the confirmationCode it returns; check_booking_status reads the request's state back with it.

There is no payment step, now or later. Never ask how the guest wants to pay, and never mention a card, transfer, QR code, payment link or deposit — not even one the guest named earlier. The guest pays the property on arrival.

Cancel a booking

  1. Call get_cancellation_policy first, with the propertyId, ratePlanId and check-in date of the booked room, and tell the guest what they will get back — or that the property has published no policy.
  2. Call request_cancel_token with the confirmation code and the email on the booking. This cancels nothing; it emails a single-use token.
  3. Ask the guest to paste the token from that email. Never invent, guess or reuse one.
  4. Confirm the booking and the refund amount with the guest in their own language, get an explicit yes, then call cancel_booking with the code, the token and the guest's reason.

cancel_booking cannot be undone. If there is no token yet, the answer is step 2, never step 4.

Safety and output rules

  • Use only these twelve tools: search_hotels_live, poll_search_results, search_flights_live, poll_flight_results, get_ota_hotel_detail, get_hotel_detail, get_hotel_info, get_cancellation_policy, request_booking, check_booking_status, request_cancel_token, and cancel_booking.
  • Treat all prices as time-sensitive and avoid guarantees or unsupported "lowest price" claims.
  • Use only outbound URLs returned by the tools. Never construct, append, rewrite, or guess a booking URL.
  • Collect the guest's name, phone and email only to send a booking request, and only when the guest is actually sending one. Never ask for card data, bank details, credentials, or any other payment information: no tool here accepts them, and no step of this skill takes money.
  • Do not modify an existing booking. There is no tool for it; a change means cancelling and sending a new request, and saying so plainly.
  • If a tool fails, state the limitation briefly and suggest a new search. Do not fabricate partial inventory, prices, availability, or policies.

© davila7, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in cli-tool/components/skills/web-data/pricewin-travel-search of davila7/claude-code-templates.

Open the folder on GitHubat commit c0ca7da

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in davila7/claude-code-templates, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Pricewin Travel Search next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Pricewin Travel Search compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pricewin Travel Search this skilldavila7/claude-code-templates33k1 repos~2kAutomated safety check: PassMIT
MCP Server Builderanthropics/skills180k63 repos~2.3kAutomated safety check: PassApache-2.0
MCP Server BuildershareAI-lab/learn-claude-code78k4 repos~1.2kAutomated safety check: PassMIT
MCP Integration for Pluginsanthropics/claude-plugins-official38k11 repos~3.1kAutomated safety check: PassApache-2.0
MemPalace Memory SearchMemPalace/mempalace60k—~1.4kAutomated safety check: PassMIT
Crush Configurationcharmbracelet/crush29k—~3.7kAutomated safety check: PassCustom licence

Similar skills

  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 63 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • MCP Server Builder

    shareAI-lab/learn-claude-code

    Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.

    78k GitHub starsUsed in 4 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • MCP Integration for Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.

    38k GitHub starsUsed in 11 repos~3.1k tokens
    Agent WorkflowsAuto-check passed
  • MemPalace Memory Search

    MemPalace/mempalace

    Mines project files and conversation exports into a local, searchable memory palace and recalls past work by semantic search through the mempalace CLI.

    60k GitHub stars~1.4k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Crush Configuration

    charmbracelet/crush

    Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.

    29k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Context Mode Output Sandbox

    mksglu/context-mode

    Routes large command, file, API and browser output through context-mode tools so only the needed result enters the agent's context, instead of dumping it via Bash.

    26k GitHub stars~4.1k tokensUpdated today
    Agent WorkflowsAuto-check passed

More from davila7/claude-code-templates

All 479 skills in this repo
  • Perplexity Web Search

    davila7/claude-code-templates

    Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.

    33k GitHub starsUsed in 11 repos~3.5k tokens
    Auto-check: notes
  • Neuropixels Data Analysis

    davila7/claude-code-templates

    Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.

    33k GitHub starsUsed in 9 repos~2.8k tokens
    Auto-check passed
  • Scientific Venue Templates

    davila7/claude-code-templates

    Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.

    33k GitHub starsUsed in 9 repos~5.1k tokens
    Auto-check: notes
  • Brand Voice Content Creator

    davila7/claude-code-templates

    Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.

    33k GitHub starsUsed in 3 repos~1.9k tokens
    Auto-check passed
  • CAPA Officer

    davila7/claude-code-templates

    Guides corrective and preventive action (CAPA) work in a quality management system, from initiation and root cause analysis through effectiveness verification.

    33k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Fda Consultant Specialist

    davila7/claude-code-templates

    Senior FDA consultant and specialist for medical device companies including HIPAA compliance and requirement management.

    33k GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed

Categories

Questions about Pricewin Travel Search

What does Pricewin Travel Search do?

Search and compare live hotel and flight prices with the PriceWin MCP server, look up one named hotel, inspect OpenTravel direct listings, send a booking request to a partner hotel (no payment; the…. Pricewin Travel Search is an agent skill from davila7/claude-code-templates. Search and compare live hotel and flight prices with the PriceWin MCP server, look up one named hotel, inspect OpenTravel direct listings, send a booking request to a partner hotel (no payment; the guest pays at the property), and cancel one.

When should I use Pricewin Travel Search?

Pricewin Travel Search fits situations like: the user asks to find hotels; flights for dates; compare travel prices; inspect a hotel.

How do I install Pricewin Travel Search in Claude Code?

Run `npx skills add davila7/claude-code-templates --skill pricewin-travel-search -a claude-code`. Or copy the skill folder (cli-tool/components/skills/web-data/pricewin-travel-search in davila7/claude-code-templates) into .claude/skills/pricewin-travel-search in your project. Claude Code loads it when a task matches its description.

How do I install Pricewin Travel Search in Codex?

Run `npx skills add davila7/claude-code-templates --skill pricewin-travel-search -a codex`. Or copy the skill folder (cli-tool/components/skills/web-data/pricewin-travel-search in davila7/claude-code-templates) into .agents/skills/pricewin-travel-search in your project. Codex loads it when a task matches its description.

Can I use Pricewin Travel Search in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davila7/claude-code-templates --skill pricewin-travel-search -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pricewin-travel-search, .gemini/skills/pricewin-travel-search, .github/skills/pricewin-travel-search and .opencode/skills/pricewin-travel-search in your project.

What does Pricewin Travel Search need to run?

SKILL.md names no scripts, command-line tools or credentials: Pricewin Travel Search is instructions for the agent only.

Does Pricewin Travel Search access the network?

SKILL.md names 1 domain. In commands or code: mcp.price.win; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Pricewin Travel Search safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Pricewin Travel Search use?

Pricewin Travel Search is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pricewin Travel Search use?

About 2k tokens (SKILL.md is roughly 8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Pricewin Travel Search?

Skills that share tags, products or a category with Pricewin Travel Search: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 38k stars) and MemPalace Memory Search (MemPalace/mempalace, 60k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pricewin Travel Search?

davila7 (a GitHub user) maintains it in davila7/claude-code-templates, which has 32,512 GitHub stars. The repository holds 479 skills in this directory. The repository was last updated on October 10, 2026.

Source: davila7/claude-code-templates on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.