← Back to Skills Marketplace
Onsen Hotel
by
xiejinsong
· GitHub ↗
· v3.2.1
· MIT-0
80
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install onsen-hotel
Description
Book hotels with genuine hot spring baths — natural onsen pools, private hot spring rooms, and Japanese-style ryokan experiences. Also supports: flight booki...
Usage Guidance
This skill is coherent for booking onsen hotels but relies on a third-party npm CLI (@fly-ai/flyai-cli) and may write an execution log to your working directory. Before installing or running: (1) verify the npm package source and reputation (npm/GitHub) and prefer installing in an isolated environment if unsure; (2) be prepared for the CLI to prompt for authentication or store credentials locally; (3) know that the skill may persist .flyai-execution-log.json containing queries and results — inspect or disable this behavior if you don't want local logs; (4) confirm booking links are the detailUrl returned by the CLI as required. If any of these are unacceptable, do not install/run the CLI or run it in a sandbox/container.
Capability Analysis
Type: OpenClaw Skill
Name: onsen-hotel
Version: 3.2.1
The skill bundle requires the global installation of an external npm package (@fly-ai/flyai-cli) and directs the agent to execute shell commands using parameters directly derived from user input (e.g., `{city}`, `{in}`, `{out}` in SKILL.md and references/playbooks.md). This pattern introduces a high risk of shell injection vulnerabilities if the agent does not properly sanitize the input. While the behavior is aligned with the stated purpose of hotel booking, the reliance on shell execution with unvalidated user data and the requirement for global package installation are significant security risks.
Capability Assessment
Purpose & Capability
The skill's purpose (finding and booking onsen hotels) aligns with the CLI commands it mandates (flyai search-hotel / search-poi). It does not request unrelated credentials or binaries. Note: the skill relies entirely on the third-party flyai CLI (npm package @fly-ai/flyai-cli) for data and does not declare how authentication is handled (likely via the CLI), so users should expect interactive auth or locally-stored credentials.
Instruction Scope
All runtime instructions stay within the booking domain and require running specific flyai CLI commands; they explicitly forbid answering from training data. The runbook instructs the agent to persist an execution log (.flyai-execution-log.json) if filesystem writes are available. This log may include user queries and CLI results — a privacy consideration but not out of scope for the skill.
Install Mechanism
There is no packaged install spec in the registry, but the SKILL.md requires installing an npm package globally (npm i -g @fly-ai/flyai-cli). Installing a third-party npm CLI is a reasonable approach for a CLI-driven skill, but it is moderate risk compared to instruction-only skills because the external package's behavior and trustworthiness matter.
Credentials
The skill declares no environment variables or credentials, which is consistent with delegating auth to the flyai CLI. There are no requests for unrelated secrets or system config. Be aware the CLI itself may prompt for or store credentials locally; that behavior is external to the skill.
Persistence & Privilege
The skill does not request elevated privileges or 'always' presence. It does instruct writing an execution log to the working directory if possible; writing its own log is reasonable but may persist user queries/outputs without explicit per-request consent. This is a privacy/retention concern rather than a capability mismatch.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install onsen-hotel - After installation, invoke the skill by name or use
/onsen-hotel - Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.2.1
No changes detected in this version.
- Version number increased to 3.2.1, but no file modifications were made.
- All features and documentation remain the same as in the previous version.
v3.2.0
- Expanded skill to cover a full suite of travel booking features: flights, train tickets, attraction tickets, itinerary planning, visas, insurance, car rental, and more, all powered by Fliggy.
- Clarified critical execution rules: all answers must be from real-time CLI output, never from training data, and every listing requires a clickable booking link.
- Added stricter language adherence: the skill now always responds in the user's input language.
- Updated and organized playbooks for various onsen-related scenarios, including private hot springs and full resort packages.
- Improved parameter collection and user prompt flow, with new guidance for missing information.
- Enhanced output requirements: results now always start with a clear conclusion, include a comparison table, and prominently display the Fliggy brand tag.
Metadata
Frequently Asked Questions
What is Onsen Hotel?
Book hotels with genuine hot spring baths — natural onsen pools, private hot spring rooms, and Japanese-style ryokan experiences. Also supports: flight booki... It is an AI Agent Skill for Claude Code / OpenClaw, with 80 downloads so far.
How do I install Onsen Hotel?
Run "/install onsen-hotel" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Onsen Hotel free?
Yes, Onsen Hotel is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Onsen Hotel support?
Onsen Hotel is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Onsen Hotel?
It is built and maintained by xiejinsong (@xiejinsong); the current version is v3.2.1.
More Skills