← Back to Skills Marketplace
rollinggo-ai

RollingGo-Hotel-Booking-Skill

by RollingGo-AI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
56
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install rollinggo-hotel-booking-skill
Description
Hotel search and pricing via the RollingGo CLI. Use when the user wants to search hotels by destination, filter by date/star/budget/tags/distance, inspect ho...
README (SKILL.md)

RollingGo Hotel CLI

When to Use

Use this skill when:

  • Searching Candidates: User wants to find hotels near a specific city, landmark, or address (e.g., "Find hotels near Tokyo Disneyland").
  • Complex Filtering: User needs to narrow down options using natural language queries combined with exact dates, guest count, star ratings, budget limits, or distance radius.
  • Tag & Brand Matching: User wants to find hotels with specific attributes (e.g., "family friendly", "breakfast included", "Marriott") by first checking the tag dictionary to build exact filters.
  • Deep Dive & Pricing: User wants to inspect detailed room plans, real-time pricing, cancellation policies, or availability for a specific hotel ID.
  • Comparison & Evaluation: User wants to compare multiple candidate hotels based on returning structured data and current rates.
  • Hotel Booking: User is ready to select a room and book a hotel. The returned booking URLs and detail page links can be provided to guide the user to complete their reservation.

Don't use this skill when:

  • User asks about non-hotel travel booking (flights, trains, transfers, car rentals).

API Key

Resolution order: --api-key flag → RollingGo_API_KEY env var.

No key yet? Apply at: https://mcp.agentichotel.cn/apply

Runtime

Default to references/rollinggo-npx.md; switch to references/rollinggo-uv.md if the user specifies uv/uvx/Python. For API key persistence see references/claw-host-env.md.

Version Freshness (Always Latest)

Default policy for this skill: use the newest release on every run.

  • npm/npx: npx --yes --package rollinggo@latest rollinggo ...
  • uvx: uvx --refresh --from rollinggo@latest rollinggo ...

If using an installed command instead of temporary execution, upgrade first:

  • npm global: npm install -g rollinggo@latest
  • uv tool: uv tool upgrade rollinggo@latest

Primary Workflow

Run these steps in order unless the user is already at a later step.

  1. Clarify: destination, dates, nights, occupancy, budget, stars, tags, distance
  2. If tag filters needed → run hotel-tags first to get valid tag strings
  3. Run search-hotels → parse JSON → extract hotelId
  4. Run hotel-detail --hotel-id \x3Cid> for room plans and pricing
  5. If results are weak → loosen filters and retry

Commands Quick Reference

# Discover tags
rollinggo hotel-tags

# Search hotels (minimum required flags)
rollinggo search-hotels \
  --origin-query "\x3Cuser's natural language request>" \
  --place "\x3Cdestination>" \
  --place-type "\x3Cvalue from --help>"

# Hotel detail with pricing
rollinggo hotel-detail \
  --hotel-id \x3Cid> \
  --check-in-date YYYY-MM-DD \
  --check-out-date YYYY-MM-DD \
  --adult-count 2 --room-count 1

# Discover all flags
rollinggo search-hotels --help
rollinggo hotel-detail --help

Key Rules

  • --place-type must use exact values from rollinggo search-hotels --help
  • --star-ratings format: min,max e.g. 4.0,5.0
  • --format table allowed only on search-hotels; rejected by hotel-detail and hotel-tags
  • --child-count must match the count of --child-age flags
  • --check-out-date must be later than --check-in-date
  • Prefer --hotel-id over --name whenever available

Output

  • stdout → result payload (JSON by default)
  • stderr → errors only
  • Exit 0 success · 1 HTTP/network failure · 2 CLI validation failure
  • Results include booking URLs and hotel detail page links for downstream use

Filter Loosening (when no results)

Try in order: remove --star-ratings → increase --size → increase --distance-in-meter → remove tag filters → widen dates or budget

Usage Guidance
This skill looks coherent for hotel searching. Before installing, make sure you trust RollingGo and the rollinggo package, consider pinning or reviewing the package instead of always using latest, store the API key per-skill rather than host-wide, and expect hotel search details to be sent to RollingGo.
Capability Analysis
Type: OpenClaw Skill Name: rollinggo-hotel-booking-skill Version: 1.0.0 The skill provides a legitimate interface for searching hotels and retrieving pricing via the RollingGo CLI tool. It uses standard package managers (npm/npx and uv/uvx) to execute the 'rollinggo' package and requires a dedicated API key (RollingGo_API_KEY). The documentation in SKILL.md and the reference files (rollinggo-npx.md, rollinggo-uv.md) is well-structured, aligns with the stated purpose, and contains no evidence of malicious intent, data exfiltration, or harmful prompt injection.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose, hotel search/pricing/detail lookup/tag discovery, matches the documented commands and workflow. The artifacts provide booking URLs for the user but do not show automated booking or payment actions.
Instruction Scope
Instructions are scoped to hotel-related requests and explicitly exclude non-hotel travel booking. No prompt overrides, hidden instructions, or goal-hijacking text were found.
Install Mechanism
The skill directs use of rollinggo@latest via npx/npm or uvx/uv, including latest-by-default execution. This is purpose-aligned but means runtime code can change outside the reviewed artifacts.
Credentials
The RollingGo API key and external provider calls are expected for hotel search/pricing, but users should expect their hotel search parameters to be sent to the RollingGo service.
Persistence & Privilege
The references explain how to persist RollingGo_API_KEY in host configuration or .env files. Per-skill injection is recommended, while host-wide injection should be used cautiously.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install rollinggo-hotel-booking-skill
  3. After installation, invoke the skill by name or use /rollinggo-hotel-booking-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the RollingGo Hotel CLI skill. - Enables hotel search and pricing via the RollingGo CLI, supporting natural language filters for destination, date, star rating, budget, tags, and distance. - Provides commands to look up hotel details, room pricing, and available hotel tags. - Includes guidance for key parameters, common workflows, and result interpretation. - Supports API key authentication and always installs the latest rollinggo package on each run.
Metadata
Slug rollinggo-hotel-booking-skill
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is RollingGo-Hotel-Booking-Skill?

Hotel search and pricing via the RollingGo CLI. Use when the user wants to search hotels by destination, filter by date/star/budget/tags/distance, inspect ho... It is an AI Agent Skill for Claude Code / OpenClaw, with 56 downloads so far.

How do I install RollingGo-Hotel-Booking-Skill?

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

Is RollingGo-Hotel-Booking-Skill free?

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

Which platforms does RollingGo-Hotel-Booking-Skill support?

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

Who created RollingGo-Hotel-Booking-Skill?

It is built and maintained by RollingGo-AI (@rollinggo-ai); the current version is v1.0.0.

💬 Comments