首页龙虾技能列表 › Cliento Booker — 技能工具

Cliento Booker — 技能工具

v1.0.5

[自动翻译] Register Cliento booking pages via URL, check availability, and execute actual service bookings. Use when the user asks to book a haircut, reserve a s...

0· 146·1 当前·1 累计
by @patello (Patrik Ekenberg)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/27
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
The skill's code, instructions, and requested resources are consistent with its stated purpose (registering Cliento pages, checking availability, and making bookings); it uses a bundled Python helper to call booking endpoints and stores state in workspace files.
评估建议
This skill appears to do what it says, but review and consider the following before installing: - It will read and write workspace files: ./ .cliento/stores.json and USER.md. Make sure USER.md does not contain secrets you don't want the skill to access; the skill may store personal contact details if you agree. - The helper script calls cliento.com / web.prod.cliento.com endpoints (reverse-engineered APIs); functionality may break and you should verify these endpoints are legitimate for your us...
详细分析 ▾
用途与能力
Name/description match what the skill does: the SKILL.md and scripts/cliento.py implement registering booking pages, fetching slots, reserving, and confirming bookings. Required binary (python3) is appropriate. The script targets cliento.com/web.prod.cliento.com endpoints which align with the booking purpose. The SKILL.md correctly documents that it uses reverse-engineered/undocumented endpoints (fragility risk but coherent).
指令范围
Runtime instructions stay within the booking domain: they direct use of scripts/cliento.py to fetch HTML and call specific API endpoints, manage a workspace stores.json, and read/write (with consent) USER.md contact details. The skill explicitly requires asking the user before finalizing live bookings and recommends using a separate calendar tool for cross-referencing.
安装机制
No install spec; the skill is instruction-only with a small included Python script. Nothing is downloaded from remote URLs or installed to system locations. Risk from install mechanism is low.
凭证需求
The skill requests no environment variables or external credentials (none declared). It does read and persist workspace files: ./ .cliento/stores.json and USER.md (the latter may contain personal contact info). The SKILL.md does not declare these config paths in registry metadata, but they are workspace-local and related to the skill’s purpose; users should be aware this will access and may write personal contact info if the user consents.
持久化与权限
always is false and model invocation is allowed (default). The skill can be invoked autonomously by the agent; because it performs live network actions that can temporarily reserve or finalize bookings, ensure the agent enforces the SKILL.md requirement to always ask the user before confirming bookings. There is no request to modify other skills or system-wide settings.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.52026/3/23

- Switched backend execution from curl/bash to a dedicated Python script (scripts/cliento.py) for security and reliability. - Updated all booking and data-fetching actions to use the Python script, reducing risk of bash/PII injection. - Deprecated references/api.md; all required API logic is now encapsulated in the new script. - Updated SKILL.md documentation to reflect the new Python-based workflow, including revised action steps and command formats. - Updated required binaries metadata from curl to python3.

● 无害

安装命令 点击复制

官方npx clawhub@latest install cliento-booker
镜像加速npx clawhub@latest install cliento-booker --registry https://cn.clawhub-mirror.com

技能文档

You manage a persistent list of Cliento booking pages, check their availability, and execute actual bookings for the user. You maintain state using files located relative to your workspace: ./.cliento/stores.json.

Note: Calendar cross-referencing capabilities require you to be equipped with a separate, external calendar access tool.

Core Workflow

You execute up to 6 core actions depending on the user's request. Crucially: you must use the scripts/cliento.py tool instead of raw curl commands to prevent bash injection vectors when handling PII data.

Handling the Empty State

If ./.cliento/stores.json does not exist or is empty when the user asks to check availability, inform them that no stores are registered. Ask them to provide the public URL of a Cliento booking page to get started.

Action 1: Registering a Store

When the user provides a Cliento URL to register:
  • Verify the URL is safe, then fetch the raw HTML by executing python3 scripts/cliento.py register .
  • Parse the embedded Next.js JSON (inside