Trip Booking

WarnAudited by ClawScan on May 10, 2026.

Overview

This skill claims to use live Booking.com data and manage reservations, but the included code returns mock hotel data and the booking/cancellation powers lack clear safeguards.

Review this skill carefully before installing. Do not use it for real booking decisions until it uses verified live Booking.com API data instead of mock results, declares its credential requirements, and requires explicit user confirmation before creating or canceling any reservation.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Users could be shown fabricated hotel availability, prices, or details and make travel decisions based on non-live data.

Why it was flagged

The implementation is set to return simulated hotel data, which contradicts the skill's stated requirement to use Booking.com API data and not invent hotel information, prices, or reviews.

Skill content
# TODO: 实现真实的Booking API调用; # result = self._request("bookings.getHotels", params); # 模拟返回数据
Recommendation

Do not rely on this skill for booking decisions until mock data is removed or clearly labeled and live Booking.com API results are verified.

What this means

An agent could be guided toward making or canceling a reservation without enough user confirmation, potentially causing charges or lost bookings.

Why it was flagged

The skill advertises actions that can create or cancel hotel reservations, but the instructions do not require explicit user approval or review of costs, guest details, and cancellation terms before those actions.

Skill content
| create_booking_reservation | 创建预订 | hotel_id, room_id, guest_info | ... | cancel_booking_reservation | 取消预订 | reservation_id |
Recommendation

Require a final user confirmation step before any booking or cancellation, showing hotel, room, dates, guest details, total price, fees, and cancellation policy.

What this means

Users may not realize they need to provide a Booking.com API credential or may be tempted to put a secret directly into the script.

Why it was flagged

A Booking.com API credential is expected for this integration, but registry metadata declares no primary credential or required environment variable, and the code suggests static credential configuration.

Skill content
BOOKING_AFFILIATE_ID = "your_affiliate_id"; BOOKING_API_KEY = "your_api_key"; "Authorization": f"Basic {self.api_key}"
Recommendation

Declare the required credential in metadata and load it from a secure environment variable or credential store rather than hardcoding it.

What this means

Personal travel and guest details may be sent to Booking.com or a partner API when making a reservation.

Why it was flagged

Reservation creation would involve guest information being sent through a Booking.com partner/API flow. This is purpose-aligned, but the data boundary and handling are not described in detail.

Skill content
| create_booking_reservation | 创建预订 | hotel_id, room_id, guest_info |
Recommendation

Tell users what guest data will be sent, to which provider, and require confirmation before transmitting it.

What this means

Users have less information for verifying who maintains the code or where updates should come from.

Why it was flagged

The skill includes local code files but has limited provenance information and no homepage. No remote installer or hidden dependency execution is shown, so this is a provenance note rather than a standalone concern.

Skill content
Source: unknown; Homepage: none; No install spec — this is an instruction-only skill; Code file presence: scripts/booking_api.py, scripts/openai_adapter.py
Recommendation

Install only if you trust the publisher, and prefer skills with a verifiable source repository or homepage.