justintravala/travel-skills

manage-booking

Look up details of an existing hotel booking.

First seen Apr 29, 2026

Installation

$ npx skills add justintravala/travel-skills --skill manage-booking

Summary

  • Look up details of an existing hotel booking.
  • Use this skill when the user wants to check the status of their reservation, see check-in instructions, verify booking details, or asks "what's the status of my booking", "show me my reservation", "when is my hotel check-in", "did my booking go through".
  • Requires a booking ID, the last name, and the email on the booking.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from justintravala/travel-skills.

npx skills add justintravala/travel-skills

Browse all from justintravala/travel-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

License LICENSE.md
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

LicenseMIT

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,084 B
  • docs SUMMARY.md 387 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 275 installs

SKILL.md

manage-booking

Retrieve the current state of an existing booking. Read-only — no changes are made.

When to use

  • "What's the status of booking BK202605_001?"
  • "Show me my reservation"
  • "Did my booking go through?"
  • "When do I check in?"

If the user wants to cancel, use the cancel-booking skill instead.

Prerequisites

You need:

  1. A bookingId (returned when the booking was created)
  2. The last name on the booking, used as a verification check
  3. The email used at booking time, also used as a verification check

If the user doesn't have the booking ID, ask them to find their confirmation email. Don't guess.

How to call

npx @tvl-justin/travel-cli@latest manage-booking \
  --booking-id "<bookingId>" \
  --last-name "<lastName>" \
  --email "<email>"

Output

{
  "bookingId": "BK_2026_05_001",
  "status": "CONFIRMED",
  "hotelName": "Park Hyatt Tokyo",
  "address": "3-7-1-2 Nishi Shinjuku, Tokyo",
  "checkIn": "2026-05-01",
  "checkOut": "2026-05-05",
  "guestName": "Nguyen Van A",
  "totalPriceUSD": 1800,
  "cancellationDeadline": "2026-04-29T23:59:00Z",
  "isCancellable": true
}

Presenting to the user

Give a clean overview, not the raw JSON:

Booking BK202605_001 — Confirmed ✅
Park Hyatt Tokyo · 3-7-1-2 Nishi Shinjuku, Tokyo
Check-in: May 1, 2026 · Check-out: May 5, 2026
Total: $1,800 (paid)
Free cancellation until April 29, 2026.

Errors

  • 404 Not Found — Booking ID not found, or last name / email doesn't match. Ask the user to double-check all three.
  • Network error — Can't reach the API. Tell the user and offer to retry.