mcpField
M
manage-booking

manage-booking

github.com/justintravala生産性0275 回インストール23 週間前に更新
リポジトリ

manage-booking について

manage-bookingは、既存の旅行予約の状態や詳細を取得する読み取り専用スキルです。予約ID、姓、予約時のメールアドレスで照合し、キャンセルには別のスキルを案内します。

主な機能

  1. 01予約状況と詳細の取得
  2. 02予約IDと宿泊者情報による照合
  3. 03結果を簡潔な概要で表示
  4. 04照会やネットワークのエラー報告

活用シーン

  1. 01予約が確定しているか確認
  2. 02ホテルと宿泊日程を確認
  3. 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 スキルを使用してください。

前提条件

次の情報が必要です。

  1. bookingId(予約作成時に返されます)
  2. 予約時の姓(本人確認に使用します)
  3. 予約時に使用したメールアドレス(こちらも本人確認に使用します)

ユーザーが予約 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 に接続できません。ユーザーに伝え、再試行するか確認してください。

コメント