← 返回 Skills 市场
dompi123

Calendly Quick Book

作者 Domo · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1230
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install calendly-quick-book
功能描述
Book Calendly meetings instantly. Triggers on "book", "schedule calendly", "calendly book", or any request to book a meeting without sending a link.
使用说明 (SKILL.md)

Calendly Quick Book

Book Calendly meetings via natural language. No tab switching, no link sending.

Default Configuration

Setting Value
Default Calendly Link https://calendly.com/YOUR_USERNAME
Calendly Username YOUR_USERNAME

Note: Update the values above with your own Calendly username after installation.

Commands

Input Action
book [name] [email] [timezone] [time] Book a meeting
calendly book [name] [email] [timezone] [time] Book a meeting

Input Fields

Field Required Example
Name Yes John Smith
Email Yes [email protected]
Timezone Yes EST, PST, UTC
Time Yes tomorrow 2pm

Timezone Mapping

Input IANA Format
EST/EDT America/New_York
CST/CDT America/Chicago
MST/MDT America/Denver
PST/PDT America/Los_Angeles
GMT/UTC UTC

API Workflow

Step 1: Get Current User

curl -s "https://api.calendly.com/users/me" \
  -H "Authorization: Bearer $CALENDLY_API_TOKEN"

Step 2: Get Event Types

curl -s "https://api.calendly.com/event_types?user={USER_URI}" \
  -H "Authorization: Bearer $CALENDLY_API_TOKEN"

Step 3: Get Available Times

curl -s "https://api.calendly.com/event_type_available_times?event_type={EVENT_TYPE_URI}&start_time={START_UTC}&end_time={END_UTC}" \
  -H "Authorization: Bearer $CALENDLY_API_TOKEN"

Step 4: Create Booking

curl -s -X POST "https://api.calendly.com/invitees" \
  -H "Authorization: Bearer $CALENDLY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "event_type": "{EVENT_TYPE_URI}",
    "start_time": "{TIME_UTC}",
    "invitee": {
      "name": "{NAME}",
      "email": "{EMAIL}",
      "timezone": "{TIMEZONE_IANA}"
    }
  }'

Response Format

Success

✅ Meeting Booked!

📅 [Date]
⏰ [Time] [Timezone]
👤 [Name] ([Email])
📍 Calendar invite sent automatically

No Availability

⚠️ No availability at [time]

Nearest slots:
1. [Option 1]
2. [Option 2]
3. [Option 3]

Errors

Error Response
Invalid email Ask to confirm email
Token expired Direct to Calendly settings
No event types Direct to create one in Calendly
安全使用建议
This skill otherwise looks coherent (it only needs CALENDLY_API_TOKEN and uses Calendly API endpoints), but the always: true flag is the main red flag — it forces the skill to be loaded for every agent run and increases the chance the agent will create bookings autonomously. Before installing: - Remove or question the always: true setting; prefer opt-in/autonomous invocation instead of forced inclusion. - Ensure the token is a least-privilege Calendly token (scoped/short-lived if possible) and rotate it after testing. - Modify the skill (or request the author change it) to require explicit user confirmation before creating any booking (show proposed date/time and ask 'Confirm?'). - Verify who published the skill (source/homepage is unknown); prefer skills from known authors or with a homepage/repo so you can inspect updates. If you want lower risk, do not install while always: true is set; or install but keep the CALENDLY_API_TOKEN unset until you review or modify the SKILL.md to add confirmation and to remove always: true.
功能分析
Type: OpenClaw Skill Name: calendly-quick-book Version: 1.0.0 The OpenClaw skill 'calendly-quick-book' is benign. It clearly outlines its purpose to book Calendly meetings and provides a legitimate API workflow using `curl` examples directed at `api.calendly.com`. The skill requires a `CALENDLY_API_TOKEN` environment variable, which is used appropriately for authentication with the Calendly API. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts against the agent in `SKILL.md` that would lead to unauthorized actions or access to sensitive data beyond its stated purpose.
能力评估
Purpose & Capability
The skill's name/description (book Calendly meetings) matches the declared requirement (CALENDLY_API_TOKEN) and the SKILL.md shows direct Calendly API calls (users/me, event_types, available times, invitees). Asking for a Calendly API token is appropriate for the stated purpose.
Instruction Scope
Instructions are narrowly focused on Calendly API calls via curl and include timezone mapping and booking flow; they do not instruct reading unrelated files or environment variables. However, the SKILL.md shows no explicit user-confirmation step before creating bookings, which means an agent using the skill could create meetings autonomously without a clear consent/confirmation step.
Install Mechanism
Instruction-only skill with no install spec or downloaded code — minimal disk write/execution risk. The README suggests copying the skill and setting env vars, which is standard for instruction-only skills.
Credentials
Only CALENDLY_API_TOKEN is required, which is proportional for making API calls. Minor inconsistency: metadata lists the env var but 'Primary credential' is unset; not a functional problem but could be clarified. Because the skill can act autonomously (see persistence_privilege), granting a long-lived personal access token increases exposure — use a token with limited scope or rotate it if installed.
Persistence & Privilege
The skill sets always: true (force-included in every agent run). That is a significant privilege: it will be present/eligible for invocation on all agent interactions and bypasses some eligibility gates. Combined with the ability to create bookings via the provided token and the lack of an explicit confirmation step, this increases the risk of unwanted or accidental bookings and token misuse.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install calendly-quick-book
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /calendly-quick-book 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of Calendly Quick Book. - Book Calendly meetings instantly with natural language—no link sharing or tab switching. - Supports commands like "book [name] [email] [timezone] [time]" directly. - Maps common timezone abbreviations to IANA formats for convenience. - Automatic handling of booking, availability checks, and error messaging. - Requires CALENDLY_API_TOKEN environment variable for authentication.
元数据
Slug calendly-quick-book
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Calendly Quick Book 是什么?

Book Calendly meetings instantly. Triggers on "book", "schedule calendly", "calendly book", or any request to book a meeting without sending a link. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1230 次。

如何安装 Calendly Quick Book?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install calendly-quick-book」即可一键安装,无需额外配置。

Calendly Quick Book 是免费的吗?

是的,Calendly Quick Book 完全免费(开源免费),可自由下载、安装和使用。

Calendly Quick Book 支持哪些平台?

Calendly Quick Book 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Calendly Quick Book?

由 Domo(@dompi123)开发并维护,当前版本 v1.0.0。

💬 留言讨论