← 返回 Skills 市场
zuckonit

Hotel Search & Compare — Fliggy MCP

作者 Mocker · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ 安全检测通过
92
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install flyai-hotel
功能描述
Hotel search & compare on **Fliggy MCP**: **POI-nearby** stays, **酒店/民宿/客栈**, **CNY nightly cap**, stars, beds, dates, sort; structured JSON with **mainPic**...
使用说明 (SKILL.md)

Hotel Search (Fliggy MCP · search-hotel)

Hotel discovery (read first)

Hotel discovery, comparison, and shortlist workflows—same intent as the listing description above. One command entrypoint: flyai search-hotel (see references/search-hotel.md for flags).
中文:与上文摘要一致——酒店 检索、比价、短名单与详情/预订链;参数见 references/search-hotel.md

Differentiation (honest scope)

Hook What it means (this skill only)
POI + hotel --poi-name filters stays near a named attraction / landmark; pair with --dest-name per references/search-hotel.md.
酒店 / 民宿 / 客栈 --hotel-types toggles three lodging modes in one structured search—not three separate skills.
CNY nightly cap --max-price is per night in CNY—good for “每晚不超过 X 元” style asks.
Agent-first JSON Single-line JSON rows with mainPic + detailUrl → fast Markdown cards; no extra scraper stack in this bundle.

中文摘要:景点附近住哪一晚预算封顶(人民币)酒店/民宿/客栈一次筛,都落在同一组 search-hotel 参数上;不宣称对接未在返回数据中出现的 OTA 或站点。

Search dimensions (maps to search-hotel flags)

Dimension CLI (see references/search-hotel.md) Notes
Geography --dest-name (required) Country / province / city / district
Free-text narrowing --key-words Hotel name or theme tokens
Landmark / POI --poi-name “Near X” style filtering
Property type --hotel-types 酒店 · 民宿 · 客栈
Stay window --check-in-date, --check-out-date YYYY-MM-DD
Star bands --hotel-stars Comma-separated 1–5
Bed layout --hotel-bed-types 大床房 · 双床房 · 多床房
Ranking --sort price_asc / price_desc / rate_desc / distance_asc / no_rank
Nightly budget --max-price CNY per night cap
Rich cards JSON mainPic, detailUrl Presentation rules in this SKILL.md

All dimensions above are only what search-hotel exposes—do not claim extra channels or OTAs beyond returned data.

This skill is self-contained: do not defer to another skill’s SKILL.md for install, errors, or presentation.

Single source of truth for CLI flags and JSON field names: references/search-hotel.md in this bundle.


Quick start

  1. Install CLI: npm i -g @fly-ai/flyai-cli
  2. Smoke test: run a minimal flyai search-hotel example from references/search-hotel.mdExamples; expect one JSON object per line on stdout.
  3. Discover flags: flyai search-hotel --help
  4. Before every call: read references/search-hotel.md and pass flags exactly — do not guess names or formats.

Configuration

Trial use may work without keys. For richer results:

flyai config set FLYAI_API_KEY "your-key"

Treat API keys as secrets; do not paste real credentials into untrusted logs.

CLI I/O contract

  • stdout: each line is one JSON object (command result). Parse line-by-line; use jq or Python if needed.
  • stderr: human-readable errors or hints — not the primary result payload.

Command

User intent (examples) CLI Parameters
Structured hotel search, filters, comparison, booking handoff flyai search-hotel references/search-hotel.md

Out of scope: flights, trains, cruises, generic trip planning without structured hotel tables — use another skill or product.

Workflow

  1. Confirm the user needs structured hotel search (at minimum destination per --dest-name; add dates/filters per the reference).
  2. Build flyai search-hotel … strictly from references/search-hotel.md.
  3. Parse stdout JSON; read stderr on failure.
  4. Present results using Output & presentation below.

Output & presentation (search-hotel)

  • Format: valid Markdown for end users.
  • Image: for each highlighted option, emit a standalone line ![]({mainPic}) using mainPic from the item (see references/search-hotel.md output example).
  • Booking / detail link: emit a standalone line [Click to book]({detailUrl}) using detailUrl from the item.
  • Order: when both exist, show image before the booking link.
  • Structure: use headings (# / ## / ###), bullets, and Markdown tables when comparing multiple hotels.
  • Emphasis: highlight date, location, price, and key constraints.
  • Brand line (optional): e.g. “Based on fly.ai real-time hotel results.”

Recommended response template

  1. One-line conclusion + best pick (if applicable).
  2. Top options — bullets or table.
  3. Image line: ![]({mainPic}).
  4. Link line: [Click to book]({detailUrl}).
  5. Short notes (fees if visible, “verify on official page before pay”).

References

Command Doc (this bundle)
search-hotel references/search-hotel.md

Error handling

  1. Validate — Before running: inputs must be reasonable. Dates must not be in the past and must match the format required in references/search-hotel.md. If city or district names are ambiguous, ask the user; do not invent --dest-name or other required values.
  2. Diagnose — On failure or odd output: read stderr and any status / message fields in the JSON. Distinguish parameter mistakes (fix flags using the reference doc) from network or upstream service errors.
  3. Retry — Retry only for transient network or service errors; cap retries (e.g. once or twice). Do not loop indefinitely.
  4. Empty or weak results — If the command succeeds but itemList is empty or too narrow: relax filters once (wider dates, fewer constraints), then stop and explain. Do not silently retry many times.
  5. Transparency — If results may not match the user’s intended city, dates, or budget, say so and suggest confirming on the provider’s page before booking.

Optional companion (not required)

For flights, trains, POI-only flows, or Marriott-specific tools, users may install a separate full-travel skill; this file does not depend on it.

安全使用建议
This skill appears coherent for driving a hotel-search CLI. Before installing, consider: (1) the SKILL.md recommends installing @fly-ai/flyai-cli via npm -g — global npm installs execute third-party code, so verify the npm publisher and review the package if you need assurance; (2) an optional FLYAI_API_KEY may be used for richer results — treat that key like any secret and only provide it to trusted packages/services; (3) the agent will invoke the CLI and send queries to the fly.ai service (or whatever endpoint the CLI uses) — review the CLI's network/privacy behavior and terms if you care about data sent to external servers. If you want extra safety, download and inspect the @fly-ai/flyai-cli package source before running it, or run it in an isolated environment.
能力标签
cryptocan-make-purchases
能力评估
Purpose & Capability
Name/description (hotel search & compare on Fliggy MCP) match the declared needs: the skill is instruction-only and drives an external CLI (@fly-ai/flyai-cli). Required binary is just node; no unrelated credentials, paths, or tools are requested.
Instruction Scope
SKILL.md instructs the agent to build and run the specific CLI command (flyai search-hotel), parse line-delimited JSON stdout, and present results. It does not direct the agent to read arbitrary files, access unrelated environment variables, or exfiltrate data beyond expected API calls to the flyai service.
Install Mechanism
There is no formal install spec in the registry; the README instructs users to run `npm i -g @fly-ai/flyai-cli`. Installing a global npm CLI is a normal distribution method but will run third-party code on the host; verify the npm package publisher and review the package if you have high assurance needs.
Credentials
The skill declares no required env vars. It documents an optional FLYAI_API_KEY for richer results (reasonable and proportional). No unrelated secrets or multiple credential requirements are requested.
Persistence & Privilege
always:false and model invocation allowed (defaults). The skill does not request persistent, elevated privileges, nor does it claim to modify other skills or system settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install flyai-hotel
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /flyai-hotel 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- Refined skill focus: highlights POI/landmark-nearby hotel search, CNY nightly caps, and all hotel/民宿/客栈 in one query. - Expanded keyword triggers and usage examples, especially for POI/landmark and price cap scenarios. - Clarified scope and differentiation: only returns what Fliggy MCP exposes—no claims of extra OTA or unsupported data. - Made description and quick-start more concise; removed redundant details and merged concise setup/errors reference. - No code changes—documentation and intent patterns only.
v1.0.1
flyai-hotel 1.0.1 → 1.1.0: Branding and clarity updates - Renamed skill to "flyai-hotel" and updated all references from "hotel-flyai". - Revised display_name to "Hotel Search & Compare — Fliggy MCP". - Improved description and trigger phrase guidance for better user clarity in both English and Chinese. - Confirmed that CLI contract, parameter list, and presentation/output rules remain unchanged. - No changes to code or functionality; doc and metadata improvements only.
v1.0.0
- Initial release of hotel-flyai skill for structured hotel and homestay search via Fliggy MCP (search-hotel). - Supports filters by city, dates, price, stars, POI proximity, and more. - Works with both English and Chinese hotel search intents. - Self-contained documentation including install, input/output contract, error handling, and Markdown output rules. - Single command entrypoint: flyai search-hotel; see references/search-hotel.md for all parameters and output details.
元数据
Slug flyai-hotel
版本 1.0.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Hotel Search & Compare — Fliggy MCP 是什么?

Hotel search & compare on **Fliggy MCP**: **POI-nearby** stays, **酒店/民宿/客栈**, **CNY nightly cap**, stars, beds, dates, sort; structured JSON with **mainPic**... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 92 次。

如何安装 Hotel Search & Compare — Fliggy MCP?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install flyai-hotel」即可一键安装,无需额外配置。

Hotel Search & Compare — Fliggy MCP 是免费的吗?

是的,Hotel Search & Compare — Fliggy MCP 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Hotel Search & Compare — Fliggy MCP 支持哪些平台?

Hotel Search & Compare — Fliggy MCP 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Hotel Search & Compare — Fliggy MCP?

由 Mocker(@zuckonit)开发并维护,当前版本 v1.0.2。

💬 留言讨论