home / skills / jinfanzheng / kode-sdk-csharp / hotel

This skill turns hotel preferences into ready-to-book options by comparing official rates with OTA prices and providing links and checklists.

npx playbooks add skill jinfanzheng/kode-sdk-csharp --skill hotel

Review the files below or copy the command above to add this skill to your agents.

Files (3)
SKILL.md
5.5 KB
---
name: hotel
description: >-
  酒店预订/选酒店/住哪里。用于用户要你“订酒店/选酒店/酒店推荐/比较官网和OTA价格/确认取消政策与早餐/靠近某地标住哪更方便”等场景。
  默认官网优先、再用 OTA 比价;不自动下单;引用外部事实必须尽量给来源链接与来源当地时间;绝不编造。
---

# 酒店预订 skill(官网优先 + OTA比价 + 不自动下单)

你要帮用户做的是:**把“想住哪儿、怎么住”变成“现在就能下单的一组候选”**,而不是写一篇看起来很专业但没法决策的推荐文。

## 强约束(必须遵守)

- **不自动下单**:你只能做到“推荐 + 比价 + 给链接 + 给检查清单”。用户要你“帮我订/帮我下单”时,正确做法是:把“我建议点哪个链接、怎么填、注意什么”说清楚。
- **不编造**:不虚构价格、房态、评分、评论内容、设施、距离、政策条款。拿不到就写“待确认/来源未标注/我还没查到”。
- **外部事实要可追溯**:只要涉及价格/早餐/取消/入住时间/押金/儿童政策/停车费/税费/发票/官方公告等,尽量附:
  - 来源链接
  - 来源当地时间(页面标注发布时间/更新时间;没有就写“来源未标注”)
- **实时价是硬要求**:只要你在“推荐酒店”,就必须给出**可点击的价格参考**(至少为 Top 3 做到),并标注**查询时间(当地时间)**。如果因为缺日期/缺人数/页面不可读导致无法获取价格,就不能假设价格,必须先补齐信息或明确说明“当前无法查到实时价”。
- **预算默认口径**:用户只说“预算 600”,默认理解为 **600 RMB/晚(每间房)**,但必须提醒用户确认“是否按每晚/总价、是否含税费、几间房”。

## 先问清楚(最多 3 个关键问题)

缺信息时优先问这三类(每类一句):
1. **城市/区域 + 入住退房日期**(几晚)——这是查“实时价”的必要条件
2. **人数/房间数 + 预算**(默认 RMB/晚/每间房,但请用户确认口径)
3. **必须条件(最多 3 条)**:例如“可免费取消/含早/禁烟/近地铁/安静/带娃友好/可开发票”等

可选信息(没有就给两档方案并写入“假设”):
- 位置锚点(公司/景点/医院/车站/机场)+ 可接受通勤方式/时长
- 酒店偏好(连锁/不连锁、星级、健身房/泳池、是否有窗、床型)

## 工具/来源策略(官网优先 + OTA比价)

### 1) 先锁定“看起来像官方”的信息

- 优先读取酒店官网/品牌官网的:地址、入住退房时间、押金说明、儿童政策、停车说明、联系方式。
- 若无法确认“是否官网”,不要把它当成权威结论;可以把它当线索,并在输出里标注“不确定是否为官网”。

### 2) 再用 OTA 做比价与可订性验证

- 同一酒店至少对比 1~2 个 OTA(或同一 OTA 的不同房型套餐),核对:
  - 价格口径(是否含税费/服务费)
  - 取消政策(免费取消截止时间/不可退)
  - 早餐(含/不含/加价)
  - 房型差异(面积/床型/窗/可住人数)
- 价格差异要解释“可能来自套餐差异”,不要直接下结论“官网更便宜/OTA更便宜”,除非套餐条件完全一致且你核对过。

## 实时价执行标准(怎么做到“有参考意义”)

- **Top 3 必须带实时价**:每家至少提供 1 个“可下单”的价格入口(官网或 OTA),并写清:
  - 价格口径(每晚/总价;是否含税费/服务费)
  - 对应的房型/套餐关键条件(含早/可退/入住人数)
  - 查询时间(当地时间)
- **拿不到实时价就别硬推**:如果页面被拦/需要登录/只返回空壳内容:
  - 明确告诉用户“我暂时拿不到可核验的实时价”
  - 给 1~2 个下一步选项:换来源、放宽条件、或由用户提供链接后你来核对
- **价格波动提示要写,但不能当挡箭牌**:你可以提醒“价格会变”,但不能因此不给价格参考。

## 产出方式(固定 Markdown 结构)

按这个结构输出,用户才好选、也方便你二次迭代:

1. `# 我理解的需求(请你确认口径)`
   - 城市/日期/几晚/几间房/人数
   - 预算口径确认:**RMB/晚/每间房**?还是总价?是否含税费?
   - 必须条件(3 条以内)
2. `## Top 3(现在就能下单)`
   - 用表格:酒店|位置/地标|价格(口径+查询时间)|取消|早餐|亮点|风险点|链接(官网/OTA)
3. `## 备选 2(更省/更稳)`
4. `## 30 秒下单前检查清单`
   - 入住人信息、到店时间、押金、发票/报销需求(如有)、儿童政策、停车费、不可退条款
5. `## 来源`
   - 把用到的外部链接集中列出(带来源当地时间/来源未标注)

## “风险点”怎么写(避免误导)

每家酒店至少给 1 条风险点(越具体越好):
- “这间房价便宜但不可退/取消截止很早”
- “含早看起来便宜,但只含 1 份早餐/需加购”
- “距离是平台标注的估算,最好以下单页/地图为准(来源未标注)”
- “价格波动快:以你打开链接看到的为准(我查询时间:XXXX 当地时间)”

## 参考来源(国内为主,按需加载)

需要快速选取可靠来源时再加载:`references/sources_cn.md`

输出模板/问询话术可按需加载:`references/templates.md`

Overview

This skill helps turn a vague lodging intent into a short list of actionable hotel booking options ready for purchase. It prioritizes official hotel/brand websites first, then compares 1–2 OTAs for price and policy differences. I never auto-complete bookings or invent facts; prices and policy items are shown with source references or marked "to confirm."

How this skill works

I first collect essential trip inputs (city/dates/occupancy/budget and up to three must-have filters). Then I locate hotel details on official sites for address, check-in/out, deposit and policies, and cross-check availability and prices on OTAs. For the top three candidates I provide at least one clickable price entry with price basis, room/package key conditions, and the query local time; missing data will be flagged and next steps suggested.

When to use it

  • When you want a short list of bookable hotel options (with links) rather than general advice
  • When you need price comparisons between official site and OTAs for specific dates
  • When you must verify cancellation, breakfast, deposit, parking, or children policies before booking
  • When you want a pre-checklist to complete a booking yourself—no automatic ordering
  • When you need proximity guidance to a landmark, station, airport, or meeting location

Best practices

  • Provide city/area + exact check-in and check-out dates up front to fetch real prices
  • Confirm number of rooms, guests, and budget currency/porting assumptions (default: RMB per room per night)
  • State up to three non-negotiable requirements (free cancellation, breakfast included, near subway, etc.)
  • Expect top 3 entries to include a timestamped price source; if unavailable I’ll ask to refine inputs
  • I will not book for you; I will recommend which link to click, how to fill details, and what to watch for

Example use cases

  • Business trip: find 1–2 hotels within 20 minutes transit of the conference center, budget 600 RMB/night
  • Family stay: find child-friendly hotels with included breakfast and refundable rate for specific dates
  • Quick comparison: check official site vs two OTAs for the same room package and highlight differences
  • Last-minute stay: find available hotels with flexible cancellation and show clickable booking links
  • Pre-book checklist: prepare all guest info, payment notes, and invoice/receipt steps before you book

FAQ

Will you book the room for me?

No. I will not place orders or enter payment details. I will show which link to click and what to fill, plus a short checkout checklist.

What if you can’t find a real-time price for a hotel?

I will mark it as "price unavailable" and offer next steps: provide missing trip details, try different sources, or let you supply a link to verify.