cancel-booking について
travel CLI を使ってホテル予約をキャンセルするスキルです。予約情報を必要とし、実行前にユーザーの確認を取り、結果に基づいて返金額や手数料を案内します。
主な機能
- 01travel CLI による予約キャンセル
- 02予約番号と宿泊者情報の確認
- 03必要に応じたキャンセル可否の確認
- 04キャンセル前のユーザー確認
- 05返金額とキャンセル料の案内
活用シーン
- 01依頼に応じたホテル予約のキャンセル
- 02キャンセル前の条件確認
- 03キャンセル後の返金内容の説明
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ justintravala/ travel-skills --skill cancel-bookingインストール後、Claude Code で/cancel-bookingを入力して読み込まれたか確認します。
詳細
予約のキャンセル
ホテルの予約をキャンセルします。取り消し可能な操作です。必ず事前に確認してください。
使用する場合
ユーザーからキャンセルの明確な依頼があった場合:
- 「BK_2026_05_001をキャンセルして」
- 「ホテルをキャンセルしたい」
- 「予約を払い戻して」
ステータスの確認だけを行う場合は、代わりに manage-booking を使用してください。
前提条件
bookingId- 予約時の姓
- 予約時のメールアドレス
予約がまだ無料でキャンセルできるか不明な場合は、まず manage-booking を実行して cancellationDeadline と isCancellable フラグを確認してください。
キャンセル前の確認
キャンセルする前に、特に無料キャンセル期間を過ぎている場合は、次のように確認してください。
BK_2026_05_001 — Park Hyatt Tokyo、5月1日~5日の予約をキャンセルしようとしています。 ⚠️ 無料キャンセル期限は4月29日に過ぎています。キャンセル料が発生する場合があります。
本当にキャンセルしますか?(はい/いいえ)
まだ無料キャンセル期間内の場合は、簡潔な確認でかまいません。
BK_2026_05_001 — Park Hyatt Tokyo、5月1日~5日の予約をキャンセルしようとしています。 無料キャンセル期間内のため、手数料はかかりません。
よろしいですか?(はい/いいえ)
ユーザーが「はい」と答えた後にのみ続行してください。
呼び出し方法
npx @tvl-justin/travel-cli@latest cancel \
--booking-id "<bookingId>" \
--last-name "<lastName>" \
--email "<email>"
出力
{
"bookingId": "BK_2026_05_001",
"status": "CANCELLED",
"refundAmountUSD": 1800,
"refundEta": "5-7 business days",
"cancellationFeeUSD": 0
}
ユーザーへの提示
✅ 予約 BK_2026_05_001 をキャンセルしました。 $1,800 USD の払い戻しは、5~7営業日以内にカードに反映されます。 キャンセル料はかかりません。
キャンセル料が発生した場合:
✅ 予約をキャンセルしました。 払い戻し額:$1,440 USD(無料キャンセル期限を過ぎていたため、$360のキャンセル料が適用されました)。
エラー
404 Not Found— 予約IDが見つからないか、姓またはメールアドレスが一致しません。409 Already Cancelled— 予約はすでにキャンセルされています。ユーザーに伝え、再試行しないでください。Network error— キャンセルが完了しなかったことをユーザーに伝え、再試行するか確認してください。