Hotel logo

Hotel

Community
JinFanZheng
hotel

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

Overview

PublisherJinFanZheng
Repositorykode-sdk-csharp
Skill namehotel
Stars
80
Forks
30
Bundled files
2
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 2 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by JinFanZheng on GitHub. Read the source before you install it.

Installation

Install the Hotel AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/JinFanZheng/kode-sdk-csharp.git /tmp/kode-sdk-csharp
mkdir -p .claude/skills
cp -r /tmp/kode-sdk-csharp/examples/Kode.Agent.WebApiAssistant/skills/hotel .claude/skills/hotel
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Hotel in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Hotel on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Hotel is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

酒店预订 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

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Hotel AI skill do?

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

Why use Hotel on TypingMind?

Because you install it once and use it with any model. Hotel is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Hotel in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/JinFanZheng/kode-sdk-csharp/tree/main/examples/Kode.Agent.WebApiAssistant/skills/hotel. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Hotel?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Hotel?

As many as you like. As long as a model supports skills, you can use Hotel with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Hotel AI skill free?

Yes. It is published on GitHub by JinFanZheng under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇