Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
ai-hotel
v1.0.0分贝通酒店预定助手,实时查询搜索酒店、展示酒店列表、查询酒店房型、展示房型产品和报价、预定酒店、查看订单、取消订单、查看酒店基础信息和酒店评论信息。
⭐ 0· 72·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description (hotel booking) matches the included code (fb_hotel_api, formatter, openai_adapter) and required binary (python3). Functions and API endpoints in code and API_SPEC.md align with the stated hotel-search/booking features.
Instruction Scope
SKILL.md instructs authenticating and saving an identity_code to ~/.fbt-auth.json and to always use scripts/fb_hotel_api.py for API calls — that is consistent with the code. However, the code contains a DEFAULT_ACCESS_TOKEN and will fall back to it if no saved token exists, which contradicts the SKILL.md's repeated statement that authentication is mandatory. The skill also instructs storing the token in a file in the user's home directory (persistence) — expected for a client but privacy-relevant.
Install Mechanism
This is listed as instruction-only (no registry install spec), but the bundle contains Python code and a requirements.txt (requests, pyyaml, python-dotenv). There is no explicit install step provided; the platform or operator may need to pip-install dependencies. No downloads from arbitrary URLs are present in the bundle.
Credentials
The skill requests no environment variables, which is coherent. Concerns: (1) code hardcodes DEFAULT_ACCESS_TOKEN = 'fbsk-2db251f6c8d74ce69ae3dcb82ed1055b' and will use it if no saved token exists — this bypasses the SKILL.md's 'must authenticate first' guidance and may allow API calls without user auth; (2) the identity_code is stored unencrypted in ~/.fbt-auth.json (plain JSON), which could be read by other local users/processes if file permissions are not locked; (3) user inputs (phone numbers, keywords) are forwarded verbatim to the remote API, which is expected but means sensitive strings will be transmitted to the listed domain.
Persistence & Privilege
always:false and the skill does not request system-wide privileges. It persists the user's access token to a file (~/.fbt-auth.json) for reuse. Persisting credentials is reasonable for this client, but it is a privileged persistent artifact on the host and should be protected with proper file permissions. The skill does not appear to modify other skills or global agent settings.
What to consider before installing
What to check before installing:
- Understand token handling: the code saves the identity_code to ~/.fbt-auth.json in plain text. Consider whether that file's location and permissions are acceptable (restrict access with file permissions). If you don't want tokens stored, ask the developer to support in-memory or encrypted storage.
- Ask about the DEFAULT_ACCESS_TOKEN: the code falls back to a hard-coded test token if no saved token exists, which contradicts SKILL.md's 'must authenticate first' requirement. Confirm whether that token is a harmless test stub or could grant unintended access to production APIs.
- Network/privacy: this skill will send user input (phone numbers, search keywords, guest data) to https://app-gate.fenbeitong.com. Only use it if you trust that endpoint and are comfortable with those transmissions.
- Dependencies: requirements.txt exists but no install step is provided. Ensure the execution environment will install the listed Python packages or that the platform isolates/inspects them before running.
- Runtime checks: openai_adapter.py contains a version requirement comment and imports fb_hotel_api using a module name that may require a particular Python package layout; test in a sandboxed environment first.
If you need higher assurance: run the skill in a restricted sandbox, inspect and (if necessary) remove or replace DEFAULT_ACCESS_TOKEN, and confirm/update token storage to safer handling (e.g., encrypted store or explicit user-managed token).Like a lobster shell, security has layers — review code before you run it.
latestvk97356cdf210vsftf8q0f17e1983npya
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🏨 Clawdis
Binspython3
