ai-hotel
Analysis
This hotel-booking skill is purpose-aligned, but it can use a bundled access token, stores long-lived account credentials, and can create or cancel orders, so it needs careful review before installation.
Findings (4)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
"create_order": "创建酒店预订订单...核心接口" ... "cancel_order": "取消已创建的酒店订单"
The skill exposes model-callable functions that create and cancel hotel orders, but the artifacts do not show a required final confirmation step before those account-mutating actions.
Source: unknown; Homepage: none
The registry metadata does not provide a source repository or homepage, making it harder to verify provenance for a skill that handles account tokens and bookings.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
# 默认 access-token(测试用) DEFAULT_ACCESS_TOKEN = "fbsk-2db..." ... self.access_token = saved_token or DEFAULT_ACCESS_TOKEN
If no user token is provided or loaded, the API client falls back to a bundled access token for authenticated requests.
AUTH_FILE = Path.home() / ".fbt-auth.json" ... auth_data = {"identity_code": token, "mobile": mobile, ...}; AUTH_FILE.write_text(json.dumps(auth_data, ensure_ascii=False, indent=2))The code writes the access token and mobile number as JSON in the user's home directory for later reuse.
