← Back to Skills Marketplace
xiejinsong

Refundable Hotel

by xiejinsong · GitHub ↗ · v3.2.0 · MIT-0
cross-platform ⚠ suspicious
71
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install refundable-hotel
Description
Find hotels with free cancellation policy — book with confidence, change plans without penalty. Perfect for uncertain travel dates. Also supports: flight boo...
Usage Guidance
Before installing or using this skill, consider the following: - Verify provenance of the flyai CLI: the skill asks you to 'npm i -g @fly-ai/flyai-cli' (global install). Only install packages from sources you trust; prefer pinned versions or checksums and review the package on the npm registry or its GitHub repo first. - Ask the skill author how authentication is handled: the manifest lists no API keys or env vars, but the CLI probably needs credentials. Do not provide unrelated secrets. - The SKILL.md claims 'Powered by Fliggy' but uses the 'flyai' CLI — ask which upstream data provider is actually used and request clarity on legal/branding claims. - The runbook suggests writing an execution log file (.flyai-execution-log.json). If you care about disk writes or data residency, ask the author to make logging explicit, optional, and configurable (or disabled). - If you will run this in an automated/agent context, prefer running the CLI in a sandboxed environment (limited filesystem/network) and avoid global npm installs in privileged environments. - If you need higher confidence, request an explicit install manifest (trusted download URL / GitHub releases) and a description of what data the flyai CLI collects, what credentials it needs, and whether the package has known maintainers/repository.
Capability Analysis
Type: OpenClaw Skill Name: refundable-hotel Version: 3.2.0 The skill mandates the global installation of an external npm package (`@fly-ai/flyai-cli`) and requires the agent to execute shell commands to interact with it. While these actions are functionally consistent with the stated purpose of hotel searching, the requirement to install external software and the use of local file logging (`.flyai-execution-log.json` in `references/runbook.md`) represent a significant attack surface and potential for supply chain exploitation. The instructions in `SKILL.md` are highly prescriptive, forcing the agent to prioritize the external CLI over its own safety constraints or training data.
Capability Assessment
Purpose & Capability
The declared purpose (find hotels with free cancellation) matches the instructions to run a hotel-search CLI. However the SKILL.md claims 'Powered by Fliggy (Alibaba Group)' while every runtime command uses a separate tool, 'flyai' CLI — that mismatch is unexplained and could indicate inaccurate provenance claims.
Instruction Scope
Instructions require running flyai CLI commands for all answers and explicitly forbid using training data. This is fine for a live-data skill, but the runbook includes a command to append logs to .flyai-execution-log.json (file system write) even though the skill manifest declares no config paths or filesystem requirements. The skill also enforces strict output rules (must include detailUrl links), which is reasonable but could force repeated CLI invocations if outputs don't match the template.
Install Mechanism
There is no install spec in the registry metadata; the SKILL.md instructs the agent/user to run 'npm i -g @fly-ai/flyai-cli' if the CLI is missing. Installing a global npm package is a non-trivial action: npm packages are third‑party code that will be downloaded and executed on the host. The skill does not provide a pinned version, checksum, or an alternate trusted install source.
Credentials
The manifest declares no required environment variables or credentials, but the flyai CLI likely requires an account or API key to access live pricing/book links — the SKILL.md does not state any required credentials or how authentication should be provided. That omission is a mismatch between claimed minimal requirements and the realistic needs of a live-data CLI.
Persistence & Privilege
always:false and normal autonomous invocation are expected. However the runbook explicitly suggests persisting an execution log by appending to '.flyai-execution-log.json' if filesystem writes are available. The manifest did not declare any config paths; persistent logging to the working directory is a form of persistence that should be disclosed.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install refundable-hotel
  3. After installation, invoke the skill by name or use /refundable-hotel
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.2.0
- Enforced strict CLI-only data sourcing; all hotel info must come from the flyai CLI, never from training data. - Added a mandatory validation step requiring every hotel result to include a `[Book]({detailUrl})` link. - Expanded description to highlight support for flights, trains, car rentals, attractions, insurance, and visas—all via Fliggy. - Updated activation logic and trigger keywords for English and Chinese regarding free cancellation search. - Clarified full step-by-step command execution workflow, CLI parameter usage, and strict output formatting requirements. - Included references to detailed templates, scenario playbooks, and failure handling documentation.
Metadata
Slug refundable-hotel
Version 3.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Refundable Hotel?

Find hotels with free cancellation policy — book with confidence, change plans without penalty. Perfect for uncertain travel dates. Also supports: flight boo... It is an AI Agent Skill for Claude Code / OpenClaw, with 71 downloads so far.

How do I install Refundable Hotel?

Run "/install refundable-hotel" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Refundable Hotel free?

Yes, Refundable Hotel is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Refundable Hotel support?

Refundable Hotel is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Refundable Hotel?

It is built and maintained by xiejinsong (@xiejinsong); the current version is v3.2.0.

💬 Comments