安装与下载
1 ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install caly-booking-meetings
2 手动安装
将技能文件夹复制到以下位置之一
~/.openclaw/skills/
{'/skills/'}
优先级:工作区 › 全局 › 内置
3 提示词安装
将此提示词复制到 Openclaw 即可自动安装。
请帮我使用 Clawhub 安装 skill-caly-booking-meetings。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
基本信息
caly-booking-meetings
安装指南
- ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install caly-booking-meetings - 手动安装
将技能文件夹复制到以下位置之一
全局模式
~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置 - 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 caly-booking-meetings。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
下载技能 (.zip)
什么是
Caly 会议预订可帮助 AI 代理使用用户的 Caly 活动类型和实际空闲时间安排会议。它会收集参会者详情和任何必需的预订问题回答,检查所请求的时间,并在创建预订前提交完整摘要供用户批准。
由于创建会议会向参会者发送电子邮件和日历邀请,此技能要求在写入预订前获得用户明确确认。它还会谨慎处理时区,并在创建后报告预订状态、地点或会议 URL,以及 UID。Openclaw Skills 让这一工作流程可实际执行,同时保留明确的审批和数据完整性保障。
应用场景
按指定日期和时间安排与指定参会者的通话。
简介
用户首选时间不可用时,查找可用的替代时间。
预订代理先前找到的时段,并在预订前确认该时段仍然有效且可用。
创建会议前收集活动特定的必填预订回答。
获得用户批准后创建预订,并由此发送 Caly 确认邮件和日历邀请。
工作原理
检查已连接的 Caly 账户和时区,然后列出可用活动类型;如果所请求的活动类型不明确,请用户说明。
收集参会者的姓名、电子邮件和时区。绝不编造电子邮件地址,也不要假定参会者与用户处于同一时区。
获取所选活动类型的详情,并找出必填预订问题;向用户询问任何缺失的回答。
在 Caly 中搜索所请求日期的可用时间,并且只使用可用时间工具返回的开始时间。如果所请求的时间不可用,请提供附近的空闲时段。
展示活动类型、相关时区中的日期和时间、会议时长、参会者详情、嘉宾,以及 Caly 将通过电子邮件发送邀请这一事实。等待用户明确同意。
获得批准后,使用所选时段的 UTC ISO 8601 开始时间和收集到的详情,仅创建一次预订。
报告预订标题、时间、状态、会议 URL 或地点,以及 UID。说明某些活动类型可能需要主持人确认。
配置指南
按照 Caly MCP server 文档中的安装说明连接 Caly MCP 服务器。服务器会在首次使用时通过 OAuth 登录。
按照 Caly MCP server 的安装说明操作:
https://github.com/DevinoSolutions/mcp-servers/tree/main/caly#install
连接后,直接使用可用的 Caly 工具(例如 caly:whoami);如果只公开了 caly:search_tools 和 caly:execute_typescript,则使用 Code Mode:搜索所需工具,然后在 caly:execute_typescript 中以 external_ 的形式调用这些工具并返回结果。如果直接调用工具返回“Tool not found”,请切换到 Code Mode。如果没有可用的 Caly 工具,请先完成 MCP 服务器设置。
数据架构
此技能使用 Caly 账户、活动类型、可用时间、参会者和预订数据。不指定本地文件或单独的持久化格式。
数据 来源或结构 用途
账户和时区 caly:whoami 确认已连接的账户及其时区。
活动类型 caly:list_event_types 按 ID、标题和时长选择活动。
活动要求 caly:get_event_type 读取活动详情和必填的 bookingFields。
可用时间 caly:find_available_slots 仅选择返回的空闲开始时间。
预订请求 caly:create_booking 提供 eventTypeId、UTC ISO 8601 格式的 start、参会者的 name 和 timeZone(通常还需 email),以及可选的 guests、lengthInMinutes 和 bookingFieldsResponses。
预订结果 Caly 创建预订响应 报告标题、时间、状态、会议 URL 或地点,以及用于日后改期或取消的 uid。
创建预订时,Caly 会发送确认邮件和日历邀请。此技能会引导用户使用单独的 managing-bookings 技能来改期或取消现有会议。
高级特性
支持直接调用 Caly 工具,也支持通过
caly:search_tools
caly:execute_typescript
使用 Code Mode。
使用活动类型专属的
bookingFields
,确保在预订前收集参会者必需回答的信息。
检查实时可用时间并提供附近的替代时段,而不是预订未经核实的时间。
将所选时段转换为预订所需的 UTC ISO 8601 格式,同时以用户和参会者各自的时区显示时间。
在会发送邀请的写入操作前强制要求明确批准。
预订出错后不进行盲目重试;代理必须检查错误、修正输入,并在详情发生变化时再次征求确认。
报告预订状态和 UID,包括仍需主持人确认会议的情况。
name: booking-meetings description: "Books a meeting in Caly on one of the user's event types: finds a free slot, collects the attendee's details and the event type's required booking questions, confirms with the user, then creates the booking so Caly sends the invites. Use when the user asks 'book a call with Sam on Tuesday at 3', 'schedule a 30 minute intro with alex@example.com', 'put a meeting on my calendar with this client', or picks a slot found earlier. Writes data and emails the attendee, so it always confirms first." Caly: booking meetings
Create one confirmed booking in Caly, with the right event type, time, time zone and attendee.
Connecting and calling the tools
Every tool in this skill comes from the caly MCP server, the Caly connector, and is written here as caly:.
Tools listed by name: call them directly, for example caly:create_booking.
Only caly:search_tools and caly:execute_typescript listed (Code Mode, the default): call caly:search_tools first, then call each tool inside caly:execute_typescript as external_ (for example external_create_booking); the program must return its result.
"Tool not found": switch to the Code Mode route instead of retrying the direct call.
No caly tools at all: Caly is not connected yet. Add the server as shown in https://github.com/DevinoSolutions/mcp-servers/tree/main/caly#install; it signs in with OAuth on first use.
A refused call throws an Error whose message starts with its code, for example INVALID_INPUT:.
Tools you will use
caly:whoami: the account this connection acts as, with its time zone.
caly:list_event_types: the user's event types with id, title and length.
caly:get_event_type: one event type in full, including bookingFields (the booking questions an attendee must answer).
caly:find_available_slots: free start times for an event type between two dates.
caly:create_booking: books the meeting (eventTypeId, start as UTC ISO 8601, attendee with name, timeZone and usually email, optional guests, lengthInMinutes, bookingFieldsResponses). Caly sends the confirmation emails and calendar invites.
Workflow
Call caly:whoami and caly:list_event_types. Pick the event type from the user's words; ask if it is ambiguous.
Collect the attendee: name, email, and their time zone. If the user does not know the attendee's time zone, ask; do not assume it is the user's.
Call caly:get_event_type and read bookingFields. Ask the user for any required answer you do not have yet.
Call caly:find_available_slots for the requested day. Use only a start time that appears in the result. If the requested time is not free, say so and offer the nearest free slots instead.
Show a summary and wait for an explicit yes: event type, date and time in both the user's and the attendee's time zone, length, attendee name and email, guests, and that Caly will email the invite.
After the yes, call caly:create_booking once with the slot's start in UTC and the collected details.
Report the result: the booking's title, time, status (some event types need the host to confirm, so it may be unconfirmed), meeting URL or location, and its uid, which reschedules and cancellations need.
Rules
Never call caly:create_booking without the user's explicit confirmation of the summary in step 5.
Never retry a failed caly:create_booking blindly; read the error, fix the input, and confirm again if anything changed.
Never invent an attendee email. Book only with details the user gave.
To move or cancel an existing meeting, use the managing-bookings skill instead of creating a second booking.
Caly 预约管理器
小红书洞察