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 — 已确认 ✅ Park Hyatt Tokyo · 东京都西新宿 3-7-1-2 入住:2026 年 5 月 1 日 · 退房:2026 年 5 月 5 日 总计:$1,800(已支付) 可在 2026 年 4 月 29 日前免费取消。

错误

  • 404 Not Found — 未找到预订 ID,或姓氏 / 电子邮箱不匹配。请用户核对这三项信息。
  • Network error — 无法连接 API。告知用户,并询问是否重试。

评论

支持 Markdown