← Back to Skills Marketplace
dompi123

Calendly Quick Book

by Domo · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1230
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install calendly-quick-book
Description
Book Calendly meetings instantly. Triggers on "book", "schedule calendly", "calendly book", or any request to book a meeting without sending a link.
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install calendly-quick-book
  3. After installation, invoke the skill by name or use /calendly-quick-book
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug calendly-quick-book
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 1230 downloads so far.

How do I install Calendly Quick Book?

Run "/install calendly-quick-book" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Calendly Quick Book free?

Yes, Calendly Quick Book is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Calendly Quick Book support?

Calendly Quick Book is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Calendly Quick Book?

It is built and maintained by Domo (@dompi123); the current version is v1.0.0.

💬 Comments