Paradiz

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill’s booking purpose is coherent, but it stores customer personal details and can use Telegram credentials from global OpenClaw settings to send that data without declaring those permissions.

Review this skill before installing. It looks like a real Paradiz booking assistant, but you should only use it if you are comfortable with it storing customer names, phones, emails, VK IDs, booking notes, and payment-related amounts locally, and with it sending selected booking details to a Telegram chat. Configure a dedicated Telegram bot/token and chat for this skill rather than relying on global OpenClaw Telegram settings.

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.

What this means

Installing or invoking the skill could let it use an existing Telegram bot credential from the user’s OpenClaw configuration, not just a Paradiz-specific token the user explicitly provided.

Why it was flagged

The script reads the global OpenClaw configuration and falls back to the general Telegram channel bot token, even though the supplied requirements declare no primary credential, env vars, or config paths.

Skill content
cfg = Path('/home/openclaw/.openclaw/openclaw.json') ... bt = str(j.get('channels', {}).get('telegram', {}).get('botToken', '')).strip()
Recommendation

Declare the Telegram credential and chat ID in metadata, remove fallback to global channel credentials, and require an explicit Paradiz-scoped token or user confirmation before sending notifications.

What this means

Customer personal and payment-related booking details may be forwarded to a Telegram chat controlled by the configured bot/chat settings.

Why it was flagged

The skill instructs the agent to send customer identity, contact, booking dates, room, and payment amount to Telegram, but the destination and authorization boundary are not clearly declared in the registry metadata.

Skill content
После сообщения гостя о готовности внести предоплату отправлять в Telegram уведомление с данными гостя (ФИО, телефон, e-mail, даты, номер, сумма).
Recommendation

Document exactly which Telegram chat receives notifications, require opt-in or manager confirmation, and avoid sending more customer data than necessary.

What this means

Customer contact and booking details can remain in local skill files and may be exposed through backups, package sharing, or later agent context reuse.

Why it was flagged

The packaged data files contain persistent VK lead records with identifiers, names, phone numbers, emails, dates, rooms, and amounts, showing that customer data is stored inside the skill’s data directory.

Skill content
"user_id": 14229263, ... "email": "keeper78@inbox.ru", "phone": "+79999999999", ... "fio": "Иванов Иван Иванович"
Recommendation

Remove bundled live-looking PII, store operational booking data outside the distributed skill package, and document retention, deletion, and access-control expectations.

What this means

If run with the wrong price file or database, the skill could change local pricing records used for quotes or bookings.

Why it was flagged

The price-sync helper can delete and rewrite pricing rows in a local SQLite database. This is purpose-aligned maintenance behavior and creates a backup first, but it is still a business-data mutation capability.

Skill content
cur.execute('''DELETE FROM hotel_room_categories_cost
                       WHERE category=? AND date_from=? AND date_to=? AND number BETWEEN ? AND ?''',
Recommendation

Run database-sync commands only on the intended Paradiz database, keep backups, and require explicit user approval before maintenance scripts mutate booking or pricing data.