LaunchKit · 2026
Back to Skills

lark-calendar

Create, update, and delete calendar events and tasks in Lark.

3
4.1k downloads
by @boyangwang

Setup & Installation

openclaw skills install @boyangwang/lark-calendar

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install lark-calendar

What This Skill Does

Manages calendar events and tasks in Lark (Feishu) with full create, update, delete, and list operations. A built-in employee directory resolves names like 'Boyang' or 'RK' to Lark user IDs automatically.

Name-to-user_id resolution means you never have to look up internal Lark IDs manually when scheduling.

When to use it

  • Scheduling a team meeting with attendees by first name
  • Creating a task with a deadline and assigning it to teammates
  • Updating a meeting's time or location after a schedule change
  • Removing a cancelled event from the shared calendar
  • Listing all events within a specific date range

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Schedule a 1-hour meeting called 'Q2 Planning' tomorrow at 2pm with RK and Dodo

AGENT
  1. 1Resolve 'RK' and 'Dodo' to Lark user IDs using the employee directory
  2. 2Calculate tomorrow's date and format start and end times as YYYY-MM-DD HH:MM:SS
  3. 3Call create-event with title, start, end, and resolved attendee IDs
  4. 4Return the created event ID and confirm attendees were added
OUTPUT

Calendar event 'Q2 Planning' created for tomorrow 14:00-15:00 with RK and Dodo as attendees

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

FEISHU_APP_ID and FEISHU_APP_SECRET from a Lark Open Platform appLark app with calendar:calendar and task:task:write scopes enabled