lark-calendar

Manage Feishu calendars, events, attendees, freebusy status, and meeting room booking via lark-cli.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/sliec/shared-files --skill lark-calendar-sliec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-calendar
Source: https://github.com/sliec/shared-files/tree/main/skills/lark-calendar
Command: npx skills add https://github.com/sliec/shared-files --skill lark-calendar-sliec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Coordinating meetings in Feishu (Lark) requires juggling schedules, attendee availability, recurring event instances, and meeting room reservations. This Skill automates the entire calendar workflow through lark-cli commands, eliminating manual back-and-forth when viewing agendas, creating or editing events, checking free/busy status, and finding available meeting rooms. ## Core Features & Use Cases - Agenda & Event Management: View daily schedules with +agenda, create events with attendees via +create, and update existing events (time, title, attendees, rooms) with +update, including operations on specific instances of recurring events. - Availability & Time Suggestions: Query free/busy status with +freebusy and get recommended time slots for vague requests like "sometime next week" using +suggestion. - Meeting Room Booking: Search available rooms by time slot, building, floor, capacity, or name with +room-find, following a guided workflow that confirms options with the user before booking. - Use Case: Ask to "schedule a meeting with Alice tomorrow afternoon and book a room on floor 2" — the Skill suggests conflict-free time slots, lists available rooms, waits for your confirmation, then creates the event with the room attached. ## Quick Start Ask the assistant to show today's Feishu calendar agenda or to schedule a meeting with specific colleagues at a chosen time.

Frequently Asked Questions about lark-calendar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule a meeting in Feishu calendar from the command line?

Use lark-cli calendar +create with --summary, --start, --end in ISO 8601 format, and --attendee-ids for participants. For vague times, first run +suggestion to get recommended slots, then confirm with the user before creating the event.

How to find available meeting rooms in Feishu for a specific time?

Use lark-cli calendar +room-find with a definite --slot time block, optionally filtered by --city, --building, --floor, --room-name, or --min-capacity. Without a clear time, you must first call +suggestion to get candidate slots before querying rooms.

Can I edit a single instance of a recurring Feishu calendar event?

Yes, but you must first locate the specific instance's event_id using +agenda or events search_event, then pass that instance ID to +update. Using the parent recurring event's ID directly is not supported for instance-level edits.

Does Feishu calendar support COUNT in recurrence rules?

No, the Feishu calendar system does not support the COUNT parameter in rrule. To limit repetitions, calculate the end date yourself and convert the rule to use UNTIL with a specific date instead.

Why does my updated Feishu event not show changes immediately?

Feishu calendar has data synchronization latency after delete, patch, or attendee changes. Wait at least 2 seconds before re-querying to verify the result, otherwise you may read stale data.