
Cancel Booking
- 54 installs
- Updated May 19, 2026
- justintravala/travel-skills
Helps with ai & agent building tasks.
About
cancel-booking is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- cancel-booking
- AI & Agent Building
- AI-coding skill
Cancel Booking by the numbers
- 54 all-time installs (skills.sh)
- +1 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #6,946 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/justintravala/travel-skills --skill cancel-bookingAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 54 |
|---|---|
| Last updated | May 19, 2026 |
| Repository | justintravala/travel-skills ↗ |
What it does
Helps with ai & agent building tasks.
Files
cancel-booking
Cancel a hotel booking. Destructive action — confirm first.
When to use
The user explicitly asks to cancel:
- "Cancel BK_2026_05_001"
- "I want to cancel my hotel"
- "Refund my booking"
For checking status only, use manage-booking instead.
Prerequisites
1. bookingId 2. Last name on the booking 3. Email on the booking
If unsure whether the booking is still cancellable for free, run manage-booking first to see the cancellationDeadline and isCancellable flag.
Pre-cancellation confirmation
Before cancelling, especially if the free-cancellation window has passed:
About to cancel BK_2026_05_001 — Park Hyatt Tokyo, May 1–5.
⚠️ Free cancellation expired on April 29. A cancellation fee may apply.
>
Are you sure you want to cancel? (yes/no)
If still inside the free window, a lighter confirmation is fine:
About to cancel BK_2026_05_001 — Park Hyatt Tokyo, May 1–5.
You're inside the free cancellation window — no fee.
>
Confirm? (yes/no)
Only proceed after the user says yes.
How to call
npx @tvl-justin/travel-cli@latest cancel \
--booking-id "<bookingId>" \
--last-name "<lastName>" \
--email "<email>"Output
{
"bookingId": "BK_2026_05_001",
"status": "CANCELLED",
"refundAmountUSD": 1800,
"refundEta": "5-7 business days",
"cancellationFeeUSD": 0
}Presenting to the user
✅ Booking BK_2026_05_001 cancelled.
Refund of $1,800 USD will appear on your card in 5–7 business days.
No cancellation fee.
If a fee was charged:
✅ Booking cancelled.
Refund: $1,440 USD (a $360 cancellation fee was applied because we're past the free-cancellation deadline).
Errors
404 Not Found— Booking ID not found, or last name / email mismatch.409 Already Cancelled— Booking was already cancelled. Tell the user, don't retry.Network error— Tell the user the cancellation didn't go through and ask whether to retry.