manage-booking について
manage-bookingは、既存の旅行予約の状態や詳細を取得する読み取り専用スキルです。予約ID、姓、予約時のメールアドレスで照合し、キャンセルには別のスキルを案内します。
主な機能
- 01予約状況と詳細の取得
- 02予約IDと宿泊者情報による照合
- 03結果を簡潔な概要で表示
- 04照会やネットワークのエラー報告
活用シーン
- 01予約が確定しているか確認
- 02ホテルと宿泊日程を確認
- 03チェックイン前に予約内容を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ justintravala/ travel-skills --skill manage-bookingインストール後、Claude Code で/manage-bookingを入力して読み込まれたか確認します。
詳細
manage-booking
既存の予約の現在の状態を取得します。読み取り専用のため、変更は行われません。
使用するタイミング
- 「予約 BK_2026_05_001 のステータスはどうなっていますか?」
- 「予約を表示して」
- 「予約は完了しましたか?」
- 「チェックインはいつですか?」
ユーザーがキャンセルを希望する場合は、代わりに cancel-booking スキルを使用してください。
前提条件
次の情報が必要です。
bookingId(予約作成時に返されます)- 予約時の姓(本人確認に使用します)
- 予約時に使用したメールアドレス(こちらも本人確認に使用します)
ユーザーが予約 ID を持っていない場合は、確認メールを探すよう伝えてください。推測しないでください。
呼び出し方法
npx @tvl-justin/travel-cli@latest manage-booking \
--booking-id "<bookingId>" \
--last-name "<lastName>" \
--email "<email>"
出力
{
"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
}
ユーザーへの提示方法
生の JSON ではなく、わかりやすく概要を提示してください。
予約 BK_2026_05_001 — 確定済み ✅ パーク ハイアット 東京 · 東京都西新宿2-3-1-7 チェックイン:2026年5月1日 · チェックアウト:2026年5月5日 合計:$1,800(支払い済み) 2026年4月29日まで無料でキャンセルできます。
エラー
404 Not Found— 予約 ID が見つからないか、姓またはメールアドレスが一致しません。3つすべてを確認するようユーザーに伝えてください。Network error— API に接続できません。ユーザーに伝え、再試行するか確認してください。
コメント
Markdown 対応